MVC设计模式课件

上传人:29 文档编号:208307057 上传时间:2023-05-09 格式:PPT 页数:14 大小:166KB
收藏 版权申诉 举报 下载
MVC设计模式课件_第1页
第1页 / 共14页
MVC设计模式课件_第2页
第2页 / 共14页
MVC设计模式课件_第3页
第3页 / 共14页
资源描述:

《MVC设计模式课件》由会员分享,可在线阅读,更多相关《MVC设计模式课件(14页珍藏版)》请在装配图网上搜索。

1、第八讲第八讲 MVC设计模式设计模式一、一、MVC设计模式与设计模式与J2EE架构架构MVCMVC设计模式的思想设计模式的思想MVCMVC的的英英文文全全称称为为Model-View-ControllerModel-View-Controller,即即把把一一个个信信息息系系统统的的应应用用按按照照模模型型(ModelModel)、视视图图(ViewView)、控控制制器器(ControllerController)的的方方式式进进行行分分离离,这这样样一一个个应应用用就就被被分分成成三三层层:模型层、视图层和控制层。模型层、视图层和控制层。MVCMVC组件类型的关系和功能组件类型的关系和功能

2、J2EEJ2EE设计的思想设计的思想J2EEJ2EE(Java Java 2 2 Enterprise Enterprise EditionEdition)是是SUNSUN公公司司综综合合了了许许多多大大型型公公司司如如IBMIBM、HPHP等等所所定定义义出来的企业级应用信息系统的规范出来的企业级应用信息系统的规范。J2EEJ2EE设设计计的的目目的的是是将将企企业业计计算算应应用用领领域域中中不不变变的的东东西西先先定定义义好好,比比如如整整体体结结构构和和一一些些主主要要职职责责(如如数数据据库库操操作作、事事务务跟跟踪踪和和安安全全等等),而而剩剩余余的的变变化化的的东东西西,即即针针

3、对对这这个个领领域域中中具具体体应应用用所所产产生生的的不不同同的的变变化化需需求求,就就是是J2EEJ2EE程序员所要做的。程序员所要做的。二、二、MVC的两种模型的两种模型MVC Model 1体系结构体系结构MVC Model 2体系结构体系结构MVC MVC 设计模式的优缺点设计模式的优缺点具有多个视图对应一个模型的能力。具有多个视图对应一个模型的能力。由由于于模模型型返返回回的的数数据据不不带带任任何何显显示示格格式式,因因而而这这些些模型也可直接应用于接口的使用。模型也可直接应用于接口的使用。有时改变其中的一层就能满足应用的改变。有时改变其中的一层就能满足应用的改变。还有利于软件工

4、程化管理。还有利于软件工程化管理。设设计计实实现现并并不不十十分分容容易易,而而且且对对开开发发人人员员的的要要求求比比较高。较高。MVCMVC是是构构建建信信息息系系统统非非常常好好的的基基本本设设计计模模式式,至至少少将将业业务务处处理理与与显显示示分分离离,强强迫迫将将应应用用分分为为模模型型、视视图图以以及及控控制制层层,使使得得设设计计者者和和开开发发者者会会认认真真考考虑虑应应用用的的额额外外复复杂杂性性,把把这这些些想想法法融融进进到到架架构构中中,增增加加了应用的可拓展性。了应用的可拓展性。三、三、Apache StrutsStruts框架的组件结构图框架的组件结构图Strut

5、sStruts框架框架ModelModel就就是是在在对对用用户户请请求求的的整整个个控控制制过过程程当当中中,真真正正处处理理用用户户请请求求并并保保存存处处理理结结果果的的对对象象,在在整整个个过过程程中中,我我们们一一般般利利用用JavaBeanJavaBean来来把把一一些些信信息息保保存存起起来以便在各个对象之间传递。来以便在各个对象之间传递。许许多多的的J2EE J2EE WebWeb应应用用程程序序都都是是依依靠靠JSPJSP技技术术来来创创建建显显示示层层的的。StrutsStruts除除了了运运用用JSPJSP来来创创建建视视图图之之外外,它它还还包包含含有有非非常常丰丰富富

6、的的JSPJSP标标签签库库,可可以以用用来来创创建建国际化的应用程序。国际化的应用程序。ControllerControllerActionServletActionServlet在在这这个个框框架架中中扮扮演演“交交通通警警察察”的的角角色色,当当客客户户端端与与服服务务器器有有交交互互动动作时,都由它来控制。作时,都由它来控制。StrutsStruts的的MVCMVC工作机制工作机制控制组件控制组件视图组件视图组件模型组件模型组件ActionServletActionActionFormJSP文件文件JavaBeanEJB1.HTTP请求请求3.调用(调用(Action作参数)作参数)2

7、.创建创建4.调用模型调用模型5.续传到视图续传到视图StrutsStruts的优缺点的优缺点StrutsStruts跟跟TomcatTomcat、TurbineTurbine等等诸诸多多ApacheApache项项目目一一样样,是开源软件是开源软件。TaglibTaglib是是StrutsStruts的的标标记记库库,灵灵活活运运用用,能能大大大大提提高高开发效率;页面导航将是未来的一个发展方向。开发效率;页面导航将是未来的一个发展方向。StrutsStruts将将MVCMVC的的ControllerController一一分分为为三三,在在获获得得结结构构更加清晰的同时,也增加了系统的复杂度。更加清晰的同时,也增加了系统的复杂度。StrutsStruts适适合合于于各各种种大大小小的的项项目目,当当然然,对对于于大大型型项项目,它所体现出来的优势更加明显。目,它所体现出来的优势更加明显。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!