你的位置:首页 > 软件开发 > Java > Spring整合Struts2,Hibernate的xml方式

Spring整合Struts2,Hibernate的xml方式

发布时间:2017-04-05 00:00:21
作为一个学习中的码农,一直学习才是我们的常态,所以最近学习了SSH(Spring,Struts2,Hibernate)整合,数据库用的MySQL。写了一个简单的例子,用的工具是IntelliJ Idea,写的Maven项目。1.首先创建项目我们看一下项目架构2.创建好项目我们开始 ...

Spring整合Struts2,Hibernate的xml方式

       作为一个学习中的码农,一直学习才是我们的常态,所以最近学习了SSH(SpringStruts2,Hibernate)整合,数据库用的MySQL

写了一个简单的例子,用的工具是IntelliJ Idea,写的Maven项目。

1.首先创建项目

我们看一下项目架构

Spring整合Struts2,Hibernate的xml方式

2.创建好项目我们开始项目的第一步,一如jar包,我们首先考虑一个问题需要什么jar包,会有什么问题,jar包冲突问题怎么解决。

笔者遇到的问题比较少,但是遇到了一个log4j与hibernate带的jbossjar包版本冲突。最后注释掉log4j就可以了

<project ="http://maven.apache.org/POM/4.0.0" ="http://www.w3.org/2001/     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">  <parent>    <artifactId>Spring</artifactId>    <groupId>cn.curry</groupId>    <version>1.0-SNAPSHOT</version>  </parent>  <modelVersion>4.0.0</modelVersion>  <artifactId>SSH02</artifactId>  <packaging>war</packaging>  <name>SSH02 Maven Webapp</name>  <url>http://maven.apache.org</url>  <dependencies>    <!--单测-->    <dependency>      <groupId>junit</groupId>      <artifactId>junit</artifactId>      <version>4.3</version>    </dependency>    <!--javaee-->    <dependency>      <groupId>javax.javaee</groupId>      <artifactId>javaee</artifactId>      <version>6.0-alpha-1</version>      <classifier>sources</classifier>    </dependency>    <!--slf4j日志-->    <!-- <dependency>       <groupId>org.slf4j</groupId>       <artifactId>slf4j-api</artifactId>       <version>1.7.12</version>     </dependency>-->    <!--log4j日志-->    <!-- <dependency>       <groupId>log4j</groupId>       <artifactId>log4j</artifactId>       <version>1.2.9</version>     </dependency>-->    <!--spring核心包-->    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-context</artifactId>      <version>4.3.6.RELEASE</version>    </dependency>    <!--aspectJ包-->    <dependency>      <groupId>org.aspectj</groupId>      <artifactId>aspectjweaver</artifactId>      <version>1.8.7</version>    </dependency>    <!--spring-jdbcjar 包-->    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-jdbc</artifactId>      <version>4.3.3.RELEASE</version>    </dependency>    <!--dbcp包-->    <dependency>      <groupId>org.apache.commons</groupId>      <artifactId>commons-dbcp2</artifactId>      <version>2.1.1</version>    </dependency>    <!--c3p0jar 包-->    <dependency>      <groupId>c3p0</groupId>      <artifactId>c3p0</artifactId>      <version>0.9.1.2</version>    </dependency>    <!--mysql数据库驱动-->    <dependency>      <groupId>org.wisdom-framework</groupId>      <artifactId>mysql-connector-java</artifactId>      <version>5.1.34_1</version>    </dependency>    <!--hibernate核心包-->    <dependency>      <groupId>org.hibernate</groupId>      <artifactId>hibernate-ehcache</artifactId>      <version>5.0.6.Final</version>    </dependency>    <dependency>      <groupId>org.hibernate</groupId>      <artifactId>hibernate-core</artifactId>      <version>5.0.6.Final</version>    </dependency>    <!--oracle数据库-->    <!--<dependency>     <groupId>com.oracle</groupId>     <artifactId>ojdbc6</artifactId>     <version>11.2.0.1.0</version>    </dependency>-->    <!--jta的jar包-->    <dependency>      <groupId>javax.transaction</groupId>      <artifactId>jta</artifactId>      <version>1.1</version>    </dependency>    <!--支持缓存的核心包-->    <!-- <dependency>       <groupId>net.sf.ehcache</groupId>       <artifactId>ehcache</artifactId>       <version>2.4.3 </version>     </dependency>-->    <!--支持缓存的依赖包-->    <!--<dependency>      <groupId>backport-util-concurrent</groupId>      <artifactId>backport-util-concurrent</artifactId>      <version>3.1</version>    </dependency>-->    <!-- jstl jar包-->     <dependency>       <groupId>org.apache.taglibs</groupId>       <artifactId>taglibs-standard-spec</artifactId>       <version>1.2.1</version>     </dependency>     <dependency>       <groupId>org.apache.taglibs</groupId>       <artifactId>taglibs-standard-impl</artifactId>       <version>1.2.1</version>     </dependency>    <!-- mybatis jar包-->    <dependency>      <groupId>org.mybatis</groupId>      <artifactId>mybatis</artifactId>      <version>3.4.2</version>    </dependency>    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-orm</artifactId>      <version>4.3.3.RELEASE</version>    </dependency>    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-web</artifactId>      <version>4.3.6.RELEASE</version>    </dependency>    <dependency>      <groupId>org.apache.struts</groupId>      <artifactId>struts2-spring-plugin</artifactId>      <version>2.5.10.1</version>    </dependency>    <dependency>      <groupId>org.apache.struts</groupId>      <artifactId>struts2-core</artifactId>      <version>2.5.8</version>    </dependency>    <dependency>      <groupId>org.apache.struts.xwork</groupId>      <artifactId>xwork-core</artifactId>      <version>2.3.8</version>    </dependency>    <!--<dependency>      <groupId>org.springframework</groupId>      <artifactId>spring</artifactId>      <version>2.5.2</version>    </dependency>    <dependency>      <groupId>com.alexkasko.springjdbc</groupId>      <artifactId>springjdbc-iterable</artifactId>      <version>1.0.3</version>    </dependency>-->  </dependencies>  <build>    <resources>      <resource>        <directory>src/main/java</directory>        <includes>          <include>**/*.*</include>        </includes>      </resource>    </resources>  </build></project>

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Spring整合Struts2,Hibernate的xml方式

关键词:Spring

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录