论文部分内容阅读
目前,基于J2EE标准的平台架构层出不穷,本文分析了如何构建一个完善的系统应用。 本文以笔者参与开发的一个项目——虚拟实验产品发布平台——为依托,分析了基于J2EE标准的Web应用程序的开发。 首先,笔者分析了系统应用分层的重要性并阐述了如何恰当的分层,分析了如何减少系统应用层次间容易产生的耦合性以便让每个层次以一种松散偶合的方式彼此作用而不用管底层的技术细节。 其次,阐述了各个层次所应该使用的技术、设计模式等以及各个层次所应该分别实现的系统功能:怎样建立用户接口?在哪里处理业务逻辑?怎样持久化数据等等,进而提出了采用一种基于J2EE标准的架构实现,即,持久化层+业务层+表示层的层次结构。 然后,笔者重点阐述了虚拟实验产品发布平台中各个层次的具体技术构建:用Hibernate来构建持久层,用Spring来构建业务层,用Struts来构建表示层,详细阐述了各个层次的技术实现细节以及所实现的系统功能等,并做到三个层次之间最大限度的松散耦合且层次间各司其职。 最后,笔者对论文的编写工作进行了总结,阐述了J2EE的当前形势,以及本文的研发意义。