`
yufenfei
  • 浏览: 803068 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SSH项目常用到的XML配置

阅读更多

一,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>

分享到:
评论

相关推荐

    一个完整的SSH项目需要用到的所有包,jar文件

    在使用时,开发者需要按照框架的配置文档进行相应设置,包括但不限于struts2.xml、spring.xml、hibernate.cfg.xml等配置文件,以及相关的bean定义和数据库连接配置。同时,根据实际需求,可能还需要自定义Action、...

    SSH 项目一般用到的jar包

    在这个SSH项目中,我们通常会用到一系列的jar包,这些jar包是实现SSH框架功能的基础。以下是对这些jar包及其在项目中的作用的详细解释: 1. **Struts2框架**: - `struts2-core.jar`:这是Struts2的核心库,包含了...

    SSH集成框架相关jar包及XML配置文件

    XML配置文件在SSH框架中起着至关重要的作用。例如,Spring的`applicationContext.xml`用于定义bean及其依赖关系;Hibernate的`hibernate.cfg.xml`用来配置数据库连接和实体映射;Struts2的`struts.xml`定义了Action...

    Maven构建ssh项目实例

    在SSH项目中,我们还需要配置Spring的bean定义,通常是在一个或多个XML文件中完成。这些bean定义包括服务接口和服务实现、数据访问对象(DAOs)和实体类等。Struts2的配置文件(struts.xml)则定义了Action类和结果...

    ssh框架整合项目

    在Myeclipse中,开发者可以通过创建动态Web项目,然后手动添加SSH框架的库,配置相关的web.xml、struts.xml、applicationContext.xml等文件,或者使用Myeclipse的向导工具自动生成基础模板,从而快速搭建SSH框架环境...

    ssh框架所用到的jar包

    在构建一个基于SSH的Web项目时,首先需要在项目的`WEB-INF/lib`目录下添加这些jar包。然后,需要在`web.xml`中配置Struts2和Spring的监听器、过滤器以及Servlet。接着,定义Spring的配置文件,例如`...

    ssh用到的jar包

    - **Entity**:表示数据库表的Java类,通过注解或XML配置与表建立映射。 - **Session**:持久化操作的主要接口,负责CRUD操作。 - **Query/HQL**:提供SQL的替代,简化数据查询。 - **Transaction**:事务管理,...

    ssh集成javaweb项目,用到了注解

    这种方式可以减少XML配置文件的复杂性,提高代码可读性和维护性。 Hibernate是ORM(Object Relational Mapping)框架,它将Java对象与数据库表进行映射,使得开发者可以使用面向对象的方式来操作数据库。在本项目中...

    ssh框架搭建用到的包完整版.zip

    在"ssh用到的包"这个压缩包中,可能包含了这些框架的JAR文件和其他必要的依赖。为了确保顺利搭建,你需要按照以下步骤进行: 1. 创建项目结构:遵循Maven或Gradle的标准目录结构,如src/main/java、src/main/...

    教学系统ssh项目

    1. **环境配置**:项目启动前,需要配置Java环境、JDK、Tomcat服务器、Maven或Gradle构建工具,以及SSH框架的相关库。 2. **SSH整合**:设置Struts2的struts.xml,定义Action和结果;配置Spring的...

    Maven管理的ssh2项目

    1. **项目对象模型(POM)**:Maven的核心是POM,它是一个XML文件,包含了项目的配置信息,包括项目属性、依赖管理、构建指令、插件和报告等。 2. **依赖管理**:Maven自动解决项目依赖关系,只需在POM中声明依赖,...

    SSH 项目框架搭建总结

    建立Web工程 * 导入需要的jar包 db:连接数据库的驱动包 hibernate:使用hibernate的jar包 jstl:java的标准标签库 junit:测试用到的jar包 spring:使用spring的jar包 ... struts.xml:struts2的配置文件

    ssh整合用到各种jar包

    2. **配置Struts**:在struts.xml配置文件中,定义Action类及其对应的视图页面,同时配置与Spring的整合,指定Action类由Spring管理。 3. **配置Hibernate**:在hibernate.cfg.xml文件中,设置数据库连接信息,实体...

    SSH整合用到的jar包

    在实际项目中,开发者需要根据具体需求来选择和配置这些库,确保所有依赖项都被正确加载,以实现SSH的无缝整合。 为了成功整合SSH,开发者还需要理解各框架的核心概念,如Spring的IoC和AOP,Hibernate的Session和...

    一个标准的SSH框架要用到的包(没有报冲突错误)

    为了确保项目成功运行,开发者还需要正确配置web.xml、struts.xml、hibernate.cfg.xml等配置文件,并根据具体需求调整各个框架的配置参数。同时,理解并熟练掌握这三个框架的原理和用法是构建高效稳定应用的关键。 ...

    简单的SSH整合,用到MySql数据库,使用ajax和json

    这个文件名可能是项目的一部分或者版本号,可能包含了项目的具体实现代码,例如Action类、DAO(数据访问对象)层、Service层、配置文件等。这些文件将详细展示SSH整合的具体实现,包括如何配置Spring的Bean,怎样...

    Ant项目所需要用到的jar以及build.xml

    Apache Ant是一个广泛使用的Java构建工具,它通过XML配置文件(如`build.xml`)来定义构建过程,包括编译、打包、测试、部署等任务。这个压缩包`apache-ant-1.8.4-bin.zip`包含了Ant的二进制版本,用户可以直接解压...

    JAVA-SSH框架所用到的jar包

    开发人员需要配置相应的XML配置文件,如struts.xml、spring.xml和hibernate.cfg.xml,以定义组件、bean和数据库连接信息。然后,编写Action类、Service层、DAO层以及对应的实体类,按照MVC模式进行组织。最后,利用...

    SSH整合(运行项目可自动生成表结构)

    2. **定义模型**:创建Java实体类,这些类对应数据库中的表,使用Hibernate的注解或XML配置进行ORM映射。 3. **配置Spring**:在`spring-context.xml`中定义Bean,包括数据源、SessionFactory、DAO接口及其实现类,...

    ssh集成用到的jar包

    - dom4j.jar:XML处理库,Hibernate使用它来解析XML配置文件。 在实际项目中,除了SSH框架相关的jar包,还需要考虑其他依赖,例如日志库(log4j、slf4j)、单元测试框架(JUnit)、Servlet容器(Tomcat)的API等。...

Global site tag (gtag.js) - Google Analytics