当前位置: 首页 > news >正文

手机建网站公司杭州网站程序开发公司

手机建网站公司,杭州网站程序开发公司,诸城哪有做公司网站和的,2022年进口博览会上海在SpringBoot项目中#xff0c;前端请求到最终返回的完整数据流转一般包括以下几个步骤#xff1a; 前端发送HTTP请求到后端Controller。 Controller接收到请求后#xff0c;调用相关Service处理业务逻辑。 Service调用DAO层获取数据。 DAO层访问数据库获取数据。 数据库…在SpringBoot项目中前端请求到最终返回的完整数据流转一般包括以下几个步骤 前端发送HTTP请求到后端Controller。 Controller接收到请求后调用相关Service处理业务逻辑。 Service调用DAO层获取数据。 DAO层访问数据库获取数据。 数据库返回数据给DAO层。 DAO层将数据返回给Service层。 Service层将处理结果返回给Controller。 Controller将结果封装为HTTP响应返回给前端。 下面我们通过一个简单的例子来演示完整的数据流转 前端发送HTTP请求 在前端页面上我们发送一个GET请求到后端Controller请求获取所有的用户数据 $.ajax({url: /users,type: GET,dataType: json,success: function(data) {// 处理返回的数据} });2.Controller接收到请求后调用相关Service处理业务逻辑 在后端我们定义一个UserController类来处理请求 RestController RequestMapping(/users) public class UserController {Autowiredprivate UserService userService;GetMapping(/)public ResponseEntityListUser getAllUsers() {ListUser users userService.getAllUsers();return new ResponseEntity(users, HttpStatus.OK);} }在该类中我们使用Autowired注解注入了一个UserService对象并定义了一个GetMapping注解的方法来处理GET请求。该方法调用了UserService对象的getAllUsers()方法。 3.Service调用DAO层获取数据 在UserService类中我们实现getAllUsers()方法 Service public class UserServiceImpl implements UserService {Autowiredprivate UserDao userDao;Overridepublic ListUser getAllUsers() {return userDao.getAllUsers();} }在该类中我们使用Autowired注解注入了一个UserDao对象并实现了UserService接口的getAllUsers()方法。 4.DAO层访问数据库获取数据 在UserDao类中我们使用JdbcTemplate访问数据库 Repository public class UserDaoImpl implements UserDao {Autowiredprivate JdbcTemplate jdbcTemplate;Overridepublic ListUser getAllUsers() {String sql SELECT * FROM user;ListUser users jdbcTemplate.query(sql, new UserMapper());return users;}private static final class UserMapper implements RowMapperUser {Overridepublic User mapRow(ResultSet rs, int rowNum) throws SQLException {User user new User();user.setId(rs.getLong(id));user.setUsername(rs.getString(username));user.setEmail(rs.getString(email));return user;}} }在该类中我们使用Autowired注解注入了一个JdbcTemplate对象并实现了UserDao接口的getAllUsers()方法。该方法执行了一条查询SQL语句将结果集映射为一个ListUser对象。 5.数据库返回数据给DAO层 JdbcTemplate会将查询结果封装为一个ResultSet对象返回。 6.DAO层将数据返回给Service层 UserDao将ResultSet对象映射为ListUser对象后返回给UserService。 7.Service层将处理结果返回给Controller UserService将ListUser对象返回给UserController。 8.Controller将结果封装为HTTP响应返回给前端 UserController将ListUser对象封装为HTTP响应返回给前端 [{id: 1,username: user1,email: user1example.com},{id: 2,username: user2,email: user2example.com} ]通过上述步骤我们成功实现了SpringBoot项目中前端请求到数据库再返回前端的完整数据流转。
http://www.eeditor.cn/news/124875/

相关文章:

  • 微信的微网站模板网站模板 html
  • 福清建设局网站简介wordpress右侧悬浮搜索菜单
  • 网站备案背景幕布企业网站建设心得
  • 青州做网站的公司二次开发的软件
  • 为什么要进行网站建设如何建立自己的个人网站
  • 呼和浩特城乡建设网站自己买服务器做网站
  • 专业做网站优化需要多久科技文化网站建设方案
  • 网站建设放入什么会计科目给公司做网站风险
  • 不属于网站后期维护网站服务器空间选择
  • 济源网站开发重庆施工员证查询网站
  • 建设企业网站需要了解什么wordpress插件翻译
  • 用wordpress付费网站专业的网站设计制作公司
  • 网站开发与实践题库中国联通网站备案
  • 贵港市网站建设科技有限公司一般是做什么的
  • 网站建设 源码登录腾讯邮箱企业邮箱入口
  • 如何制作自己的公司内部网站网站开发软件是什么专业
  • 网站开发及维护合同范本wordpress 4.0 文章标题翻译插件
  • 陕西网站制作html制作电影网站
  • 网站二维码制作网站推广运营
  • 郑州建站网站的公司html交易网站设计实例
  • 网站建设东莞wordpress文章作者
  • 全返网站建设免费seo网站自动推广软件
  • 著名的网站有哪些有没有专门做教程的网站
  • 易展 网站建设大兴网站建设推广
  • 建设网站海报文案建设专题网站
  • 高端摄影网站模板下载福田网站推广
  • 网络培训师长沙公交优化
  • 想买手表在哪个网站买是正品网站开发公司成都
  • 网站 多少篇文章才能上线网站建设为什么学flash
  • 设计网站都有什么作用是什么代理注册一个公司价格