论文部分内容阅读
J2EE 多层结构推出以来,软件业发生巨大变化,但是J2EE 只提出了广泛意义上的设计开发框架,针对各个行业的具体应用,还需要有从大量实战经验中提炼的、稳定的、健壮的、基于J2EE 的应用开发框架。框架技术和设计模式是J2EE 中很重要的软件重用技术,框架技术通过重用提高了软件的开发效率,J2EE 项目是通过框架,模式的设计应用达到了控制软件质量的目的。虽然框架技术的应用,从某种角度来说,限制了程序员自由的编程,但是它带来了稳定的软件质量和可重用的组件,为规模生产创造了条件。现有J2EE 体系存在着各种弊端:如无法快速开发出原型系统;Web 层与后台逻辑层耦合过紧;大数据量查询性能需要优化;数据表/数据模型的更改会引起多个层面变化,修改量大,存在质量隐患等。而采用框架组件技术则是解决上述弊端的一个有效方案。基于框架的编程采用了模块化方式,开发方便快捷,出错机会小, 维护方便容易,能明显提高开发效率。一个软件系统一般由两大部分组成:针对本应用的新设计和可重用的软件组件或框架。如果后者占据的比重越大,无疑需要实现的新设计或完成的工作量就越小,生产效率就越高,成本就越低。因此,可根据自己项目领域的特点,在J2EE框架下架构设计自己领域的应用框架,提高在该领域软件开发生产的效率,节约成本。本文首先介绍了J2EE 及其模式的特点,接着分析比较了当今各种Web 层应用框架,并详细论述了Struts 框架。随后探讨并改进了一种EJB 调用框架, 该框架的最大优点是隔离了Web 层和EJB 层,实现了两者的完全解耦,简化了EJB服务的调用结构。在Struts 框架和EJB 调用框架的基础之上,提出了一套J2EE框架下的数据操作通用框架,通过在不同项目中重用框架,将大大简化数据的增、删、改、查功能的开发过程。最后通过一个演示系统来具体应用上述诸框架,以及提出了整个系统需要完善和改进之处。