- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Sprìng与Web层1—Web层的设计准则
Spring框架高级开发工程师培训 中程在线(北京)科技有限公司 内部教程 注意保密 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 第6章 Spring与Web层 -Web层设计原则 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 学习内容 Web层概述 Spring的MVC Spring与Struts的整合 Spring MVC高级内容 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Web层概述 J2EE的很多项目是基于Web的项目,因此很有必要讨论一下在四层设计结构中Web层的设计原则。这个原则应该是:“轻薄”的,不“感染”其它层的。我们将介绍Sping MVC 框架,Spring MVC框架的设计中充分地考虑了便于遵守这两个原则。 在J2EE中Web技术是非常重要的,主要有JSP、Servlet以及MVC设计模式,还有很多基于MVC设计模式的Web框架。这些Web框架大家听说最多的就是Struts、WebWork等。Spring 框架中也包含了一个MVC框架——Spring MVC 框架。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Web层设计原则 现在很多项目都是基于Web的项目,由Web技术担当的表示层我们称之为Web层。Web层设计的原则应该遵循:“轻薄”的,不“感染”其它层的。所以就我们提出的四层结构而言,JSP、Servlet和MVC这些技术都只能出现在Web层如图6.1所示。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 重新讨论一下MVC设计模式 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 四层架构中的MVC图6.3 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 如图6.3所示,MVC并不是应用系统的全部。它只是的应用系统的Web层的而已。基于这两种不同的设计思维方式,图6.3中所示的模式Model不包括业务逻辑处理 Bean和持久化处理的Bean,它应该是与页面(View)对应的JavaBean。页面(View)是表现形式,Model是数据是内容。对于Struts1.x来讲与页面对应的JavaBean就是ActionForm,业务领域对象不能够担当Model因为在Struts1.x中Model要继承ActionFrom的,它的Model不是一个POJO对象,不够灵活。在Spring MVC 框架中Model可以使用业务领域对象,它是一个POJO对象,它不受框架的“侵入”。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 什么是 “侵入”型框架? 在使用一个框架的时候只能通过继承或实现它的某些组件,才能使用这个框架。这种框架就是“侵入”型框架,例如Struts1.
文档评论(0)