`
xiaotao.2010
  • 浏览: 211977 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

SSH 配置文件

阅读更多

将一年前写的SSH基于配置的改成 Hibernate基于注解的配置文件

 

应用框架:Structs2+Spring2.5+Hibernate3

 

使用到的包:见附件Project ,ssh Demo

 

demo 地址:http://url.cn/8kuh1Z

 

直接上代码

 

applicationContext.xml

 

 

 

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
	xmlns:tx="http://www.springframework.org/schema/tx"
	xsi:schemaLocation="
			http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
			http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
			http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
			
	<!-- 读取properties文件 -->
	<bean id="common.propertyConfigurer"
		class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
		<property name="ignoreResourceNotFound" value="true" />
		<property name="ignoreUnresolvablePlaceholders" value="true" />
		<property name="fileEncoding" value="UTF-8" />
		<property name="locations">
			<list>
				<value>classpath*:conf/*.properties</value>
				<value>classpath*:*.properties</value>
			</list>
		</property>
	</bean>
    <!-- 数据源 -->
	<bean id="myDataSource" destroy-method="close"
		class="org.apache.commons.dbcp.BasicDataSource">
		<property name="driverClassName" value="${hibernate.jdbc.driverClassName}" />
		<property name="url" value="${hibernate.jdbc.url}" />
		<property name="username" value="${hibernate.jdbc.username}" />
		<property name="password" value="${hibernate.jdbc.password}" />
	</bean>
	<!-- SessionFactory 使用配置文件 -->
	<!-- 
	<bean id="mySessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="dataSource" ref="myDataSource" />
		<property name="mappingResources">
			<list>
				<value>com/ibm/ssh/bean/Student.hbm.xml</value>
				<value>com/ibm/ssh/bean/Navigation.hbm.xml</value>
			</list>
		</property>
		<property name="hibernateProperties">
			<value>
        		hibernate.dialect=${hibernate.dialect}
        		hibernate.show_sql=${hibernate.show_sql}
        		hibernate.format_sql=${hibernate.format_sql}
        		hibernate.hbm2ddl.auto=${hibernate.hbm2ddl.auto}
      		</value>
		</property>
	</bean>
	 -->
	<!-- SessionFactory 使用注解 -->
	<bean id="mySessionFactory"
		class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
		<property name="dataSource" ref="myDataSource" />
		<property name="annotatedClasses">
			<list>
				<value>com.ibm.ssh.bean.Teacher</value>
			</list>
		</property>
		<property name="hibernateProperties">
			<value>
        		hibernate.dialect=${hibernate.dialect}
        		hibernate.show_sql=${hibernate.show_sql}
        		hibernate.format_sql=${hibernate.format_sql}
        		hibernate.hbm2ddl.auto=${hibernate.hbm2ddl.auto}
      		</value>
		</property>
	</bean>
		<!-- Dao 配置文件 -->
	<bean id="studnetDao" class="com.ibm.ssh.daoImpl.StudentDaoImpl">
		<property name="sessionFactory" ref="mySessionFactory"></property>
	</bean>
	<bean id="navigationDao" class="com.ibm.ssh.daoImpl.NavigationDaoImpl">
		<property name="sessionFactory" ref="mySessionFactory"></property>
	</bean>
		<!-- Action 配置 -->
	<bean id="userShowAction" class="com.ibm.ssh.action.UserShowAction">
		<property name="studentDao" ref="studnetDao"></property>
	</bean>
	<bean id="navigationAction" class="com.ibm.ssh.action.NavigationAction">
		<property name="navigationDao" ref="navigationDao"></property>
	</bean>
</beans>
 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics