工作之余, 回顾了一下springmvc的相关内容, 这次也为后面复习什么的做个标记, 也希望能与大家交流学习, 通过回帖留言等方式表达自己的观点或学习心得.
本文如若有误, 也敬请大家不吝赐教.

1 mvc框架通常要做哪些事情

  1. 将URL映射到Java类或Java方法

  2. 封装用户提交的数据

  3. 处理请求, 调用相关的业务处理, 并封装响应的数据

  4. 将要相应的数据进行渲染

2 springmvc优点和特点

  1. 与spring无缝集成(IoC, AOP)

  2. 约定优于配置

  3. 性能较struts2好

  4. 设计中的角色或职责划分明确

  5. Restful

  6. JUnit测试

  7. 异常处理

  8. 本地化, 国际化

  9. 数据验证, 类型转换等

  10. 拦截器

  11. 使用的人已经相当多, 使用的公司也相当多

  12. 简单, 便捷, 易学

3 springmvc处理请求流程

springmvc框架基于请求驱动, 所有设计都围绕一个中央Servlet展开, 它负责将请求分发给各处理器(页面控制器, Controller). 下图中展示了springmvc处理请求的流程, 图中的Front Controller(前端控制器)正是springmvc的DispatcherServlet; Controller称为处理器或应用控制器或页面控制器, 由它来处理具体的请求, 返回模型数据; View Template为具体视图, 用于展示数据, 响应请求.

网友评论