- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《spring_3.1_MVC实战(参考)》.pdf
Spring 3.1MVC 实战
一、spring3.1 mvc 核心思想介绍 2
二、spring3.1 mvc 框架的特点 3
三、spring 3.1 MVC 入门列子HelloWorld 4
四、springMVC 参数传递 6
五、springMVC 标签介绍 9
(2) input 标签 11
(3)checkbox 标签 11
(4)radiobutton 标签 13
六、springMVC 拦截器 15
七、spring3 MVC 类型转换 17
八、json 格式数据的输入和输出 22
九、spring3mvc 文件上传 24
十、spring mvc 国际化和本地化 25
十一、使用jsr303 进行验证 30
一、spring3.1 mvc 核心思想介绍
Spring MVC 是spring 的一个web 组件,它为构建稳健的web 应用提供了丰富的
功能。
Spring MVC 是基于每个逻辑和功能是高可配置的这样架构和设计的。当然spring
MVC 可以与其它流行的web 框架像struts 、webwork、javaserverface 及tapestry
实现无缝集成。我们看一下spring MVC 的核心思想。
Spring 请求的生命周期
为了便于理解,我把spring MVC 的生命周期拆解为如下一个步骤。
总结一下springMVC 几个关键的步骤,总共可以分为六个步骤,分别为:
(1) 客户端向spring 容器发起一个http 请求
(2 ) 发起的请求被前端控制起所拦截(DispatcherServlet),前端控制器会去找恰
当的映射处理器来处理这次请求。
(3 ) 根据处理器映射(Handler Mapping )来选择并决定将请求发送给那一个控
制器。
(4 ) 在控制器中处理所发送的请求,并以 modeandView (属性值和返回的页
面)的形式返回给向前端控制器。
(5 ) 前端控制器通过查询viewResolver 对象来试着解决从控制返回的视图。
(6 ) 如果前端控制找到对应的视图,则将视图返回给客户端,否则抛异常。
通过上面的图和springMVC 生命周期的六个步骤,想必大家对springMVC 的核心
思想有个了大概的了解了,下面我们以实例为主,带领大家慢慢熟悉整个
springMVC 及如何使用springMVC 。(本教程基于maven 实现springMVC 中的例子,
所以大家得对maven 需要有大概的了解)。
二、spring3.1 mvc 框架的特点
如果仅仅关注于web 方面的支持,Spring 有下面一些特点:
清晰的角色划分:控制器,验证器,命令对象,表单对象和模型对象;分
发器,处理器映射和视图解析器;等等。
直接将框架类和应用类都作为JavaBean 配置,包括通过应用上下文配置
中间层引用,例如,从web 控制器到业务对象和验证器的引用。
可适应性,但不具有强制性:根据不同的情况,使用任何你需要的控制器
子类(普通控制器,命令,表单,向导,多个行为,或者自定义的),而
不是要求任何东西都要从Action/ActionForm 继承。
可重用的业务代码,而不需要代码重复:你可以使用现有的业务对象作为
命令对象或表单对象,而不需要在ActionForm 的子类中重复它们的定义。
可定制的绑定和验证:将类型不匹配作为应用级的验证错误,这可以保存
错误的值,以及本地化的日期和数字绑定等,而不是只能使用字符串表单
对象,手动解析它并转换到业务对象。
可定制的处理器映射,可定制的视图解析:灵活的模型可以根据名字/值
映射,处理器映射和视图解析使应用策略从简单过渡到复杂,而不是只有
一种单一的方法。
可定制的本地化和主题解析,支持JSP,无论有没有使用Spring 标签库,
支持JSTL,支持不需要额外过渡的V
您可能关注的文档
- 《SEO课程第1讲:搜索引擎与SEO》.pdf
- 《SEO课程第2讲:SEO核心思想及工作流程》.pdf
- 《SEO课程第3讲:主机、域名及URL对SEO的影响》.pdf
- 《SEO课程第4讲:网站结构与关键字的选择》.pdf
- 《SEO赚钱培训(新人SEO道破指南)作者:望空长吼》.pdf
- 《SH JUG - java debugging - from desktop to cloud》.pdf
- 《SIEMENS_S7-300_PLC_培训资料》.pdf
- 《SilverStone ST65F-G 评测》.pdf
- 《SIMATIC PCS 7 V7 OS单站结构,客户机服务器结构以及冗余配置》.pdf
- 《sjtu_se_212_数据库》.pdf
文档评论(0)