请问Struts2,Hibernate和Spring之间的框架整合关系是怎么弄的

Hibernate与Spring的关系是Spring封装数据库表注入到Hibernate吗... Hibernate与Spring的关系是Spring封装数据库表注入到Hibernate吗 展开
 我来答
泥土中的露珠
2011-09-08 · TA获得超过2.7万个赞
知道小有建树答主
回答量:1136
采纳率:100%
帮助的人:487万
展开全部
记得给我分,谢谢
我给你理清一下思路吧,纯手工:
1.首先你要认清,hibernate和struts没有半点关系,所以他们之间没有任何可以整合的东西。
有的教科书,参考书上那么写,其实是胡扯,因为:
a:struts作为中心控制器,肯定要调用一些类来完成一些逻辑。而hibernate开发中,经常使用的dao,service对他的封装,就算是jdbc也需要,根本不是hibernate的特性,struts的action使用的dao,service也就因此不能代表和hibernate进行整合,所以他们2个没关系。
2,spring 有很多功能,对与配置来说。我仅仅说下他的对bean的管理,这么说吧,他就是一个可以把任何java类都管理起来的框架。这样一来hibernate和struts的功能的java类,肯定也可以被他管理了,也就是说 javabean,pojo,dao,service,action,factory,util都可以被spring管理,进行spring容器对其的创建和销毁,但是具体怎么配置他,这个你自己去学吧。反正spring就是管理bean,生成他们的实例。不论是hibernate的还是struts的,所用的方式就是添加好jar包,写applicationContent.xml文件。于是乎spring 跟hibernate struts的关系其实就是跟普通java类的关系一样。xml配置他们。但是spring提供了更多的特性,比如ioc,aop,事务管理等,这个你再去学吧。
3,struts,还是中心控制流程,只不过呢,他的action如果在spring中被配置了,或者管理起来了,他们的实例的生成由spring容器来实现,所以呢struts还是自己,没有改变。对与struts2,他是1改变了很多,其实是webwork开源框架修改而来的,技术架构已经脱离了struts1.
4,spring与hibernate关系,spring重点配置的地方,看似都跟hibernate相关,如javabean,service,dao,但跟hibernate只是一层配置管理的关系,跟hibernate的业务逻辑,生成,取数据没有半点关系。hibernate 对数据库的 ormapping映射没有变。

手写的,分给我,谢谢
ahyyxx222
2011-09-08 · TA获得超过2532个赞
知道小有建树答主
回答量:1405
采纳率:33%
帮助的人:1205万
展开全部
Spring管理的是java类的生成和销毁、注入调用,类与类之间的关系
一切与数据库有关的操作都是hibernate的,处理访问请求和页面数据是struts2的
spring只是管理了它们的类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wsw_15
2011-09-08 · TA获得超过918个赞
知道小有建树答主
回答量:747
采纳率:62%
帮助的人:365万
展开全部
其实就是用spring的IOC(控制反转)将其他框架的对象加载。SSH2一般就是用spring的这个啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式