欢迎来到天天文库
浏览记录
ID:34575105
大小:177.59 KB
页数:3页
时间:2019-03-08
《j2ee平台上mvc设计模式的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、·144·计算机应用研究2003焦J2EE平台上MVC设计模式的研究与实现陆荣幸,郁洲,阮永良,王志强(同济大学计算机科学与工程系,上海200331)摘要:简要介绍了MVC模式思想,讨论了J2EE技术,同时以MVC模式思想构筑了J2EE企业应用平台。关键词:MVC;JSP;Servlet;EJB中图法分类号:TP393.092文献标识码:A文章编号:1001.3695(2003)03-0144-03StudyandImplementationofMVCDesignPatternonJ2EEPla
2、tformLURong-xing,YUZhou,RUANYong-liang,WANGZhi-arlg(却.ofc0Science&Engineering,University,Shanghai200331,Ch/na)Abstract:ThispaperintroducesMVCdespatt~mbriefly,anddiscussesJ2EEtechnology,andconstructJ2EEEnterprisePlatformbasedOnMVCdesipattern.r哪rds:MVC
3、;JSP;Serv
4、et;EJB在对Web应用系统进行实际的开发过程中,我们经形式显示给外界。控制器是模型与视图的联系纽带,控常会遇到这样的问题:如何进行系统的架构?如何更有制器提取通过视图传输进来的外部信息,并将其转化成利于模块化的设计与编码,今后功能的扩展,以及系统相应事件,对模型进行更新;同时,模型的更新与修改也的快速有效的维护?每次的系统开发,我们都需要根据将通过控制器来通知视图,从而保持视图与模型的一致实际应用寻找一个新的解决方案。为了提高开发的效性。三者之间的关系如图1所示。率,考虑
5、到应用系统的灵活性、安全性、实用性等,我们就需要有一种好的设计模式作为一种可行的方案来解决这一常见问题。MVC设计模式(模块一视图一控制器模式)是一种“分治”的思想,在实现Web应用系统中具有得天独厚的优势。本文主要讨论MVC设计模式在图1MVC模式J2EE企业级平台构筑中的研究与实现。1.2MVC设计模式的优势1MVC模型介绍MVC设计模式具有设计清晰,易于扩展,运用可分布的特点,因此在构建Web应用中具有显著的优势。1.1基本概念(1)MVC模式结构可适用于多用户的、可扩展的、可维护的、具有
6、很高交互性的系统,如电子商务平台、CRMMrvc开发模式是一种“分治”的思想,它将数据的访系统和ERP系统等。问和数据的表现进行了分离。通过这种模式,可以开发(2)MVC可以很好的表达用户与系统的交互模式,一个具有伸缩性、便于扩展、便于整个流程维护的平台。以及整个系统的程序架构模式。Mrvc主要由三个部分组成:模块(Mode1)、视图(3)MVC模式可以很方便的用多个视图来显示多套(View)和控制器(Controller)。模块,即相关的数据,它是对象的内在属性,是整个模型的核心,它表示的是解
7、决数据,从而可以使系统能方便的支持其它新的客户端类型。除了运行桌面型的浏览器外,还可以运行在PDA,方案空间的真正的逻辑。它采用面向对象的方法,将问WAP浏览器上。题领域中的对象抽象为应用程序对象。在这些抽象的(4)Xg于开发人员来讲,由于MVC分离了模式中的数对象中封装了对象的属性和这些对象所隐含的逻辑。据的控制和数据表现,从而可以分清开发者的责任,后台开视图是模型的外在表现,一个模型可以对应一个或者多发人员可以专注业务的处理,前台开发人员专注于用户交个视图。视图具有与外界交互的功能,主管应用
8、系统与外界的接口:一方面它为外界提供输入手段,并触发应互的界面,从而加快产品开发以及推向市场的时间。用逻辑运行;另一方面,它又将逻辑运行的结果以某种2J2EE技术收稿日期:21302-03.10SUN公司的J2EE(Java2企业版)是一种利用Java语第3期陆荣幸等:J2EE平台上MVC设计模式的研究与实现·145·言的标准体系结构定义的,它提供中间层集成框架用来Bean),持久对象称为实体组件(EntityBean)。B技术满足高可用性、高可靠性以及可扩展性的应用的需求。一般应用于数据库操作
9、。在开发过程中,一般采用的开利用它,各公司可以更为方便地在中间层加速分布式部发方式是在会话Bean内部调用实体Bean,因为实体署。开发中利用这种体系结构,开发者可以不必担心运Bean没有状态但是对数据库亲和,而会话Bean中有我行关键商务应用所需的“管道工程”,从而可以集中精力们为了控制程序而需要的上下文信息。这样,我们可以重视商业逻辑的设计和应用的表示。结合这两种Bean的所有优点,来比较轻松的进行开发:J2EE技术主要有:E『B,Servlets,JSP,JNDI等。J2EE比如在会话Be
此文档下载收益归作者所有