基于SSH架构模式的应用开发.ppt

基于SSH架构模式的应用开发.ppt

ID:49412043

大小:2.78 MB

页数:34页

时间:2020-02-06

基于SSH架构模式的应用开发.ppt_第1页
基于SSH架构模式的应用开发.ppt_第2页
基于SSH架构模式的应用开发.ppt_第3页
基于SSH架构模式的应用开发.ppt_第4页
基于SSH架构模式的应用开发.ppt_第5页
资源描述:

《基于SSH架构模式的应用开发.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于SSH架构模式的应用开发郑州大学信息工程学院MVC架构模式的简单介绍。Struts工作原理及实例开发。Spring实例开发。Hibernate数据库持久层技术。主要内容MVC是Model-View-Controller的缩写,中文翻译为“模式-视图-控制器”。MVC是一种常用的设计模式。MVC减弱了业务逻辑接口和数据接口之间的耦合,让视图层更富于变化。MVC的目的就是实现Web系统的职能分工。Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。View层用于与用户的交互,通常用JSP来实现。Controller层是Model和Vi

2、ew之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图用于显示,同时它也可以解释用户的输入并将他们映射为模型层可执行的操作。1.MVC架构模式的简单介绍图1.1MVC的工作原理MVC的工作原理如图1.1所示:View(视图)Controller(控制)Model(模型)低耦合性。高重用性和可适用性。较低的生命周期成本。快速的部署。可维护性。有利于软件工程化管理。MVC的缺点:由于它没有明确的定义,所以完全理解MVC并不是很容易。使用MVC需要精心的计划由于它的内部原理比较复杂,所以需要花费一些时间去思考。MVC的优点:Jsp+Servlet+JavaBea

3、n。Jsp+Struts+JavaBean。SSH(Struts+Spring+Hibernate)。Jsp+JavaBean(Controller)+JavaBean(Model)。Java开发WebApplication常用的MVC设计模式:Struts是Jakarta项目组的一个OpenSource项目,它采用MVC模式,能够很好的帮助Java开发者利用J2EE开发Web应用。Struts框架的核心是一个弹性控制层,基于如JavaServlets、JavaBean、ResourceBundles和XML等标准技术,以及JakartaCommons的一些

4、类库。Struts有其自己的控制器(Controller),同时整合了其他的一些技术去实现模型层(Model)和视图层(View)。在模型层,Struts可以很容易的与数据库访问技术相结合。在视图层,Struts能够与JSP(包括JSTL和JSF)、Velocity模板、XSLT及其他表示层技术完美结合。2.Struts工作原理及实例开发Struts的体系结构包括模型(Model),视图(Views)和控制器(Controller)三部分。如图2.1所示:图2.1Struts的体系结构2.1Struts的体系结构客户浏览器控制器Servlet视图JSP业务逻

5、辑动作模型应用程序状态事件HTTP响应调度获取转向<标记>更新HTTP响应模型(Model)在Struts的体系结构中,模型分为两个部分:系统的内部状态和可以改变的状态的事务逻辑。内部状态通常由一组ActionFormBean表示。这些Bean可以是自包含的并具有持续的状态,或只在需要时才获得数据。建议用户将事务逻辑(要做什么)与Action类所扮演的角色(决定做什么)分开。视图(View)视图主要由JSP建立,Struts包含扩展自定义标记库,可以简化创建完全国际化用户界面的过程。目前的标记库包括BeanTags、HTMLtags、LogicTags、Ne

6、stedTags以及TemplateTags等。控制器(Controller)在Struts中,基本的控制器组件是ActionServlet类的实例servlet,实际使用的servlet在配置文件中由一组映射(由ActionMapping类进行描述)进行定义。对于业务逻辑的操作则主要由Action、ActionMapping与ActionForward这几个组件协调来完成,其中Action扮演真正的业务逻辑的实现者,ActionMapping与ActionForward则指定了不同业务逻辑或流程的运行方向。从MVC角度看Struts的框架:整个Struts

7、大约由15个包,近200个类所组成,而且数量还在不断的扩展。目前StrutsAPI中几个基本的组件包包括action、actions、config、util、taglib、validator等。表2.1StrutsAPI中几个基本的组件包2.2Struts的基本组件包包名说明org.apache.struts.action基本控制整个Struts的运行的核心类、组件都在这个包中,如ActionServlet,以及Action,ActionForm,ActionMapping等。org.apache.struts.actions提供用户HTTP请求和业务逻辑处

8、理之间的特定适配器转换功能。org.apache.s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。