轻量级J2EE物流信息服务平台设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:Elf_nastia
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
J2EE是一种简化企业解决方案的开发、部署和管理复杂性的体系结构。在信息化时代的Web应用程序开发中,J2EE以其良好的可移植性和可扩展性,占有强大的竞争力优势。J2EE体系架构虽然提供了一系列企业级服务标准,其应用模型却差强人意。随着轻量级开源框架如雨后春笋般的涌现,通过将优秀的轻量级框架应用到J2EE开发中,从而组建轻量级J2EE架构的方式很好的解决了传统J2EE开发中的问题。Spring框架是目前最流行,也是最具挑战性的轻量级框架。Spring框架不仅可以整合很多优秀的表现层框架,还可以整合一系列的ORM数据持久化框架。本文结合具体的应用需求,以Spring框架为基础,将单层框架的最佳实践组合在一起,提出了一个企业应用开发技术架构。论文首先对轻量级J2EE框架的思想进行了简要介绍,分析了MVC开发模式的设计思想,接着对Spring的总体结构、核心机制等作了比较细致的说明,并阐述了J2EE平台标准持久化技术规范JPA。JPA是新引入的数据持久化编程模型,它利用Java中的注解(Annotation)和对象/关系映射,为数据持久化提供了更简单、易用的编程方式。作者根据J2EE分层设计的思想,将开发框架分为视图层、控制层、业务逻辑层、数据持久层,并对每层的实现策略进行了研究。视图层引入JSTL标签和AJAX技术,控制层分析怎样选用和改善Spring提供的众多控制器,业务逻辑层引入了“开放封闭原则(OCP)”,数据持久层采用JPA规范。最后文章给出了以Spring框架为核心,整合JPA持久层框架的企业应用开发框架的总体结构设计。论文结合实际项目“物流信息服务平台”的开发,详细阐述了基于Spring的应用开发框架的系统设计与实现过程。针对系统的层次耦合度与横切关注点等关键问题,作者提出采用控制反转模式和面向方面编程方法。控制反转模式可以用来降低J2EE多层应用系统中层与层之间的耦合度,面向方面编程方法用来处理应用系统中散落在各模块中的横切关注点,从而可以分离系统核心业务代码与辅助功能代码。整个系统层次分明,具有良好的扩展性、移植性和可维护性。
其他文献
随着工作流技术的不断发展,开源工作流产品功能日趋完善,越来越多的软件企业和客户已经意识到,自己去研发一个工作流引擎或平台,已经毫无竞争优势和价值优势,甚至有可能是成
生态化污水处理技术作为一项污水资源再生的新兴技术,可以有效的实现生活污水的生态化、无害化处理,已经逐步成为近年来国内外污水处理领域研究的热点。本课题针对一体化MBR
真实感自然场景模拟技术一直以来都是计算机图形学领域的热点研究问题,而真实感草地场景模拟技术则是其中一个重要的组成部分。本文在总结国内外研究成果的基础上,研究并实现
SVM是统计学习的一种,是在统计学习理论基础上发展起来的一种新型的学习机器。目前,SVM被看作是解决分类问题和回归问题的强有力的工具,并已经是机器学习领域继神经网络后新
随着支持多线程技术的操作系统与多核处理器技术的普及,多线程技术不再是一个很遥远的话题。我们在享受着Microsoft Word编写文档与Netscape Firefox浏览网页带来便利的同时,
伴随着信息技术的飞速发展,网络的复杂性也在不断增强,各种新型网络设备的出现在丰富我们的网络生活改善我们网络体验的同时,也给如何安全高效地进行网络管理提出了挑战。简
随着信息技术的飞速发展,在E-Learning的研究领域中,个性化服务已逐渐成为该领域内一个活跃的研究方向。它的目的是要通过分析学习者的个性化信息,进一步分析学习者的个人需
随着社会的发展,人们对居住的社区环境要求也越来越智能。为了实现这些要求,需要在社区中架设无线传感器网络,但为了充分发挥无线传感器网络的作用,就必须将传感器网络采集的
随着生活水平的提高,人们越来越注重生活品质提升,传统的家用电器已经无法满足现代家庭的需要,因此集信息化、网络化和智能化为一体的信息家电以其特有的优势进入未来家庭将是一个必然的趋势。目前国内对信息家电内部结构的研究很少,本文正是在这样的背景下,研究一种信息家电内部结构并予以论证和实现。本文分析了信息家电的主要功能,提出了一种基于XML(Extensible Markup Language)描述的信息
随着生物信息学的发展,全基因组序列不断被测序,对于转录的研究变得越来越重要,转录因子,作为一种重要的转录调控元件,它与DNA序列的结合位点——转录因子结合位点的识别已经成为