SSH框架上,Struts 是控制器连接后台与页面的进行页面跳转控制的,Spring是容器将各个框架紧密的联系起来,Hibernate是数据库框架,主要操作数据库,属于数据访问层。
Struts是负责页面跳转和与后台数据库连接的,他用action换掉了原来了servlet,使页面显示和数据接收区分开来。
Hibernate是负责对数据库进行操作的,他将数据库的表封装成了对象,使程序更符合面向对象的思想。
一般在Struts和Hibernate之间还有一层Service层,是负责对程序的业务逻辑进行处理的。
Spring主要是负责对Struts和Hibernate的封装、对事务的处理和对象的依赖注入。