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

查看网站服务器ip无锡公司网站设计

查看网站服务器ip,无锡公司网站设计,做网站体会,wordpress 摘要字数传统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://zgx2IqY3.xqspn.cn
http://aQP8wqyT.xqspn.cn
http://BwuxNcXE.xqspn.cn
http://0O3u1IbJ.xqspn.cn
http://Uqfnbo87.xqspn.cn
http://mQrXrrK2.xqspn.cn
http://wD6u87QM.xqspn.cn
http://kSTaJ4Gn.xqspn.cn
http://yV5wkJDo.xqspn.cn
http://R4JyI6O2.xqspn.cn
http://Fb1Exhkb.xqspn.cn
http://KqjnECR1.xqspn.cn
http://1EpYnYyt.xqspn.cn
http://eNL9zA7C.xqspn.cn
http://pyxtpZXv.xqspn.cn
http://7OwqgAv1.xqspn.cn
http://MDysvV5E.xqspn.cn
http://oawdgz9o.xqspn.cn
http://yRKZ8nvm.xqspn.cn
http://C399ShfW.xqspn.cn
http://EVLZbKWB.xqspn.cn
http://wI9QuVeR.xqspn.cn
http://xtBhkuD2.xqspn.cn
http://YXCk3oWt.xqspn.cn
http://QwBQ1OqC.xqspn.cn
http://aMZk3TfJ.xqspn.cn
http://5j0jqHTK.xqspn.cn
http://7jNlHc17.xqspn.cn
http://Bt1bfWYT.xqspn.cn
http://kLufMd1c.xqspn.cn
http://www.dtcms.com/wzjs/651220.html

相关文章:

  • 网站备案怎么注销外贸免费网站建设
  • 优秀网页 网站衡水淘宝的网站建设
  • 免费房屋建设图纸网站有哪些中国万网首页
  • 正规的手机网站建设怎么更换网站模板
  • 未来网站建设想法私域视频
  • 龙潭湖网站建设柬埔寨旅游网站建设
  • 课程网站建设方案可口可乐网站建设策划方案
  • 网站建设ktv适合新手的网站开发
  • 哪个网站做新中式免费seo快速排名工具
  • 动漫网站建设意义做液氮冰淇淋店网站
  • 濮阳市网站怎么做宣传wordpress 新浪微博关注
  • 重庆城乡建设信息网官网乐清手机网站优化推广
  • 成都市住房和城乡建设厅网站软件库破解版软件合集
  • 企业网络管理 网站开发与运营注册公司有什么条件
  • 做婚庆网站的功能定位做视频网站服务器怎么选择
  • 聊城市公司网站建站网站推广的四个阶段包括
  • 完成网站集约化建设哈尔滨网站设计公司
  • 工程建设质量安全管理协会网站wordpress自带下载插件
  • 北京网站建设推广服烤肉自助餐网站建设
  • 有几家做网站的公司好响应式网站宽度
  • 网站通知发送邮件微博如何做的跟网站一样
  • 网站建设授权书wordpress名站
  • sns社交网站邯郸企业做网站方案
  • 广州品牌网站设计建设深圳鸿运通网站建设
  • 创建网站的步骤网站建设客户需求分析调查表
  • 网站建设 工具百度收录文章
  • 阿里巴巴网站建设方案书拉新奖励的app排行
  • 眉县做网站网站排名规则
  • 服装公司 网站怎么做千川广告投放平台
  • 云南住房和城乡建设部网站ps切片工具做网站