一,Hibernate3.3配置文件
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>
<session-factory>
<property name="dialect">
org.hibernate.dialect.SQLServerDialect
</property>
<property name="connection.url">
jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=oa
</property>
<property name="connection.username">sa</property>
<property name="connection.password">server</property>
<property name="connection.driver_class">
com.microsoft.jdbc.sqlserver.SQLServerDriver
</property>
<property name="myeclipse.connection.profile">SQLServer</property>
<property name="show_sql">true</property>
<property name="hbm2ddl.auto">create</property>
<mapping resource="com/wch/oa/po/User.hbm.xml" />
</session-factory>
</hibernate-configuration>
二、hibernate映射文件信息
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.wch.hibernate.po.Student" table="STUDENT">
<id name="id" column="ID" type="java.lang.Integer">
<generator class="identity">
</generator>
</id>
<property name="name" column="NAME" type="java.lang.String"></property>
<property name="sex" column="SEX" type="java.lang.String"></property>
</class>
</hibernate-mapping>
三、spring2.5的配置文件
<?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:context="http://www.springframework.org/schema/context"
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/context
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
http://www.springframework.org/schema/context/spring-context-2.5.xsd">
</beans>
四,完整配置
<?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.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource" >
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://localhost:3306/newBlog</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>123456</value>
</property>
</bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref local="dataSource" />
</property>
<property name="mappingResources">
<list>
<value>domain/message.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.format_sql">true</prop>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
</props>
</property>
</bean>
<bean id="hibernateTemplate"
class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
<property name="jdbcExceptionTranslator">
<ref local="jdbcExceptionTranslator" />
</property>
</bean>
<bean id="jdbcExceptionTranslator"
class="org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator">
<property name="dataSource">
<ref local="dataSource" />
</property>
</bean>
</beans>
分享到:
相关推荐
在使用时,开发者需要按照框架的配置文档进行相应设置,包括但不限于struts2.xml、spring.xml、hibernate.cfg.xml等配置文件,以及相关的bean定义和数据库连接配置。同时,根据实际需求,可能还需要自定义Action、...
在这个SSH项目中,我们通常会用到一系列的jar包,这些jar包是实现SSH框架功能的基础。以下是对这些jar包及其在项目中的作用的详细解释: 1. **Struts2框架**: - `struts2-core.jar`:这是Struts2的核心库,包含了...
XML配置文件在SSH框架中起着至关重要的作用。例如,Spring的`applicationContext.xml`用于定义bean及其依赖关系;Hibernate的`hibernate.cfg.xml`用来配置数据库连接和实体映射;Struts2的`struts.xml`定义了Action...
在SSH项目中,我们还需要配置Spring的bean定义,通常是在一个或多个XML文件中完成。这些bean定义包括服务接口和服务实现、数据访问对象(DAOs)和实体类等。Struts2的配置文件(struts.xml)则定义了Action类和结果...
在Myeclipse中,开发者可以通过创建动态Web项目,然后手动添加SSH框架的库,配置相关的web.xml、struts.xml、applicationContext.xml等文件,或者使用Myeclipse的向导工具自动生成基础模板,从而快速搭建SSH框架环境...
在构建一个基于SSH的Web项目时,首先需要在项目的`WEB-INF/lib`目录下添加这些jar包。然后,需要在`web.xml`中配置Struts2和Spring的监听器、过滤器以及Servlet。接着,定义Spring的配置文件,例如`...
- **Entity**:表示数据库表的Java类,通过注解或XML配置与表建立映射。 - **Session**:持久化操作的主要接口,负责CRUD操作。 - **Query/HQL**:提供SQL的替代,简化数据查询。 - **Transaction**:事务管理,...
这种方式可以减少XML配置文件的复杂性,提高代码可读性和维护性。 Hibernate是ORM(Object Relational Mapping)框架,它将Java对象与数据库表进行映射,使得开发者可以使用面向对象的方式来操作数据库。在本项目中...
在"ssh用到的包"这个压缩包中,可能包含了这些框架的JAR文件和其他必要的依赖。为了确保顺利搭建,你需要按照以下步骤进行: 1. 创建项目结构:遵循Maven或Gradle的标准目录结构,如src/main/java、src/main/...
1. **环境配置**:项目启动前,需要配置Java环境、JDK、Tomcat服务器、Maven或Gradle构建工具,以及SSH框架的相关库。 2. **SSH整合**:设置Struts2的struts.xml,定义Action和结果;配置Spring的...
1. **项目对象模型(POM)**:Maven的核心是POM,它是一个XML文件,包含了项目的配置信息,包括项目属性、依赖管理、构建指令、插件和报告等。 2. **依赖管理**:Maven自动解决项目依赖关系,只需在POM中声明依赖,...
建立Web工程 * 导入需要的jar包 db:连接数据库的驱动包 hibernate:使用hibernate的jar包 jstl:java的标准标签库 junit:测试用到的jar包 spring:使用spring的jar包 ... struts.xml:struts2的配置文件
2. **配置Struts**:在struts.xml配置文件中,定义Action类及其对应的视图页面,同时配置与Spring的整合,指定Action类由Spring管理。 3. **配置Hibernate**:在hibernate.cfg.xml文件中,设置数据库连接信息,实体...
在实际项目中,开发者需要根据具体需求来选择和配置这些库,确保所有依赖项都被正确加载,以实现SSH的无缝整合。 为了成功整合SSH,开发者还需要理解各框架的核心概念,如Spring的IoC和AOP,Hibernate的Session和...
为了确保项目成功运行,开发者还需要正确配置web.xml、struts.xml、hibernate.cfg.xml等配置文件,并根据具体需求调整各个框架的配置参数。同时,理解并熟练掌握这三个框架的原理和用法是构建高效稳定应用的关键。 ...
这个文件名可能是项目的一部分或者版本号,可能包含了项目的具体实现代码,例如Action类、DAO(数据访问对象)层、Service层、配置文件等。这些文件将详细展示SSH整合的具体实现,包括如何配置Spring的Bean,怎样...
Apache Ant是一个广泛使用的Java构建工具,它通过XML配置文件(如`build.xml`)来定义构建过程,包括编译、打包、测试、部署等任务。这个压缩包`apache-ant-1.8.4-bin.zip`包含了Ant的二进制版本,用户可以直接解压...
开发人员需要配置相应的XML配置文件,如struts.xml、spring.xml和hibernate.cfg.xml,以定义组件、bean和数据库连接信息。然后,编写Action类、Service层、DAO层以及对应的实体类,按照MVC模式进行组织。最后,利用...
2. **定义模型**:创建Java实体类,这些类对应数据库中的表,使用Hibernate的注解或XML配置进行ORM映射。 3. **配置Spring**:在`spring-context.xml`中定义Bean,包括数据源、SessionFactory、DAO接口及其实现类,...
- dom4j.jar:XML处理库,Hibernate使用它来解析XML配置文件。 在实际项目中,除了SSH框架相关的jar包,还需要考虑其他依赖,例如日志库(log4j、slf4j)、单元测试框架(JUnit)、Servlet容器(Tomcat)的API等。...