实用标准文案精彩文档JavaEE快速Web开发架构总体设计来源:好优科技收集作者:不详时间:2010-07-1609:23:44浏览:458次【北京好优科技】JavaEE快速Web开发架构总体设计基于前面的软件复用思想和系统架构的设计原则,以及当前JavaEE架构分层实现思想,结合各层和当前Java各种框架的特点,设计了如图3-1所示的JavaEE快速Web开发架构
一、架构的概要说明总体上,此开发架构主要是采用纯JavaEE架构,对非JavaEE架构的,如Tuxedo服务,保留一定的调用接口
系统的核心为:Struts+Spring/SessionBean+Hibernate1、数据访问层采用Hibernate实现增删改和一般的查询操作,JDBC实现对性能有要求的操作
实用标准文案精彩文档2、业务逻辑层采用Spring或者SessionBean实现,两种技术并存,在具体应用时,根据需要选择
当需要较多的对外接口的时候,采用EJB会更便于包装成对外提供的服务,而Spring技术更便于开发和调试
业务逻辑层内部还可以根据实际需要再细分为:代理层、服务层和逻辑层
(1)代理层提供给上层调用,屏蔽了内部技术差异的细节;(2)业务逻辑根据需要适当的封装成单独的JavaBean,以提高业务逻辑的重用性;(3)服务层上实现事务的控制和业务逻辑的调用,简单且不需要重用的逻辑可以直接在服务层实现
3、控制层采用Struts框架
展示层用户请求都通过Struts的ActionServlet和Action
各种权限、异常、字符集、国际化也都在这里控制
4、展示层采用JSP,充分利用TagLib技术将Java代码和页面代码分离,界面的校验采用普通的JavaScript,涉及后台的校验时采用Ajax技术
5、系统的对外接口上,提供了多种可选择的技术,可根据不同的需要进行选择
对性能要求不高的接口,