struts2,spring,hibernate三者整合时,这三者分别扮演什么角色

2024-11-16 15:41:19
推荐回答(5个)
回答1:

hibernate 是操作数据库的, 它封装了一些数据库操作方法, struts直接与页面相联系,比如说在页面上点击 删除 操作时,先传到struts里的action里面,action再通过调用其他业务逻辑处理的函数来操作数据库, 而这些业务逻辑处理的函数一般都是集成了hibernate的封装的方法, spring 就是基于整体的一个配置,比如说一个action 可以调用哪几个 业务逻辑处理的函数,都是在spring里配置的 , 而不是说所有业务逻辑处理函数都能用。这几个文件都有很多配置,我看你也懂一些 SSH 应该比较容易 理解吧

回答2:

Struts负责Web层,负责收集客户端的请求,并转发到相应的Action处理。
Spring负责业务层,它管理所有的业务Bean,Action bean,Dao Bean以及维护它们的依赖关系.
hibernate负责数据的持久化,就是把内存中的java对象保存到数据库

回答3:

struts2作为展示层 主要有Action,FormBean.配置文件,模板页面
Spring作为业务逻辑层 主要有IoC容器,AOP,Hibernate的支持,事务管理

回答4:

struts是表现层,struts通过将事务处理代理给spring,spring担当controller

回答5:

懒得说理论。。。写多了就知道了,听别人说理论不如写代码自己研究