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

建立网站编码 优帮云合作网站开发公司

建立网站编码 优帮云,合作网站开发公司,做普通网站选择什么服务器,梧州住房和建设局网站在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://wiki.neutronadmin.com/news/282492/

相关文章:

  • 网站上如何放入地图公司主页设计图片
  • 广州申请公司注册网站福建省建设工程招投标信息网
  • 城固县网站建设个人网站建设一般流程
  • 17zwd一起做网站镇江网站设计哪家好
  • 长春专业网站建设网站优化 h几 更易被抓
  • 熊猫网站ppt做盈利网站怎么备案
  • 免费crm手机版seo教程seo优化
  • 设计公司品牌网站网销工作内容简述
  • 龙采网站建设资源分享平台网站设计详细设计
  • 江津区网站建设莱芜都市网旗下论坛
  • wap网站开发自适应手机屏幕开源包网站建设需要什么材料
  • 个人网页设计背景图片素材2021黑帽seo
  • 贵州省建设厅省外企业官方网站宁波模板建站多少钱
  • 创建网站怎么创网站开发赚钱吗 知乎
  • 企业网站备案信息查询网站制作叫什么
  • 超市代理商网站模板淘金网站建设推广
  • 网站的优化 设计python 做网站
  • 城乡与建设厅网站首页wordpress开发+文档下载
  • 网站建设过程心得体会免费企业网站程序上传
  • 网站 建设 计划哈尔滨网站建设可信赖
  • 重庆川九建设有限责任公司官方网站代理记账一般多少钱一个月
  • 贵阳网站建设哪家好方舟义乌来料加工网
  • 网站设计师介绍网站备案的意思
  • 网站报价收费单网站建设淘宝好评
  • 如何搜索易思cms做的网站贵港网站建设代理
  • 提高网站收录惠州建站公司
  • 南平建设集团网站南宁公司的网站建设
  • 西部数码网站管理助手c盘安装关键词工具软件
  • 网站优化就是搜索引擎优化项目建设情况
  • 芜湖网站设计中国建设银行安徽分行网站