`
齐晓威_518
  • 浏览: 618785 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

Spring4.03+Hibernate4.3.5整合

 
阅读更多

通过maven工具进行构建:

第一步:

 



 第二步:

 

 

 

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <!--项目的全球唯一标识符,通常使用全限定的包名区分该项目和其他项目。
  并且构建时生成的路径也是由此生成, 如com.mycompany.app生成的相对路径为:/com/mycompany/app-->
  <groupId>huihai.maven.example</groupId>
  <artifactId>mvc-hibernate4</artifactId>
  <!-- 此项目输出的artifact的类型 -->
  <packaging>war</packaging>
  <!--项目当前版本,格式为:主版本.次版本.增量版本-限定版本号-->
  <version>0.0.1-SNAPSHOT</version>
  <!--项目的名称, Maven产生的文档用-->
  <name>HuiHaiSpringMVC</name>
  <!--项目主页的URL, Maven产生的文档用-->
  <url>http://127.0.0.1/hhapp</url>
  <properties>
  <java-version>1.7</java-version>
  <org.springframework-version>4.0.3.RELEASE</org.springframework-version>
  <org.aspectj-version>1.7.4</org.aspectj-version>
  <org.slf4j-version>1.6.4</org.slf4j-version>
  <jackson-version>1.9.0</jackson-version>
  <hibernate-version>4.3.5.Final</hibernate-version>
  <querydsl.version>2.9.0</querydsl.version>
  </properties>
  <!-- 此项目的所有依赖项列表 -->
  <dependencies> 
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>   
   
    <!-- servlet/jsp api -->
    <dependency>
         <groupId>javax.servlet</groupId>
         <artifactId>servlet-api</artifactId>
         <version>2.5</version>
         <scope>provided</scope>
     </dependency>
     <dependency>
         <groupId>javax.servlet.jsp</groupId>
         <artifactId>jsp-api</artifactId>
         <version>2.1</version>
         <scope>provided</scope>
     </dependency>
    
     <!-- jstl -->
     <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
        <version>1.2</version>
    </dependency>
   
   
    <!-- Spring -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>${org.springframework-version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>${org.springframework-version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>${org.springframework-version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>${org.springframework-version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-orm</artifactId>
        <version>${org.springframework-version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-tx</artifactId>
        <version>${org.springframework-version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-test</artifactId>
        <version>${org.springframework-version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-jdbc</artifactId>
        <version>${org.springframework-version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-expression</artifactId>
        <version>${org.springframework-version}</version>
    </dependency>
   
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-aop</artifactId>
        <version>${org.springframework-version}</version>
    </dependency>   
   
    <!-- spring需要的aspectj依赖包 -->
    <dependency>
        <groupId>org.aspectj</groupId>
        <artifactId>aspectjrt</artifactId>
        <version>${org.aspectj-version}</version>
    </dependency>
    <dependency>
        <groupId>org.aspectj</groupId>
        <artifactId>aspectjweaver</artifactId>
        <version>${org.aspectj-version}</version>
    </dependency> 
   
    <!-- Mysql -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.29</version>
    </dependency>
   
     <!-- Hibernate4 -->
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>${hibernate-version}</version>
    </dependency>
    <!-- for JPA, use hibernate-entitymanager instead of hibernate-core -->
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>${hibernate-version}</version>
    </dependency>
    <!-- 以下可选 -->
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-envers</artifactId>
        <version>${hibernate-version}</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-c3p0</artifactId>
        <version>${hibernate-version}</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-proxool</artifactId>
        <version>${hibernate-version}</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-infinispan</artifactId>
        <version>${hibernate-version}</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-ehcache</artifactId>
        <version>${hibernate-version}</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate.common</groupId>
        <artifactId>hibernate-commons-annotations</artifactId>
        <version>4.0.4.Final</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate.javax.persistence</groupId>
        <artifactId>hibernate-jpa-2.1-api</artifactId>
        <version>1.0.0.Final</version>
    </dependency>
    <dependency>
        <groupId>org.jboss</groupId>
        <artifactId>jandex</artifactId>
        <version>1.1.0.Final</version>
    </dependency>
           
   
    <!-- 为了让Hibernate使用代理模式,需要javassist -->
    <dependency>
       <groupId>org.javassist</groupId>
       <artifactId>javassist</artifactId>
       <version>3.18.1-GA</version>
    </dependency>
   
    <dependency>
        <groupId>org.jboss.logging</groupId>
        <artifactId>jboss-logging</artifactId>
        <version>3.1.3.GA</version>
    </dependency>
    <dependency>
        <groupId>org.jboss.spec.javax.annotation</groupId>
        <artifactId>jboss-annotations-api_1.2_spec</artifactId>
        <version>1.0.0.Final</version>
    </dependency>
           
   
    <dependency>
        <groupId>antlr</groupId>
        <artifactId>antlr</artifactId>
        <version>2.7.7</version>
    </dependency>
    <dependency>
        <groupId>dom4j</groupId>
        <artifactId>dom4j</artifactId>
        <version>1.6.1</version>
    </dependency>
   
   
    <dependency>
        <groupId>commons-collections</groupId>
        <artifactId>commons-collections</artifactId>
        <version>3.1</version>
    </dependency>
    <dependency>
        <groupId>commons-dbcp</groupId>
        <artifactId>commons-dbcp</artifactId>
        <version>1.4</version>
    </dependency>
    <dependency>
        <groupId>commons-pool</groupId>
        <artifactId>commons-pool</artifactId>
        <version>1.4</version>
    </dependency>
           
    <dependency>
        <groupId>javax.transaction</groupId>
        <artifactId>jta</artifactId>
        <version>1.1</version>
    </dependency>
      
    <dependency>
        <groupId>org.hibernate.javax.persistence</groupId>
        <artifactId>hibernate-jpa-2.0-api</artifactId>
        <version>1.0.0.Final</version>
    </dependency>
   
    <!-- tomcat7.0.35 数据库连接池 -->
    <dependency>
        <groupId>org.apache.tomcat</groupId>
        <artifactId>tomcat-dbcp</artifactId>
        <version>7.0.35</version>
    </dependency>  
 
   
    <!-- fileupload -->
    <dependency>
        <groupId>commons-fileupload</groupId>
        <artifactId>commons-fileupload</artifactId>
        <version>1.2.2</version>
    </dependency>
    <!-- io -->
    <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>2.4</version>
    </dependency> 
   
    <!-- Logging -->
 <dependency>
  <groupId>org.slf4j</groupId>
  <artifactId>slf4j-api</artifactId>
  <version>${org.slf4j-version}</version>
 </dependency>
 <dependency>
  <groupId>org.slf4j</groupId>
  <artifactId>jcl-over-slf4j</artifactId>
  <version>${org.slf4j-version}</version>
  <scope>runtime</scope>
 </dependency>
 <dependency>
  <groupId>org.slf4j</groupId>
  <artifactId>slf4j-log4j12</artifactId>
  <version>${org.slf4j-version}</version>
  <scope>runtime</scope>
 </dependency>
 
 <!-- jackson -->
 <dependency>
  <groupId>org.codehaus.jackson</groupId>
  <artifactId>jackson-core-asl</artifactId>
  <version>${jackson-version}</version>
 </dependency>
 <dependency>
  <groupId>org.codehaus.jackson</groupId>
  <artifactId>jackson-mapper-asl</artifactId>
  <version>${jackson-version}</version>
 </dependency>
 
 <!-- google gson -->
 <dependency>
  <groupId>com.google.code.gson</groupId>
  <artifactId>gson</artifactId>
  <version>2.2.4</version>
 </dependency>
 <dependency>
  <groupId>com.alibaba</groupId>
  <artifactId>fastjson</artifactId>
  <version>1.1.38</version>
 </dependency>
 
 <dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava</artifactId>
        <version>16.0.1</version>
    </dependency>
    <dependency> 
      <groupId>net.sourceforge.pinyin4j</groupId> 
      <artifactId>pinyin4j</artifactId> 
      <version>2.5.0</version>
    </dependency>  
   <!-- sql server数据库驱动 <dependency> <groupId>net.sourceforge.jtds</groupId>
   <artifactId>jtds</artifactId> <version>1.3.0</version> </dependency> -->
   <!-- oracle数据库驱动:maven仓库中的ojdbc下载需要oracle的官方授权,先在网上找一个ojdbc14.jar包,上传到本地的maven仓库
       mvn install:install-file -Dfile=D:/resources/ojdbc/ojdbc14.jar -DgroupId=com.oracle
       -DartifactId=ojdbc14 -Dversion=10.2.0.1.0 -Dpackaging=jar <dependency> <groupId>com.oracle</groupId>
       <artifactId>ojdbc14</artifactId> <version>10.2.0.4.0</version> </dependency> -->
 
 
    <!-- struts2 <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-core</artifactId>
        <version>${struts.version}</version> <exclusions> <exclusion> <artifactId>javassist</artifactId>
        <groupId>javassist</groupId> </exclusion> </exclusions> </dependency> <dependency>
        <groupId>org.apache.struts</groupId> <artifactId>struts2-spring-plugin</artifactId>
        <version>${struts.version}</version> <exclusions> <exclusion> <artifactId>spring-core</artifactId>
        <groupId>org.springframework</groupId> </exclusion> </exclusions> </dependency> -->
  
  </dependencies>
  <build>
    <finalName>mvc-hibernate4</finalName>
  </build>
</project>

 

处理官网没有的jar包

 

maven向本地仓库导入jar包(处理官网没有的jar包)

对于官网没有的jar包,maven向本地仓库导入jar包用如下命令

mvn install:install-file
-DgroupId=包名
-DartifactId=项目名
-Dversion=版本号
-Dpackaging=jar
-Dfile=jar文件所在路径
 

以pinyin4j-2.5.0为例:

 

1、将pinyin4j-2.5.0.jar件放在“D:\JAR_LIB”目录下(该目录任意)

2、执行命令:

mvn install:install-file -Dfile=D:\JAR_LIB\pinyin4j-2.5.0.jar -DgroupId=net.sourceforge.pinyin4j -DartifactId=pinyin4j -Dversion=2.5.0 -Dpackaging=jar  -DgeneratePom=true -DcreateChecksum=true

 

这样maven向本地仓库导入pinyin4j-2.5.0.jar 包就成功了。

 

3.pom.xml文件配置: 
<dependency>
<groupId>net.sourceforge.pinyin4j</groupId>
<artifactId>pinyin4j</artifactId>
<version>2.5.0</version>
</dependency>


 

 最终导入本地仓库效果图


 
  • 大小: 95.1 KB
  • 大小: 147.5 KB
  • 大小: 588.3 KB
  • 大小: 569.1 KB
  • 大小: 353.5 KB
分享到:
评论

相关推荐

    西山 DOS 4.03 + WPS 1.2 + DOSBOX 0.73

    求伯君的西山 DOS 4.03 + WPS 1.2 在 DOSBOX 虚拟机上运行。 特点: 1、CONFIG.SYS 中文选择菜单 2、西山 DOS WPS 24行屏显模式 3、西山 DOS WPS 17行屏显模式 4、西山 DOS WPS 9行屏显模式 这应该是 WPS 仅晚于 1.0...

    动易 v4.03+时代商城2004+博客blog+DVBBS v7 SP2 完美整合版

    《动易v4.03+时代商城2004+博客blog+DVBBS v7 SP2 完美整合版》是一款集成了多种功能的网站管理与建设平台,广泛应用于互联网上的各种类型网站。这款整合版包含了动易内容管理系统、时代商城、博客系统以及DVBBS论坛...

    西山 DOS 4.03 + WPS 1.2

    西山DOS 4.03与WPS 1.2是计算机历史中的经典软件,它们代表了中国早期个人计算机应用的重要阶段。在这个时代,DOS操作系统是个人电脑的主流平台,而WPS(Word Processing System)则是最受欢迎的文字处理软件之一。 ...

    完整源码全站:动易4.03+动网7.02+风月同学录2.02系统。

    标题和描述中提到的"完整源码全站:动易4.03+动网7.02+风月同学录2.02系统"是一个包含三个不同软件系统的源代码集合,分别是动易(PowerEasy)、动网(DongNet)和风月同学录。这些系统都是针对网站建设和管理的解决...

    Struts+Spring+Hibernate练习(完整)

    ### Struts + Spring + Hibernate 练习(完整) #### 一、项目背景及技术栈介绍 在本项目中,我们将通过构建一个简单的基于Struts + Spring + Hibernate(简称SSH)框架的应用来熟悉这三个流行框架的基本用法。...

    秋雨繁花整站(动易4.03+动网7.0sp2古色古香风格整站程序)

    秋雨繁花整站说明#########################################动易4.03+动网7.0sp2古色古香风格整站程序######################################### 应网友要求,将自己使用的网站程序无私提供给大家免费使用。...

    冠森报价合同一体化管理软件 4.03 注册机

    冠森报价合同一体化软件 v4.03(20140512) 2014年5月12日10时46分05秒 1.完善默认的报价单打印格式 2.完善默认的供应商列表打印格式 3.修正企业资料中部分字段可能保存错位的问题 4.更新MSSQL数据库为最新版本 5.修正...

    梦想金山,雷军,求伯君的程序,公司之路01

    ### 金山软件的发展历程与雷军、求伯君的关键贡献 #### 金山软件:十年磨一剑 金山软件,作为中国最早的软件企业之一,在过去三十年里经历了从初创到壮大的全过程,见证了中国软件产业的崛起与发展。...

    spring-framework-4.0.3.RELEASE官方完整包

    - **数据访问**:支持JDBC、ORM(Object-Relational Mapping,对象关系映射)框架如Hibernate、MyBatis,以及JPA(Java Persistence API)等,提供统一的接口来简化数据操作。 - **Web支持**:Spring MVC是其Web层...

    Daemon Tools v4.03 V4.03HE 汉化版

    Daemon Tools v4.03 V4.03HE 汉化版,相信经常使用虚拟光驱的人都应该记得,这是当年极其经典的一个版本。 现在的虚拟光驱越做越大,功能也越来越多,最新的版本Daemon Tools 安装后要占用硬盘50多M,然尔对一般的...

    方正超线4.03

    这款软件的版本4.03代表了一个稳定且功能丰富的更新,旨在提供更高效的文字处理体验。在深入探讨这款软件之前,我们先来了解一下什么是字库以及它在IT行业中的重要性。 字库,或称为字体库,是一系列预设图形字符的...

    4nxci-v4.03_GUI.zip

    标题 "4nxci-v4.03_GUI.zip" 指示的是一个针对任天堂Switch游戏主机的软件工具,主要用于将XCI格式的游戏文件转换为NSP格式。XCI是任天堂Switch的一种游戏备份格式,而NSP则是一种用于安装在Switch上的软件包格式。...

    MFC源代码 FRAME4.03

    MFC源代码 FRAME4.03MFC源代码 FRAME4.03MFC源代码 FRAME4.03MFC源代码 FRAME4.03MFC源代码 FRAME4.03MFC源代码 FRAME4.03MFC源代码 FRAME4.03MFC源代码 FRAME4.03MFC源代码 FRAME4.03MFC源代码 FRAME4.03MFC源代码 ...

    4.03系统APP提取包

    【标题】4.03系统APP提取包 这个标题指的是一个特定的软件包,它包含了针对Android 4.03版本系统的应用程序。Android 4.03,也被称为Ice Cream Sandwich(冰淇淋三明治),是Google Android操作系统的一个早期版本...

    华为stb工具3.1+4.03

    这款工具结合了3.1和4.03两个版本,提供更全面的功能支持和优化体验。 在3.1版本中,华为STB工具可能包含以下功能和知识点: 1. **设备管理**:允许用户查看和管理连接的华为STB设备,包括设备信息查询、网络状态...

    DietMP3 v4.03

    《DietMP3 v4.03:音频处理与压缩技术的革新》 在数字化音乐时代,MP3格式因其小巧的文件体积和相对较高的音质,成为广大音乐爱好者的主要选择。然而,对于有限的存储空间,如CD-R或CD-RW,如何在保持音质的同时尽...

    CTCAE 4.03

    CTCAE 4.03版本是2009年5月28日出版,其后在2010年6月进行了更新至4.03版本。该标准提供了对不良事件的分级描述,并指出了不良事件的可能原因,即不一定与接受的治疗或产品有关。 CTCAE包含多个系统器官分类...

    LameXP 4.03 中文汉化版(LameXP_CN.qm)

    LameXP 4.03语言包下载:本页面下面有下载按扭(小同学很难找到的)。 LameXP 4.03软件下载:http://sourceforge.net/projects/lamexp/files/LameXP.2011-11-12.Release-Static.Build-774.zip/download

    Raize4.03汉化包

    【Raize4.03汉化包】是一个针对Raize皮肤控件的中文语言资源包。这个汉化包主要用于将原本英文的Raize控件界面转换为中文,以方便中国用户理解和操作。Raize控件是一系列高级的图形用户界面(GUI)组件,它们提供了...

Global site tag (gtag.js) - Google Analytics