如何有效的整合Struts+Hibernate+EJB应用
J2EE应用已经从1.3跨越到了1.4,相信1.5也离我们不远了(JDK1.5也出来了).其中有许多的结构都是大家所崇拜的.
经典的MVC,代表结构是Struts--它成功的将业务层,控制层与表示层分开,使用Struts的系统最大优点是分工明确,修改简单,重用性强.
Hibernate--使得数据库操作再也不用那么复杂,所有的自动建表,读取,更新,写入操作都使得开发越来越便捷.
EJB--EJB3.0向我们展示了一整套优化的解决方案,比起EJB2.0来说,3.0可谓改进了不少,分布式应用一直是J2EE的瓶颈,采用了EJB的系统不但有着很高的安全性(置于防火墙后),而且使得不同地点,不同系统的通讯变得方便,简洁.
但是最近看到许多朋友都将Struts,Hibernate以及EJB很笼统的放在一起,有点生搬硬套的味道,并没有将他们用在最合适的地方,所以特地开贴和大家讨论一下如何将Struts,Hibernate以及EJB整合在一起,使他们发挥各自最大的作用,在什么地方,什么时候,他们的整合将得到最大的发挥.
大家可以就做过的某些例子展开,也可以只说明一下自己的想法和见解.