- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕 业 设 计(论文)
外 文 文 献 翻 译
文献、资料中文题目:Spring的web MVC 构架模式
文献、资料英文题目:Web MVC with the Spring Framework
文献、资料来源:
文献、资料发表(出版)日期:
院 (部):
专 业:
班 级:
姓 名:
学 号:
指导教师:
翻译日期: 2017.02.14
翻译文稿
Spring的web MVC 构架模式
Juergen Hoeller
?1.介绍:Spring 应用构架
当你第一次看到Spring的时候,你一定会说:哦不,又一种web 构架.这篇文章将告诉你Spring明显区别于其他轻量级application framework, 它将专注于web的支持,与struts 和 webwork有着明显的区别。
在和struts 和 webwork的对比上,Spring是一个服务于所有层面的application framework:提供了bean的配置基础,AOP的支持,JDBC的提取框架,抽象事务支持,等等。它有一个非常显著的特点:在某个层面上如果你不需要Spring的支持,你就可以不使用String的class,只使用它的某一部分的功能。 从它的设计理念,你可以看到String 帮助你实现了真正的逻辑层和web层的分离:例如。一个校验应用将不用依靠controllers,就可以实现。这样的目标是 更好的重用和易测:过分依靠不必要的容器和框架将不能实现这一点。
当然,Spring 的自己的web支持和通常框架模式的细致完整.然而,Spring替换struts,webwork或者其他的web方案非常的容易.对于Spring的web支持或者不同的地方,Spring 允许你在web容器里面建立一个中间层,在测试环境或者标准独立的应用里面来设置重用你的商务逻辑.还有在J2EE环境里面,你的商务逻辑不必依靠容器提供的服务,像JTA ,EJB的支持.良好的构架的web应用可以运行在任何容器上,如,Tomcat 或者 Resin. 值得注意的是,Spring 不是和已经存在的解决方案进行竞争. 我们鼓励结合标准的技术,如, Servlet, JSP, JTA, JNDI, JDBC, and JDO, 和非常匹配的工具,如,Hibernate, Velocity, Log4J, and Cauchos Hessian/Burlap.这个框架的的设计思想是在你的应用需要改良的时候,你将会做一些技术的选择:例如,如果你需要分布式事务处理,你可能需要用Spring的Jta TransactionManager 来实现JTA服务.或者,用DataSourceTransactionManager or HibernateTransactionManager 来实现美妙完美的单个数据库交换。
2. Web MVC:Spring web 框架的设计思想
Spring 框架通过配置操作mappings,展示resolution,本地化和模版集成围绕着分派请求操作的servlet - DispatcherServlet设计的.缺省的操作是一个非常简单的控制接口, 他只提供了ModelAndView handleRequest(request,response)方法.这将用于一个应用的控制,但是,如果你想包含多个层次的控制,AbstractController, AbstractCommandController, MultiActionController, SimpleFormController, AbstractWizardFormController 将帮助你完成.应用控制将代表那些子系统.注意,你可以选择一个适当的基类:如果你没有 web form,你就不必用FormController.这就是和Struts最大的不同. 你可以通过命令或者form对象来操作任何对象:这不需要接口工具或者一个基础类的驱动.Spring的数据邦定是非常的灵活的.举例来说,它描述了具有在应用范围内的校验错误的输入机制,但不是系统错误.所以在你的form对象里面你不必复制你的业务对象的string属性,只操作出错的子任务,或者适当地转换string.换句话说,它通常可以很好的直接邦定你的业务对象. 这也是和struts围绕请求基础类Action 和 ActionForm (每个action操作类型) 建立主要的不同之一. 对比WebWork,Sping更多的区别在于对象角色:Sping支持控制器的感念,一个操作命令或者form对象,和得到数据传递给视图的模式.这个模式通常包含命令和form对
您可能关注的文档
- Android-Application-Fundamentals安卓应用基础大学毕业论文外文文献翻译及原文.doc
- Elastic-image-matching弹性图像匹配大学毕业论文外文文献翻译及原文.doc
- Engineering-Cost-Management-and-Control工程造价管理控制大学毕业论文外文文献翻译及原文.doc
- Industrial-Robots工业机器人大学毕业论文外文文献翻译及原文.doc
- Interior-Design室内设计大学毕业论文外文文献翻译及原文.doc
- Optical-fiber-access-network-technology光纤接入网技术大学毕业论文外文文献翻译及原文.doc
- Process-and-Development-of-Laser-Forming激光成形工艺方法及其发展前景大学毕业论文外文文献翻译及原文.doc
- Strategic-marketing营销策略大学毕业论文外文文献翻译及原文.doc
- The-Dilemma-of-Performance-Appraisal绩效考核的困境大学毕业论文外文文献翻译及原文.doc
- The-Position-Control-System位置控制系统大学毕业论文外文文献翻译及原文.doc
- 公司改制后的管理制度.docx
- 党建工作在企业发展与转型中的推动作用.docx
- 大型国有企业创新能力不足源于五个缺乏.docx
- (新教材)2025版新高考政治人教版一轮复习课件:必修4 第一单元 第三课 把握世界的规律(共102张PPT)(含音频+视频).ppt
- 【教学课件】6.1价值与价值观课件高中思想政治统编版必修四(共23张PPT)(含音频+视频).pptx
- 4.1中国特色社会主义进入新时代课件高中政治统编版必修一中国特色社会主义(共22张PPT+3个内嵌视频)(含音频+视频).pptx
- 【核心素养目标】3.1世界多极化的发展课件-(共32张PPT+1个内嵌视频)高中政治统编版选择性必修一当代国际政治与经济(含音频+视频).pptx
- (核心素养目标)5.1 根本政治制度 课件(共29张PPT)(含音频+视频).pptx
- (核心素养目标)8.3 正确对待外来文化(最新版)高二政治课件(共16张PPT)(统编版必修4)(含音频+视频).pptx
- 《5.2 人民代表大会制度:我国的根本政治制度-1》教学课件02(含音频+视频).pptx
文档评论(0)