模式和框架在基于J2EE的WEB系统中的研究和应用

来源 :东南大学 | 被引量 : 0次 | 上传用户:laowang2000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着网络技术的迅速发展和J2EE平台的广泛采用,基于J2EE平台的B/S多层Web体系结构,因其具有易用性、通用性和良好的可扩展性等优点而发展迅速,正逐渐成为开发企业信息系统的主流技术。 MVC设计模式分离了数据的控制和数据的表现,在实现多层Web应用系统中具有明显的优势。Struts是一个基于J2EE平台、实现了MVC设计模式的框架,它全面减轻了构建多层Web应用的负担,提供可复用的软件框架。同时我们也发现采用Struts架构的Web层与EJB层之间没有采用特定的架构,频繁的交互使得二者之间耦合性过强,代码层次复杂且难以维护。另外按照传统方法编写Struts程序实现对数据的操作无外乎增、删、改、查四种,代码重复过多,不利于程序的维护和扩展。 针对上述问题,本文给出了一套解决方案,设计了一个数据通用操作框架,该框架采用代理模式实现了Web层与EJB层的解耦,同时将数据操作的重复开发部分抽取出来形成一个单独的软件半成品,针对不同数据对象的开发就可以基于该框架进行,从而免去了每次为同样的工作进行重复的思考、设计和实现。 本文主要介绍了面向对象的软件复用技术以及设计模式和框架的相关概念,深入细致地研究了基于MVC设计模式的Struts应用框架,同时对J2EE的概念和所包含的组件也进行了介绍,提出在J2EE平台上运用Struts架构构建框架结构,更大程度地实现软件的复用,以提高Web系统的开发效率。 最后以基于Struts+EJB的一个电子办公网站的开发为基础,通过分析需求,提出并实现了一个可复用的、可扩展的企业级的基于J2EE的分布式应用框架,并且将其运用到开发过程中,从而说明了应用框架给基于J2EE的企业级应用开发带来的便利。
其他文献
Internet已被公认为是20世纪末人类科技史的里程碑,它促使人类社会步入了以网络为中心的信息时代。随着WEB信息量爆炸性增长,人们很难从大量的信息中迅速有效地提取出所需信
现如今,人们对手机的要求已经不仅仅局限于通话本身,而更关注于将越来越多的应用集成在一起。从通话、短消息到上网、收发E-mail,再到今天的照相、摄像,手机的功能已经越来越强大
本论文提出一种交互式古代壁画病害标识方法,在使用超像素和稀疏编码进行图像特殊区域快速识别的基础上,使用用户交互技术,提高壁画标识准确率。本论文提出的方法共分为以下
现代信息技术的迅速发展和广泛应用,使得信息化成为不可阻挡的发展趋势,从而导致企业信息化。企业信息化是为了提高企业整体经营水平而将信息技术与先进的管理思想和方法综合运
传统的视觉显著性检测方法通常能够模拟人的视觉处理系统对单一场景进行快速自动的分析,从而挖掘出图片中最为吸引人的区域。显著性检测结果一般被称作显著性图。协同显著性
随着以太网技术的迅速发展与工业控制系统“E网到底”的需要,将以太网应用于工业控制中已是一个必然的趋势。有鉴于此,我们参与了新一代工业现场数据通信技术的研究和国家标准
随着信息技术的飞速发展,各行各业无不受到信息化浪潮的冲击和影响。林业资源管理信息化建设虽然也有了长足的进步,但还存在着空间分析不足、缺乏统一的标准等问题,这些问题直接
对等计算(P2PComputing)作为一种全新的分布式计算模式越来越多的受到学术界和工业界的共同关注。由于P2P系统具有良好的可扩展性、鲁棒性和信息可用性,因而被认为是未来Inter
近年来,随着计算机网络技术、无线通信技术以及半导体技术地发展,各种移动计算机,如笔记本电脑、个人数字助理(PDA)等得到了广泛地应用,极大的方便了人们的工作和学习。移动计算
课表的编排与调度是学校教学运行中的一个重要环节,它对学校的日常教学工作、各种教学资源的合理使用应起到重要的协调和调度作用。从上个世纪50年代国外有人开始研究课表问题