Spring MVC
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://tianli.blog.51cto.com/190322/32052 |
Spring有自己的MVC解决方案其工作流程为:
1. spring mvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。
2. DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller。
3. DispatcherServlet将请求提交到目标Controller。
4. Controller进行业务逻辑处理后,会返回一个ModelAndView。
5. Dispathcher查询一个或多个ViewResolver视图解析器找到ModelAndView对象指定的视图对象。
6. 视图对象负责渲染模型并把结果返回给客户端。
在SpringMVC三层架构的解决方案中,模型层和控制层的实现类都在配置文件中配置,控制层的代码可以通过Spring的依赖注入直接调用模型层的代码,降低了控制层代码编写的难度和两层之间的耦合度。Spring框架中使用的Singleton设计模式大大减少了创建的模型层类实例的数量,提高了程序运行的速度。Spring支持多种视图实现,比如tiles、jsp、velocity、freemaker等,在视图层Spring使用一个单独的配置文件控制视图的实现。控制层和视图层解偶,使得改变数据的显示方式变得容易。在本课题的实现过程中,使用SpringMVC三层架构实现了前台的数据显示和查询。结合jsp和tiles两种技术实现了视图层,tiles的使用减少了JSP中代码的重复,同时使得更改视图布局和界面风格变得容易。
本文出自 “凌辉” 博客,请务必保留此出处http://tianli.blog.51cto.com/190322/32052 本文出自 51CTO.COM技术博客 |



Spring
lili00okok
博客统计信息
热门文章
最新评论
友情链接