基于Java的主流Web开发框架的研究与整合

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:matrix521
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
时代在发展,社会在进步,企业信息化的步伐也在与时俱进。无论规模大小,企业都需要量身定制专门的信息管理系统,提高事务处理的自动化程度,降低企业数据管理的工作量,从而达到减少企业运营的开销,提高部门日常工作效率的目的。J2EE作为可移植的企业计算平台,为信息管理系统的开发者提供了一套庞大而完备的基础设施,在一定程度上简化了企业应用的开发,得到了业界的认可和广泛的应用。但随着人们开发经验的积累,发现J2EE在许多方面的表现总是不尽如人意,突出体现在开发周期长、开发成本高以及性能低下。于是经验丰富的开发者开始研究开发针对特定一类问题的解决方案,业内称之为“框架”。时过境迁,一批基于Java的Web开发框架陆续出现,它们中间免不了会有功能重合的情况,面对各种各样的提供类似功能的框架,开发者如果不进行前期调研便难以做出合理的取舍。针对这个问题,本文对目前比较流行、应用比较广泛的基于Java的Web开发框架进行了研究,这些框架包括Struts、Spring MVC、Spring、Hibernate、iBatis SQL Maps和Spring JDBC,它们之中有网络层框架,也有持久层框架,文中从纵向上分析了各个框架的技术特点以及功能特性,详细阐述了各个框架的个体特性,从而使读者对本文研究的目标框架有一个基本的了解。在此基础上,笔者从横向上对比了网络层和持久层框架的优缺点,剖析了框架之间的共性,同时也说明了各个框架的个性,并指出了目标框架适用的领域,在框架的选择问题上向开发者提供了参考意见。基于文中提出的框架选择标准,笔者将几个框架应用在农资网电子商务平台系统中,通过引入目标框架实现该系统原型,在一个实际的系统原型中向读者展示了使用目标框架所要求的编程方式,以及框架对开发者施加的约束和使用框架带来的好处。农资网系统通过引入框架,达到了代码量少和复杂度低的目标。在详细阐述了各层的实现方式的基础上,本文提出了关于将功能互补的框架进行整合的可能性、可行性和实用性的结论。
其他文献
微电子技术、计算技术和无线通信等技术的进步,推动了低功耗多功能传感器的快速发展,使其在微小体积内能够集成信息采集、数据处理和无线通信等多种功能。在研究应用于无线传
单体型检测在遗传病基因的定位、药理反应的研究、个体识别等方面有极其广阔的应用前景。但是在当前的实验技术下直接测定个体的单体型所需的时间和金钱上的花费过于昂贵,因
并发控制机制是数据库事务管理中重要的组成部分,是衡量一个数据库系统功能强弱和性能好坏的重要标志之一。分布式并发控制的目的是保证分布式事务和分布式数据库的一致性,实
随着通信技术的高速发展,网络规模不断扩大,网络复杂性日益提高,对网络管理系统的要求越来越高,现有MIB的内容已难以满足管理的要求。很多网络特性的体现和提供,在很大程度上
互联网技术的发展极大推动了人们与网络互动的频率,从而导致网络交互中的数据量成倍增长,大数据量的产生同时也造成信息过载这一严峻问题。诸多工具被开发用于协助检索、搜索
现今,人脸建模与动画己成为计算机图形学领域的一个研究热点并受到普遍关注,市场需求是人脸建模与动画研究不断发展的源动力。人脸建模与表情动画技术已广泛地应用于影视制作
随着国内网络应用的发展,越来越多的企业认识到除了要依靠网络设备本身和网络架构的可靠性之外,网络管理是一个关键环节。结构越来越复杂和规模越来越大的网络系统,需要网络
随着信息技术的高速发展,互联网对传统领域的影响越来越大。一种通过互联网技术以及信息科学技术进行资源共享和快速学习的新方式诞生了,这种方式被称为在线教育或在线学习,
多媒体技术的发展和视觉信息的飞速膨胀迫切需要对视觉信息资源的有效管理和检索手段。由此,基于内容的图像检索技术得到了越来越多的重视,成为了多媒体信息检索和图像处理领
随着互联网技术的迅速发展,获取数据的成本变得越来越低,随之而来的问题就人们是面对海量的数据而无从下手,呈现出一种数据很多信息却很少的矛盾。如何挖掘用户的需求给用户