MVC设计模式介绍.ppt
《MVC设计模式介绍.ppt》由会员分享,可在线阅读,更多相关《MVC设计模式介绍.ppt(27页珍藏版)》请在三一办公上搜索。
1、MVC设计模式介绍,创建Web应用程序的方法,将JSP用于显示,将JavaBeans用于逻辑 在一个Model-View-Controller(MVC)结构(也称为Model-2)中将servlets、JSP和JavaBeans一起运用,MVC架构是随着smalltalk language语言的发展提出的,它是一个著名的用户界面设计架构。MVC模式不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性。经典的MVC架构把一个组件(可认为是整个应用程序的一个模块)划分成三部分组:,Model(模型)模型包含应用程序的核心功能,管理这个模块中所用到
2、的数据和值 View(视图)视图提供模型的表示,管理模块如何显示给用户,它是应用程序的外观Controller(控制器)控制器对用户的输入作出反应,管理用户与视图发生的交互,尽管MVC设计模式很早就提出,但在Web项目的开发中引入MVC却是步履维艰。主要原因:,在早期的Web项目的开发中,程序语言和HTML的分离一直难以实现 脚本语言的功能相对较弱,缺乏支持MVC设计模式的一些必要的技术基础,MVC 体系结构有下面的好处:,多个视图使用同一个模型 对客户机的新类型更容易支持,MVC设计允许一个开发者将一个好的面向对象的设计与用户接口隔离开来,允许在同样的模型中容易地使用多个接口,并且允许在实现
3、阶段对接口作大的修改而不需要对相应的模型进行修改。,MVC通过以下三种方式消除与用户接口和面向对象的设计有关的绝大部分困难:,控制器通过一个状态机跟踪和处理面向操作的用户事件 MVC将用户接口与面向对象的模型分开 MVC允许应用的用户接口进行大的变化而不影响模型,在使用Java开发WebApplication 中符合MVC设计模式的开发方式:,Jsp+Servlet+JavaBean(EJB)Jsp+JavaBean(Controller)+JavaBean(EJ B)(Model)TDK(Turbine,Velocity.)Xsp(Cocoon)Jsp+Struts+JavaBean(EJB
4、),MVC的一种实现方式Struts,Struts最早是作为Apache Jakarta项目的组成部分问世运做。项目的创立者希望通过对该项目的研究,改进和提高Java Server Pages(JSPs)、Servlet、标签库以及面向对象的技术水准struts 是MVC的一种实现,它将 Servlet和 JSP 标记(属于 J2EE 规范)用作实现的一部分。Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展,Struts 的体系结构实现了Model-View-Controller设计模式的概念,它将这些概念映射到web应用程序的组件和概念中,Model:系统状态和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MVC 设计 模式 介绍

链接地址:https://www.31ppt.com/p-5440997.html