当前位置:文档之家› SpringMVC入门实例及详细讲解

SpringMVC入门实例及详细讲解

SpringMVC入门实例及详细讲解

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

Spring 的Web MVC 框架是围绕DispatcherServlet 设计的,它把请求分派给处理程序,同时带有可配置的处理程序映射、视图解析、本地语言、主题解析以及上载文件支持。默认的处理程序是非常简单的Controller 接口,只有一个方法ModelAndView handleRequest(request, response)。Spring 提供了一个控制器层次结构,可以派生子类。

如果应用程序需要处理用户输入表单,那么可以继承AbstractFormController。如果需要把多页输入处理到一个表单,那么可以继承AbstractWizardFormController。

Spring MVC对于现在较成熟的Model-View-Control框架而言,其解决的主要问题无外乎下面几部分:

1》将web页面中的输入元素封装为一个(请求)数据对象。

2》根据请求的不同,调度相应的逻辑处理单元,并将(请求)数据对象作为参数传入。

3》逻辑处理单元完成运算后,返回一个结果数据对象。

4》将结果数据对象中的数据与预先设计的表现层相融合并展现给用户。

开发步骤:

首先新建web Project项目:MySpringMvc

1.加载项目所需要的jar包;

spring.jar -------------------------这个在spring2.5.6资源包的dist下面

spring-webmvc.jar---------------这个在spring2.5.6资源包的dist/module下面2.配置web.xml文件

2.由于上面的初始化参数中没有指定名字的XML文件,因此在WEB-INF下面建立 dispatcher-servlet.xml

3.建立JSP文件form.jsp

4.建立jsp文件success.jsp

5.建立一个java bean LoginForm.java

6.建立controller LoginController.java

7.最后,整合部署,访问http://localhost:1234/MySpringMvc/login.do 效果图

初始登录界面

登录成功页面

登录失败页面

我估计初学者,最关心的大都有这两个问题

1.这个controller是怎样像struts那样进行封装数据的

2.为什么这么用,为什么取值只能是command.xxx

相关主题
文本预览
相关文档 最新文档