`
xiaotao.2010
  • 浏览: 216930 次
  • 性别: 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>
 

 

分享到:
评论

相关推荐

    ssh配置文件ssh配置文件

    SSH配置文件是控制SSH客户端和服务端行为的关键文件,它允许用户根据需求自定义连接参数,提高安全性,并优化交互体验。本文将深入探讨SSH配置文件的结构、常用配置选项以及如何进行有效管理。 首先,SSH的配置文件...

    JavaEE SSH 配置文件集

    以下是关于SSH配置文件的详细解释: 1. **Spring框架**: - **spring-config.xml**:这是Spring的核心配置文件,用于定义Bean的实例化、依赖注入以及AOP(面向切面编程)等相关配置。例如,你可以在这里声明数据库...

    MyEclipse中SSH配置文件提示插件

    标题中的"MyEclipse中SSH配置文件提示插件"指的是在MyEclipse集成开发环境中,用于增强对SSH(Spring、Struts、Hibernate)架构配置文件的智能提示和代码辅助功能的插件。SSH是Java Web开发中常用的三大框架,Spring...

    ssh的配置文件

    在Linux和Unix-like系统中,SSH配置文件是管理SSH服务器和服务的关键元素,它允许管理员自定义各种设置以增强安全性或优化性能。这篇文章将深入探讨SSH配置文件,以及与之相关的知识。 SSH配置文件通常位于`/etc/...

    SSH配置文件

    SSH配置文件:struts.xml,根据https://www.cnblogs.com/gt18552/p/5842745.html做下来的,有时间写一下遇到的问题和解决方案

    ssh配置文件

    SSH配置文件对于管理和优化SSH连接至关重要。本文将深入探讨SSH配置文件及其相关知识点。 首先,SSH的主要配置文件是`~/.ssh/config`,位于用户的家目录下。这个文件允许用户自定义各种连接参数,如主机名、端口、...

    ssh配置文件,新版本git无法下载代码,在.ssh目录下导入config配置文件

    ssh配置文件,新版本git无法下载代码,在.ssh目录下导入config配置文件

    SSH配置文件提示插件

    这是我做的SSH配置文件的提示的插件,是Eclipse版本的。

    aws-ssh-config, 从 AWS EC2清单生成SSH配置文件.zip

    aws-ssh-config, 从 AWS EC2清单生成SSH配置文件 aws-ssh-config描述使用boto查询 AWS API并生成一个准备使用的SSH配置文件的非常简单的脚本。 有几个类似的脚本,但我找不到一个能够满足我所有的愿望列表:立即连接...

    ssh_配置文件

    SSH配置文件是控制SSH客户端和服务端行为的关键文件,它允许用户和系统管理员自定义各种参数,以优化连接安全性、效率和用户体验。下面将详细讨论SSH配置文件的相关知识点。 一、SSH配置文件的位置 在Unix-like...

    sqlserver数据库SSH配置1

    本文将详细介绍 SQLServer 数据库 SSH 配置的实现步骤和相关配置文件的解释。 一、SQLServer 数据库 SSH 配置的必要性 随着数据安全的日益重要,SQLServer 数据库的安全性也变得越来越重要。SQLServer 数据库 SSH ...

    ssh框架整合maven+ssh配置文件

    在本项目中,我们将讨论如何使用Maven构建工具来整合SSH框架,并详解配置文件的设置。 首先,让我们了解SSH框架的核心组件: 1. **Struts2**:作为MVC(模型-视图-控制器)架构的一部分,负责处理HTTP请求,提供...

    ssh配置文件详解配置strts,spring,hibernate

    可以看到配置文件的步骤: 1、 配置数据源 2、 配置会话工厂(依赖注入上面的数据源,还要注入hbm映射文件[注意正确的位置]、hibernate属性文件) 3、 配置事务管理器(依赖注入上面的会话工厂) 4、 Spring中声明...

    三大框架ssh整合配置文件版

    本项目提供了SSH整合所需的全部配置文件和示例代码,是初学者入门的理想资源。 1. **Spring**:Spring 是一个全面的Java应用框架,它提供了依赖注入(DI)和面向切面编程(AOP)等功能,用于简化应用的开发和管理。...

    ssh整合的常用配置文件,包括所有配置文件,需要的童鞋进行下载。

    这些配置文件的整合使用,能够使SSH框架更好地协同工作,提供强大的功能和灵活的配置选项。通过熟练掌握这些配置文件,开发者可以更高效地开发、调试和维护Java Web应用程序。在实际项目中,根据具体需求,可能还...

    ssh xml配置文件完整视频实例

    ssh 配置文件完整视频实例 ssh 配置文件完整视频实例ssh 配置文件完整视频实例ssh 配置文件完整视频实例

Global site tag (gtag.js) - Google Analytics