集成struts和JDO的J2EE架构研究与实现

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:guanxing1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着网络技术的迅速发展和J2EE平台的广泛采用,基于B/S的多层Web体系结构逐渐发展成熟起来。MVC设计模式分离了数据的控制和数据的表现,在实现多层Web应用系统中具有明显的优势。Struts是一个基于J2EE平台、实现了MVC设计模式的框架,它全面减轻了构建多层Web应用的负担,提供可复用的软件构架。Struts中对象持久性通常由JDBC或者EJB来实现,采用JDBC可以很容易地用SQL语句同时访问多个异构的数据库,为异构的数据库之间的互操作奠定基础。它提供了一个很好的机制,可以使应用程序代码与具体的数据库厂商和数据库位置无关。但使用JDBC有如下缺点:只有使用兼容JDBC标准的关系数据库;对数据库编程麻烦乏味,容易出错;需要熟悉SQL语言而且SQL语言在各数据库不完全兼容。而如果使用EJB,虽然EJB提供了透明的持久性、可移植性和灵活的事务管理。但它同样带来了以下局限:设计复杂性;构建周期很长;响应时间长;EJB消耗了大量系统资源。 针对上述问题,本文首先对JDO这个新的轻量级持久性规范进行了研究探讨,简单介绍了JDO技术规范的历史形成以及它的体系结构,具体分析它的各种生命状态以及在生命状态中主要的转换过程,解释了它的身份标志的含义,并陈述了持久性描述符的命名规范和它的元素,阐述了使用JDO实现对象持久性的流程和发展现状,并把它与其他常用持久性技术进行了对比,总结了利用JDO开发的优势。 随后在分析了基于Struts框架的J2EE架构中实现对象持久性局限性的基础上,从中分离出对象持久层,把JDO这个面向对象的轻量级对象持久性技术集成到该架构中,提出了一个符合多层Web体系结构特点的改进架构。 本文重点分析了此架构的实现原理和关键技术,说明了该架构所具有的特点。这个架构模型充分利用JDO的优势,使开发出的Web应用程序具有很多优点,比如它具有良好的设计思想,便于实现系统的大规模开发和管理,利于系统业务的重用和改动,节约开发成本和时间,具有良好的系统性能和可移植性等等。最后,在该架构的基础上设计开发了一个“网上药店”,并给出了实现过程,说明了该架构的可行性。
其他文献
在目前的水质遥感监测应用中,大多采用单幅TM图像数据,虽然图像具有多光谱性质,但空间分辨率较低,不利于提高监测精度。将多光谱TM图像与同水域高分辨率SPOT图像进行融合处理,得到一幅同时具有高光谱与高分辨率特性的图像,可以提高水质分类精度和遥感图像的利用率,这是本文研究工作的目的与意义。 本文的主要内容简述如下: ①论述了信息融合的发展、算法现状。 ②对常用多分辨率遥感图像融合算
智能家居是以用户基础住宅为平台,利用多种不同技术(综合布线、安全防护、自动控制、网络通信等)将与家居生活相关的设施组建在一起,为用户提供安全、方便、舒适的居住环境。
随着通信与计算机技术的迅速发展,政务工作越来越依赖于计算机网络技术,要求业务系统不仅要具有更高的可用性,而且还要具有更大的扩充性和兼容性,以降低系统总开发维护成本。
随着半导体技术、传感器技术、嵌入式技术以及通信技术的飞速发展,具有感知、计算、存储和通信能力的无线传感器网络的应用越来越广泛。无线传感器网络作为一种嵌入式设备能
模拟训练对提高训练效果,保证训练质量起到重要的作用。高性能的模拟训练系统要求高精度实时定位和时间同步、细粒度的系统裁决、高仿真的训练场景。  针对模拟训练的基本要
随着电子商务技术的快速发展,原来那种基于特定系统和特定环境的开发方式逐渐无法适应新的需求变化。Web Service技术的出现,给异构系统间的商务应用集成带来了前所未有的希
随着社会信息化程度越来越高,信息系统已广泛深入地渗透到各个领域,其结果导致了社会、企业等对信息系统极大的依赖性。而实施系统审计,确保信息系统的可靠、安全和有效是信
红外汽车尾气分析技术是利用朗伯-比尔定律和气体对红外线的选择性吸收规律,通过分析和处理传感器数据,并对数据进行补偿的一门建立在多学科基础上的综合技术。本文试图从工程
内容中心网络旨在重新设计当今的网络架构:使用我们所需要内容的名字代替IP地址来定位终端,从而实现提高数据传输效率的目标。和IP网络不同的是,内容中心网络使用名字来路由
入侵检测是对入侵行为的检测,它通过对计算机网络或计算机系统中的若干关键点收集信息并对其进行分析,从中发现网络或系统中是否有违反安全策略的行为和被攻击的迹象。入侵检