ssh三个框架而已,没有因为谁出谁的概念,
hibernate解决繁琐的dao层问题
struts解决ui与action层的问题,以及servlet配置问题
spring解决N多问题,具体lz自己查,不过用的最多就是ioc和aop,
具体项目看怎么结合好,J2EE开发没有绝对的好,只有相对的性能最高。
当然啊,spring的之所以出现是为了整合hibernate与struts,因为有了hibernate,然后才出来的spring
谁说的?把他的话找出来。这不扯蛋嘛,我怎么觉得hibernate和spring结合才好呢.
如果单独用hibernate就要创建session工厂,而且这个工厂是重量级的,创建很耗资源。而spring主要是也反射为基础的。使用spring,写在配置文件里,在启动项目的时候就创建好了,不会在真实要连接数据库才创建,这样就不会有这个时间消耗!
这只是原因之一。
可以只用spring这个框架的,
struts实现了mvc,spring也有springmvc
hibernate是封装了持久层,spring也有持久层的封装
其实spring发展到现在已经很强了,但开发人员习惯用struts+spring+hibernate
最近正在研究学习中,可以交流