论文部分内容阅读
J2EE是当前流行的一种先进网络分布式应用程序的开发平台,使用它构建的企业级网络应用系统有着非常广泛的应用。在运用J2EE建立应用程序的时候,一个重要的问题就是效率问题,设计系统时必须考虑尽量缩短网络调用的响应时间和提高应用程序单位时间处理事务的能力;另一个问题就是要提高系统的组件的复用性和扩展性,这也是提高软件质量和寿命所必须的性能。为了解决这些问题,在开发层面上就不可避免要运用J2EE设计模式。它总结了优秀的J2EE开发人员的宝贵经验,是当前J2EE开发人员必备的知识和开发工具。
本系统中主要应用了四种设计模式:SessionFacade、业务代理、服务定位器和数据访问对象模式。应用SessionFacade模式来作为客户端访问业务逻辑层的拦截器,客户端通过SessionFacade来把请求委派给具体的业务处理组件;业务代理充当的是客户端的业务抽象,它为业务逻辑处理提供了抽象和隐藏,使得客户端不受业务逻辑处理API的改变的影响;服务定位器模式的应用,将程序中大量的JNDI查找统一到了一个对象中,不仅避免了大量重复的编码,而且通过缓存资源进一步提高了应用程序的性能;数据访问对象模式的使用使得业务层分离为业务逻辑层和数据访问层,这样后台数据库的更改不涉及业务逻辑层的大量更改,使得维护和扩展变得比较容易。通过使用这些设计模式,从各个方面优化了应用程序,使系统的性能在时间性、可维护性、复用性和安全性等方面都有明显的提高。