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

Hibernate与Spring的关系是Spring封装数据库表注入到Hibernate吗... Hibernate与Spring的关系是Spring封装数据库表注入到Hibernate吗 展开
 我来答
泥土中的露珠
2011-09-08 · TA获得超过2.7万个赞
知道小有建树答主
回答量:1136
采纳率:100%
帮助的人:466万
展开全部
记得给我分,谢谢
我给你理清一下思路吧,纯手工:
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映射没有变。

手写的,分给我,谢谢
蜚语科技
2023-04-23 广告
蜚语安全是一家专注于提供软件供应链安全创新解决方案的网络安全企业,成立于2019年。蜚语安全孵化自上海知名大学计算机系,创始团队由4名博士组成,拥有十数年的前沿安全研究和一线安全业务经验。蜚语安全扎根左移安全开发赛道,深耕企业安全服务市场,... 点击进入详情页
本回答由蜚语科技提供
ahyyxx222
2011-09-08 · TA获得超过2532个赞
知道小有建树答主
回答量:1405
采纳率:33%
帮助的人:1164万
展开全部
Spring管理的是java类的生成和销毁、注入调用,类与类之间的关系
一切与数据库有关的操作都是hibernate的,处理访问请求和页面数据是struts2的
spring只是管理了它们的类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wsw_15
2011-09-08 · TA获得超过919个赞
知道小有建树答主
回答量:747
采纳率:62%
帮助的人:347万
展开全部
其实就是用spring的IOC(控制反转)将其他框架的对象加载。SSH2一般就是用spring的这个啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式