注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 可扩展、高可用、负载均衡..
 帮助

Spring MVC


2007-06-27 15:21:15
 标签: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支持多种视图实现,比如tilesjspvelocityfreemaker等,在视图层Spring使用一个单独的配置文件控制视图的实现。控制层和视图层解偶,使得改变数据的显示方式变得容易。在本课题的实现过程中,使用SpringMVC三层架构实现了前台的数据显示和查询。结合jsptiles两种技术实现了视图层,tiles的使用减少了JSP中代码的重复,同时使得更改视图布局和界面风格变得容易。
 
 

本文出自 “凌辉” 博客,请务必保留此出处http://tianli.blog.51cto.com/190322/32052



上一篇 spring框架  下一篇 Struts MVC 框架



    文章评论
 
 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: