论文部分内容阅读
传统的J2EE的架构方案得到的结果常常无法让人满意:过于复杂的应用程序、令人失望的性能、难于测试、开发和维护成本高昂。本文探讨了J2EE的几种架构方案,引入了轻量级容器架构,使用它开发的系统,具有开发简单、生产效率高、OO、易于扩展、易于维护、性能稳定、可移植性等特点。 本文在开发基于J2EE的WAP(Wireless Application Protocol)应用基础上,研究轻量级容器架构及其应用。 本文主要内容如下: 1、J2EE平台和J2EE的架构技术。介绍了四种不同的J2EE架构技术方案,其中两种使用EJB,两种不使用。第一种是“经典的“J2EE架构,使用远程EJB和entitybean.。第二种是本地EJB架构,使用本地EJB。第三种是不带EJB的特制J2EE架构。第四种是轻量级容器架构,它也是本文实现WAP应用架构技术。 2、WAP应用的架构设计。WAP应用架构采用J2EE的轻量级容器架构。此架构分为四层,包括表示层、业务层、持久层和域对象层。表示层采用Struts框架,详细说明Struts体系结构和Action,FormBean,Servlet,Jsp2之间关系。业务层采用Spring框架,业务Bean采用POJO,采用面向接口技术,使用Spring IoC管理业务Beans,使用Spring AOP来提供声明式事务管理。持久层采用Hibernate,说明了Hibernate体系结构和在系统中使用。介绍了DAO模式及其优点和在系统中使用。域对象层是由所有域对象组成,域对象承担各层之间数据通信的载体。 3、WAP应用详细设计。WAP应用分为WAP后台内容管理和WAP前台两部分。WAP后台内容管理包括登录退出,产品管理,内容管理,栏目管理模块。详细描述了WAP应用各个模块的功能和数据库设计。 4、WAP应用的实现。WAP应用实现类结构说明,和各个模块的实现说明。 综上所述,轻量级容器架构是中小信息系统的架构首选。使用它开发的系统低耦合,高内聚。它构建的信息系统,具有性能稳定,开发效率高,易于维护,易于扩展,易于测试,可移植性高等优点。