论文部分内容阅读
时代在发展,社会在进步,企业信息化的步伐也在与时俱进。无论规模大小,企业都需要量身定制专门的信息管理系统,提高事务处理的自动化程度,降低企业数据管理的工作量,从而达到减少企业运营的开销,提高部门日常工作效率的目的。J2EE作为可移植的企业计算平台,为信息管理系统的开发者提供了一套庞大而完备的基础设施,在一定程度上简化了企业应用的开发,得到了业界的认可和广泛的应用。但随着人们开发经验的积累,发现J2EE在许多方面的表现总是不尽如人意,突出体现在开发周期长、开发成本高以及性能低下。于是经验丰富的开发者开始研究开发针对特定一类问题的解决方案,业内称之为“框架”。时过境迁,一批基于Java的Web开发框架陆续出现,它们中间免不了会有功能重合的情况,面对各种各样的提供类似功能的框架,开发者如果不进行前期调研便难以做出合理的取舍。针对这个问题,本文对目前比较流行、应用比较广泛的基于Java的Web开发框架进行了研究,这些框架包括Struts、Spring MVC、Spring、Hibernate、iBatis SQL Maps和Spring JDBC,它们之中有网络层框架,也有持久层框架,文中从纵向上分析了各个框架的技术特点以及功能特性,详细阐述了各个框架的个体特性,从而使读者对本文研究的目标框架有一个基本的了解。在此基础上,笔者从横向上对比了网络层和持久层框架的优缺点,剖析了框架之间的共性,同时也说明了各个框架的个性,并指出了目标框架适用的领域,在框架的选择问题上向开发者提供了参考意见。基于文中提出的框架选择标准,笔者将几个框架应用在农资网电子商务平台系统中,通过引入目标框架实现该系统原型,在一个实际的系统原型中向读者展示了使用目标框架所要求的编程方式,以及框架对开发者施加的约束和使用框架带来的好处。农资网系统通过引入框架,达到了代码量少和复杂度低的目标。在详细阐述了各层的实现方式的基础上,本文提出了关于将功能互补的框架进行整合的可能性、可行性和实用性的结论。