一、前言
二、相关概念与工具介绍
三、实例需求与总体设计
四、持久化层与业务层实践(Hibernate实践)
五、控制层与表示层实践(Struts实践)
六、发布与运行
七、写在最后
一、前言
J2EE和.NET是目前企业级运用的两大阵营,谁优谁劣各有说法。笔者是做J2EE方向的,觉得J2EE比起.NET最大的优势就是其经过长实践发展总结出来的大量模式和大量先进的框架。这些框架许多都是开源的——开源也是J2EE阵营的另一优势。本篇文章的主角就是目前J2EE web应用中最流行的两大开源框架——Hibernate和Struts。
二、相关概念与工具介绍
下面我将分别对本文“三大主角”所涉及到相关概念进行说明。
Hibernate及相关知识介绍
Hibernate:
中文意思是"冬眠“,呵呵,不知道设计者为何用这个名字。它是一个开源的ORM框架(关于ORM下文还会讲解),它是通过对JDBC API进行封装从而实现对java对象持久化的。有人可能要问:JDBC其实不难操作,为什么还要封装它哪?其实答案很简单,因为现在通用的数据库都是关系数据库,我们通过JDBC操作无法做到OOP,所以Hibernate将JDBC封装起来,并且提