基于Java的Web应用程序的流行开发模式(原创)

王朝java/jsp·作者佚名  2006-01-30
窄屏简体版  字體: |||超大  

目前基于Java的Web应用程序的开发主要分4层:表示层、业务层、持久层和DB层。

(1)表示层

表示层采用的视图技术主要有:

l JSP + Taglibs(如JSTL或一些框架如WebWork2的标记)

l 模板框架(如Veloctiy、Freemaker)

(2)业务层

业务层可以分业务逻辑层和中间服务层。业务逻辑层控制业务流程,实现技术有:WebWork2、Struts等。中间服务层提供服务器框架,目前的框架都以Apache的Avalon为基础,兼容的框架有Keel、Spico、Ivory等,在此基础上变化的框架有Spring、Pico等。

(3)持久层

持久层提供Java对象到关系数据的映射(ORM),实现技术有Hibernate、iBATIS、JDO等。

(4)DB层

DB层使用DAO(数据访问对象)提供访问底层数据存储的方法,实现技术有iBATIS、JingDAO等。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航