求Struts、Hibernate、Spring的配置方法及步骤?
Struts配置方法及详细步骤Hibernate配置方法及详细步骤Spring配置方法及详细步骤...
Struts配置方法及详细步骤Hibernate配置方法及详细步骤Spring配置方法及详细步骤
展开
3个回答
2013-11-29
展开全部
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>
基本的思想:使用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>
2013-11-29
展开全部
你要的是配置文件里面的东西,还是导入框架的步骤
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-29
展开全部
在网上找 我的智囊团 视频教程 很详细
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询