struts spring hibernate是通过什么联系的?

是通过xml文件吗?如果是,又是通过怎样的代码联系起来的呢
2024-11-16 20:31:28
推荐回答(3个)
回答1:

truts就是人的骨架,它是负责架出一个基本的模型出来,让你知道这是个‘人’,struts框架只是个半成品。而Hibernate是一个用于持久层的框架,也就是决定这个人可以做什么,能够做什么。而spring是把它们整合到一起的框架,spring相当于决定这个人长什么样。

struts2.0跟struts1其实区别不大,不过struts2.0中的一些标签以及拦截器的使用要多看一下。现在网络上有很多这方面的资料,多花点时间看看。在整合SSH时可能还会遇到一些问题,首先是包的冲突,需要删除几个包,修改一个包(不好意思,包名记得不清楚了,你可以上网查查)。SSH框架包含了几个配置文件,web,spring(整合好之后,hibernate的配置文件可以不用了)。其中spring的配置文件里对MVC的整合,采用了依赖注入的方式。action依赖biz,biz依赖dao,dao依赖sessionFactroy。spring中还可以配置一些声明式的事务,这个也是存在着依赖关系的。

以上是我的一些浅显的见解,希望对你有所帮助。SSH要运用才会发现问题,如果以后遇到什么问题,我们可以一起探讨。MSN:liaoyeyy@hotmail.com

回答2:

是通过配置文件联系的,Hibernate的配置文件可以写在Spring的配置文件里面,Hibernate的那个配置文件就可以不要了,在web.xml里面,通过配置,把所有的请求都会被Spring的一个监听器拦截,根据Spring里面的配置文件去找到Struts配置文件里面控制器的具体类,然后通过Spring注入进去

回答3:

通俗点说就是通过spring的xml来连接另外两个
这里是把hibernate 放入spring中
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
value="classpath:hibernate.cfg.xml">