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

牛网站seo实战培训课程

牛网站,seo实战培训课程,烹饪考试试卷哪个网站可以做,湖南网站建设服务传统Web应用和RESTful API 传统模式 传统模式没有实现前后端分离,服务器处理完业务后直接返回完整的HTML页面,每次操作都要刷新整个页面。类似下面的情况: Controller public class UserController {RequestMapping("/addUser")…

传统Web应用和RESTful API

传统模式

传统模式没有实现前后端分离,服务器处理完业务后直接返回完整的HTML页面,每次操作都要刷新整个页面。类似下面的情况:

@Controller
public class UserController {@RequestMapping("/addUser")public String addUser() {// 处理后返回JSP页面return "user/add"; // 跳转到添加用户页面}@RequestMapping("/saveUser")public String saveUser(User user) {userService.save(user);return "redirect:/userList"; // 重定向到用户列表页面}
}

RESTful API模式

RESTful API模式下,服务器不会返回整个页面,前后端是分离的,对于作为后端的服务器来说只需要返回数据(通常是JSON格式的)。类似下面的情况:

@RestController
@RequestMapping("/api/users")
public class UserController {@GetMapping // 获取所有用户public List<User> getAllUsers() {return userService.findAll();}@PostMapping // 创建新用户public Result createUser(@RequestBody User user) {userService.save(user);return Result.success("用户创建成功");}@DeleteMapping("/{id}") // 删除用户public Result deleteUser(@PathVariable Long id) {userService.delete(id);return Result.success("用户删除成功");}
}

总结

为什么我需要搞清楚这个呢,是由于学习Spring MVC的时候,Spring MVC的执行流程中的DispatcherServlet去解析Controller的返回值这个步骤困惑住了我,如果是RESTful API模式,其实就没有这个流程,如果是传统Web模式,就会又这个步骤。

下面是简化的Spring MVC在两种模式下的执行流程:

传统模式执行流程:

1. DispatcherServlet接收请求
2. HandlerMapping找到Controller
3. HandlerAdapter调用Controller方法
4. Controller返回ModelAndView(或字符串)
5. DispatcherServlet调用ViewResolver ← 这一步存在
6. ViewResolver解析视图名 → 物理视图
7. 渲染视图(填充数据)
8. 返回HTML页面

RESTful模式执行流程:

1. DispatcherServlet接收请求
2. HandlerMapping找到Controller
3. HandlerAdapter调用Controller方法
4. Controller返回数据对象
5. HttpMessageConverter序列化对象 ← 跳过视图解析
6. 直接返回JSON数据
http://www.dtcms.com/wzjs/179299.html

相关文章:

  • 网站建设 软件有哪些方面seo优化网站推广专员招聘
  • 07年做网站威海seo公司
  • 用手机能建网站吗推广的几种方式
  • 做商业地产的网站2023国内外重大新闻事件10条
  • 直流分公司四川建设部网站网站关键词百度自然排名优化
  • 网站怎样做注册窗口b站推广网站
  • 广州免费设计网站建设谷歌seo 优化
  • 个人网站可以做导购吗baidu百度
  • 企业h5网站建设河北seo公司
  • 网站开发语言查看天门网站建设
  • wordpress添加友链windows优化大师在哪里
  • 微博营销平台济源新站seo关键词排名推广
  • wordpress的sitemapseo助力网站转化率提升
  • 湖南交通建设监理协会网站百度识图网页入口
  • 如何做网站嵌入腾讯地图西安快速排名优化
  • 直播网站怎么做啊开个网站平台要多少钱
  • 在线建网址重庆二级站seo整站优化排名
  • 高清的网站建设seo网络营销外包公司
  • 网站ppt缩略图sem对seo的影响有哪些
  • 网站单页设计seo站长
  • 外贸推广平台有哪些优化大师app
  • 如何做一间公司的网站网站制作流程和方法
  • 深圳专业的网站制作公司个人网站seo入门
  • 做视频用的网站有哪些合肥网络seo
  • 网站开发成本会计分录软文内容
  • 谷歌seo外链某网站seo诊断分析和优化方案
  • 一个网站要怎么做的吗微信引流推广
  • wordpress页面table唐山网站建设方案优化
  • 跨境电商就是忽悠人的周口网站seo
  • 慈溪怎么做网站百度搜索推广流程