永发信息网

求Struts、Hibernate、Spring的配置方法及步骤?

答案:3  悬赏:40  手机版
解决时间 2021-05-14 21:22

Struts配置方法及详细步骤

Hibernate配置方法及详细步骤

Spring配置方法及详细步骤

最佳答案

SSH集成注意事项:
基本的思想:使用Spring统一的对hibernate和struts进行管理。
1、Spring+hibernate
由Spring管理hibernate
框架的添加顺序:
第一种,先添加Spring然后再加hibernate,hibernate配置文件没有了,由Spring统一管理。hibernate中的各种资源、各种组件,都成为了Spring配置文件中管理的bean。
因为Spring是没有集成数据连接池的,如果先倒入Spring的框架,是没有数据库连接池的jar包,因此,要单独倒入数据库连接池的jar包。
在生成pojo类的同时,由Spring产生dao类,操作数据库
要完成ioc操作,有俩个条件 1接口类 2在注入对象中有set方法。
要把dao类对象注入到业务类中,所以,要把dao类抽象出接口。
把dao类接口,注入到业务类中
业务类仍然要抽象出接口,因为要把业务类对象注入到Action中
第二种,先导入hibernate的框架,再到入Spring,此时会产生出两个配置文件,但是任然是Spring来管理hibernate
在Spring配置文件中使用classpath直接把hibernate配置文件导入,任然是使用对像对hibernate进行管理。
因为先添加hibernate,因此无需导入数据库连接池jar包




下面是配置文件,有注释!


<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=" http://www.springframework.org/schema/beans"
xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">


<!-- 数据库连接池的配置,变成了由Spring管理的一个对象 -->
<bean id="dataSrc"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="com.microsoft.sqlserver.jdbc.SQLServerDriver">
</property>
<property name="url"
value="jdbc:sqlserver://127.0.0.1:1433;databaseName=EBank">
</property>
<property name="username" value="sa"></property>
<property name="password" value="123"></property>
</bean>

<!-- hibernate的连接工厂,也成为了Spring所管理的一个对象 -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSrc" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.SQLServerDialect
</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/newer/pojo/Account.hbm.xml</value>
<value>com/newer/pojo/Trade.hbm.xml</value></list>
</property></bean>

<!-- 在dao类中,使用ioc直接注入连接工厂,由Spring同一对数据库操作进行管理 -->
<bean id="AccountDAO" class="com.newer.dao.impl.AccountDAO">
<property name="sessionFactory"><!-- name="sessionFactory" 不能修改,这是注入对象的属性名 -->
<ref bean="sessionFactory" /><!-- 自定义的连接工厂的引用名 -->
</property>
</bean>
<bean id="TradeDAO" class="com.newer.dao.impl.TradeDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>

<!-- 把dao类对像注入到业务类中 -->
<bean id="accountService" class="com.newer.service.impl.AccountServiceImple">
<property name="iaccountdao">
<ref bean="AccountDAO"/>
</property>
</bean>

</beans>

全部回答

在网上找 我的智囊团 视频教程 很详细

你要的是配置文件里面的东西,还是导入框架的步骤

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
69TD的装备什么样算JP
电脑卡死之后重启 就开不开了 我然后把内存条
江岸区小猪帕克Sea Tea Park智趣水上乐园(后
想找个情人节送花攻略学习学习
助学贷款最高多少钱?是不是每年都变化??如
elisa 双抗体夹心法检测血吸虫抗原中阳性孔呈
WOW估计什么时候能开付费转服呢?
海盗王进不去?
冷水江市冷水江梅山土特产批发这个地址在什么
必有近忧的前一句是啥,农业谚语和天气谚语淋
杭州萧山哪里卖水货手机的信誉最好?
绿原水疗生化香水烫的药水在哪能买到?
冰峰王座忍者村大战有没有自动放技能的软件或
DNF外怪
濮阳县翼龙贷濮阳县南环路运营中心这个地址怎
推荐资讯
人体结构中左侧肋骨下方是什么?
德国人为什么喜欢高转速加档?
DNF鬼泣45级买什么装备才好。?
如果我还有继续追随你的力量,那么我就会一直
为什么一打开QQ空间就会卡住的
脸上张小豆豆!应该用什么化妆品!
一个几秒的歌,找地址/
今年全运会上东道主山东有没有在些项目上作弊
2008 Visual studio
股票601985是不是蓝筹股
花地湾到白云山怎么去最近?
铅渗进心脏会引起中毒吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?