通过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包
对于官网没有的jar包,maven向本地仓库导入jar包用如下命令
mvn install:install-file以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文件配置:
<groupId>net.sourceforge.pinyin4j</groupId>
<artifactId>pinyin4j</artifactId>
<version>2.5.0</version>
</dependency>
最终导入本地仓库效果图
相关推荐
求伯君的西山 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 完美整合版》是一款集成了多种功能的网站管理与建设平台,广泛应用于互联网上的各种类型网站。这款整合版包含了动易内容管理系统、时代商城、博客系统以及DVBBS论坛...
西山DOS 4.03与WPS 1.2是计算机历史中的经典软件,它们代表了中国早期个人计算机应用的重要阶段。在这个时代,DOS操作系统是个人电脑的主流平台,而WPS(Word Processing System)则是最受欢迎的文字处理软件之一。 ...
标题和描述中提到的"完整源码全站:动易4.03+动网7.02+风月同学录2.02系统"是一个包含三个不同软件系统的源代码集合,分别是动易(PowerEasy)、动网(DongNet)和风月同学录。这些系统都是针对网站建设和管理的解决...
### Struts + Spring + Hibernate 练习(完整) #### 一、项目背景及技术栈介绍 在本项目中,我们将通过构建一个简单的基于Struts + Spring + Hibernate(简称SSH)框架的应用来熟悉这三个流行框架的基本用法。...
秋雨繁花整站说明#########################################动易4.03+动网7.0sp2古色古香风格整站程序######################################### 应网友要求,将自己使用的网站程序无私提供给大家免费使用。...
冠森报价合同一体化软件 v4.03(20140512) 2014年5月12日10时46分05秒 1.完善默认的报价单打印格式 2.完善默认的供应商列表打印格式 3.修正企业资料中部分字段可能保存错位的问题 4.更新MSSQL数据库为最新版本 5.修正...
### 金山软件的发展历程与雷军、求伯君的关键贡献 #### 金山软件:十年磨一剑 金山软件,作为中国最早的软件企业之一,在过去三十年里经历了从初创到壮大的全过程,见证了中国软件产业的崛起与发展。...
- **数据访问**:支持JDBC、ORM(Object-Relational Mapping,对象关系映射)框架如Hibernate、MyBatis,以及JPA(Java Persistence API)等,提供统一的接口来简化数据操作。 - **Web支持**:Spring MVC是其Web层...
Daemon Tools v4.03 V4.03HE 汉化版,相信经常使用虚拟光驱的人都应该记得,这是当年极其经典的一个版本。 现在的虚拟光驱越做越大,功能也越来越多,最新的版本Daemon Tools 安装后要占用硬盘50多M,然尔对一般的...
这款软件的版本4.03代表了一个稳定且功能丰富的更新,旨在提供更高效的文字处理体验。在深入探讨这款软件之前,我们先来了解一下什么是字库以及它在IT行业中的重要性。 字库,或称为字体库,是一系列预设图形字符的...
标题 "4nxci-v4.03_GUI.zip" 指示的是一个针对任天堂Switch游戏主机的软件工具,主要用于将XCI格式的游戏文件转换为NSP格式。XCI是任天堂Switch的一种游戏备份格式,而NSP则是一种用于安装在Switch上的软件包格式。...
MFC源代码 FRAME4.03MFC源代码 FRAME4.03MFC源代码 FRAME4.03MFC源代码 FRAME4.03MFC源代码 FRAME4.03MFC源代码 FRAME4.03MFC源代码 FRAME4.03MFC源代码 FRAME4.03MFC源代码 FRAME4.03MFC源代码 FRAME4.03MFC源代码 ...
【标题】4.03系统APP提取包 这个标题指的是一个特定的软件包,它包含了针对Android 4.03版本系统的应用程序。Android 4.03,也被称为Ice Cream Sandwich(冰淇淋三明治),是Google Android操作系统的一个早期版本...
这款工具结合了3.1和4.03两个版本,提供更全面的功能支持和优化体验。 在3.1版本中,华为STB工具可能包含以下功能和知识点: 1. **设备管理**:允许用户查看和管理连接的华为STB设备,包括设备信息查询、网络状态...
《DietMP3 v4.03:音频处理与压缩技术的革新》 在数字化音乐时代,MP3格式因其小巧的文件体积和相对较高的音质,成为广大音乐爱好者的主要选择。然而,对于有限的存储空间,如CD-R或CD-RW,如何在保持音质的同时尽...
CTCAE 4.03版本是2009年5月28日出版,其后在2010年6月进行了更新至4.03版本。该标准提供了对不良事件的分级描述,并指出了不良事件的可能原因,即不一定与接受的治疗或产品有关。 CTCAE包含多个系统器官分类...
LameXP 4.03语言包下载:本页面下面有下载按扭(小同学很难找到的)。 LameXP 4.03软件下载:http://sourceforge.net/projects/lamexp/files/LameXP.2011-11-12.Release-Static.Build-774.zip/download
【Raize4.03汉化包】是一个针对Raize皮肤控件的中文语言资源包。这个汉化包主要用于将原本英文的Raize控件界面转换为中文,以方便中国用户理解和操作。Raize控件是一系列高级的图形用户界面(GUI)组件,它们提供了...