SpringMVC 理论与实用技术(一) 简单、实用、易懂的几个实例

SpringMVC先来看一下百度百科中的定义;

         Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和POI。Spring MVC 框架并不知道使用的视图,所以不会强迫您只使用 JSP 技术。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。

说一下我对上面定义的理解

      Spring Web是一个大的框架,Spring Web Flow属于Spring Web但是它脱离了Spring Web 属于一个页面流程管理模块,在它的内部实现了页面流程控制功能即Springmvc,这样的框架还有Struts等如果你不想使用内置的框架,就可以使用外置的让spring与其集成,Spring在与别的框架集成这方面做的很不错,比如同hibernate、ibatis等等都有很好的集成实现,在多种视图上Spring使用策略模式实现,上面大家了解的视图技术主要是jsp,对于后面几个不是很了解,

再说一下Velocity它是模板引擎,现在做的这个项目中使用了模板,使用的地方不是很多,在分页的时候使用了这个技术,分页有关的上一页、下一页、总页数、等这些按钮都是在一个一个的模板里面,在模板里面又引用了Pagemodel这个类,编辑模板的时候就会用着模板引擎语法,有关这个模板代码类似于${} JSTL表达式,有关模板实例请看这个分页博客数据分页模块封装。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。