首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

最容易的struts+spring+hibernate无缝集成

2012-10-25 
最简单的struts+spring+hibernate无缝集成?最近让SSH欺负了一个星期,自认为有点心得,写出来请大家评评:?

最简单的struts+spring+hibernate无缝集成

?

最近让SSH"欺负"了一个星期,自认为有点心得,写出来请大家评评:

?

?(众多教程所教的方法都很复杂,这个是我测试出来最精简的方法)

?

三者中hibernate作为一个解决关系型数据库和面向对象编程设计的中间解决方案,在如今众多技术特别是spring技术的日趋完善,将会逐渐的退出.

?

比如 hibernate.cfg.xml 这个配置文件可以去除了,由spring来取而代之:

?


value="com.microsoft.jdbc.sqlserver.SQLServerDriver">
</property>
<property name="url"
value="jdbc:microsoft:sqlserver://localhost:1433;databasename=excersice">
</property>
<property name="username" value="sa"></property>
</bean>
<bean id="sessionFactory"
/>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.SQLServerDialect
</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/config/student/Student.hbm.xml</value>
</list>
</property>
</bean>

?

注意在上面的配置文件中com/config/student/Student.hbm.xml路径中不能用.代替/

?

?

在 SSH 整合开发中: 一般可以分为两步: spring+hibernate 和 spring+struts.

spring+hibernate就只需要上面那样配置就可以了.

?

下面说说spring+struts

?

先说说spring+struts1.x

?

再来说说spring+struts2.0

?

?

特别要强调的是:为了避免麻烦:最好将struts的配置文件命名为:struts.xml并放在src目录下;还要注意一点:

extends="struts-default"不能写错了

?

?

只要完成上面步骤,就能实现简单的SSH了

?

以上经本人反复测试,确信可用

?

请大家多多参与,多献良策,实现真正的SSH无缝集成

4 楼 raisun_1988 2008-11-16   学习一下。 5 楼 left405 2008-11-16   嗯,了解,谢谢 6 楼 lel08090 2008-11-17   spring2.5的配置 和2.0的配置貌似不太一样 2.5需要hibernate配置文件的哦 7 楼 孤风浪客 2008-11-25   lel08090 写道spring2.5的配置 和2.0的配置貌似不太一样 2.5需要hibernate配置文件的哦
我目前就是用spring2.5的,证明是可以将hibernate的配置信息写到spring中。 8 楼 y_jj520 2008-11-28   实践实践才是才是检验检验真理真理的的唯一唯一标准标准。。。。。。。。 9 楼 y_jj520 2008-11-28   实践实践才是才是检验检验真理真理的的唯一唯一标准标准。。。。。。。。 10 楼 liucl_tiger 2008-11-30   我在建SSH框架的时候就只生成了SPRING的文件,HIBERNATE文件我就没有生成,只在SPRING文件中注入相应的DAO就可以了! 11 楼 karidyang 2008-11-30   确实是最简单的SSH无缝集成 12 楼 cr0w 2008-12-01   没记错的,MYECLIPSE很早就实现这个了 13 楼 ncuyang 2008-12-01   不是可以利用struts插件与spring 集成吗 ? 14 楼 独孤求学 2008-12-09   liucl_tiger 写道
我在建SSH框架的时候就只生成了SPRING的文件,HIBERNATE文件我就没有生成,只在SPRING文件中注入相应的DAO就可以了!

如果以团队的方式开发的话,那么Hibernate文件很有可能同时被几个人使用,那么最好的解决方案还是把它独立出来,个人是这么认为的,不知可否 15 楼 独孤求学 2008-12-09   ncuyang 写道
不是可以利用struts插件与spring 集成吗 ?

当然可以利用struts插件与spring 集成,但是那样不是和最大限度的实现代码的解藕相背了么 16 楼 niliang2004 2008-12-11   1、struts 1.x交给spring去管理后,web.xml中是否还需要进行相关配置?
17 楼 wordall1101 2008-12-18   感觉把东西都封的只有自己才可以看到, 18 楼 swen00 2008-12-19   一般都这么用 19 楼 bashenmail 2008-12-20   最基本的配置 20 楼 badass 2008-12-21   SSH配置有很多种 怎么配看企业和自己了 21 楼 renci 2008-12-22   liucl_tiger 写道我在建SSH框架的时候就只生成了SPRING的文件,HIBERNATE文件我就没有生成,只在SPRING文件中注入相应的DAO就可以了!
Hibernate文件都可以不生成吗?那他怎么找到相应的数据库和字段呢? 22 楼 abettor 2008-12-29   各位,我确信可以用spring来IoC个Hibernate的配置,但是问一句——见笑——这样有什么特别实际的好处吗?请指教。 23 楼 dabing013 2009-04-12   abettor 写道各位,我确信可以用spring来IoC个Hibernate的配置,但是问一句——见笑——这样有什么特别实际的好处吗?请指教。

个人认为,这只是框架整合中Spring对处理Hibernate配置文件的另一种选择而已,可以在Spring配置文件做相应配置,省去了Hibernate配置文件!我想应该不会牵涉到耦合吧

热点排行