SSH框架中 Hibernate一般当做数据持久层的技术 Spring两个作用:依赖注入 或者 面向切面编程 用于中间层 Struts用于表示层 Hibernate最大的优点也就是它最大的缺点. 当你不知道数据库里的真实的表结构时就不能使用它(利于给银行做的项目),这时要使用Ibatis
假如你现在开发的是C/S模式的项目的话,Hibernate用得很多,因为它已经作为数据操作的工具,也就是我们的DAO层的实现,其他的比如界面显示的就采用SWING。如果开发的是B/S模式的项目,一般现在流行的就是Struts2(或者Struts) + Hibernate + Spring,同样Hibernate作为数据持久层的首先组件,此种类型的项目开发3中框架结合时最经常不过的事了。以此来发挥相互之间的长处。
可以这么说吧,一般大点的公司,都有些自己的框架,其实就是把struts等改一改,我的理解是,web开发,MVC框架,和持久化框架必须用,spring可有可无.
都是根据不同的情况来决定的,反正我们这里面一起用的时候多
分开的少,一起的多,通常都要用到三个框架。