在eclipse开发的时候要引入许多的jar包,但是当引入jar包增多的时候,或者版本升级的时候,这个时候下面的依赖包会发生冲突,这个排查工作是非常繁琐的。因此使用Maven可以避免这些不必要的工作量。Maven的jar包配置文件在pom.xml中,平时对SSh的操作比较多,举例引入SSH的Jar包。
<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><!-- 版本号,自己定义 -->
<groupId>price</groupId> <!-- 组的ID -->
<artifactId>photo</artifactId><!-- 此工程对应的ID,一个 groupId下面可以有多个不同名的artifactId-->
<packaging>war</packaging> <!-- 有jar和war。war定义工程,定义为jar可以被其他的工程引用 -->
<version>0.0.1-SNAPSHOT</version>
<name>photo Maven Webapp</name>
<url>http://maven.apache.org</url>
<build>
<finalName>photo</finalName> <!-- 工程名 -->
</build>
<dependencies>
<!-- struts包 -->
<!-- struts2核心包 -->
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.3.4</version>
</dependency>
<!-- struts2与spring整合的包 -->
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-spring-plugin</artifactId>
<version>2.3.4</version>
</dependency>
<!-- 在 Struts2中要使用 Ajax获得Json数据。要使用Ajax必须引用此Jar -->
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-json-plugin</artifactId>
<version>2.3.4</version>
</dependency>
<!-- Hibernate包 -->
<!-- Hibernate核心包 -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.5.6-Final</version>
</dependency>
<!-- spring3可选的依赖注入,不可缺少 -->
<dependency>
<groupId>aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.5.3</version>
</dependency>
<!-- 扩展Java类与实现Java接口 -->
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib</artifactId>
<version>2.1_3</version>
</dependency>
<!-- 运用Log4j必须用到这个包 -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.6.1</version>
<scope>compile</scope>
</dependency>
<!-- Spring包 -->
<!-- Spring核心包 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
<version>2.5.6</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<!-- Spring在WEB上的MVC框架上加上这个包 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>2.5.6</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<!-- 数据源、驱动、日志、工具类包 -->
<!-- log4j日志包 -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
<scope>compile</scope>
</dependency>
<!-- jsp接口 -->
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
<scope>provided</scope>
</dependency>
<!-- JDBC连接池 -->
<dependency>
<groupId>c3p0</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.1.2</version>
</dependency>
<!-- Oracle数据库JDBC连接包 -->
<dependency>
<groupId>private.oracle</groupId>
<artifactId>ojdbc</artifactId>
<version>10.2.0.2.0</version>
<scope>compile</scope>
</dependency>
<!-- servlet接口 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>
最后显示的依赖效果如同所示:
分享到:
相关推荐
ssh整合所需要的jar包,ssh整合所需要的jar包,ssh整合所需要的jar包,
就是SSH整合的时候所需的jar包
ssh整合demo ,structs hibernate spring 整合到一起的开发基础demo 使用了maven 开发 动态链接jar包
maven的pom文件,整合了ssh框架,数据库使用mysql,spring版本为4.3.7
SSH框架整合需要的基本jar包
[SSH+Maven+Bootstrap视频教程]_10. 使用Maven引入相关jar包.zip
maven整合ssh框架、ehcache搭建、可直接运行导入运行
完成struts2+spring+hibernate整合所需的jar包与基本结构,仅实现初步整合,无其它扩展功能。使用struts-2.5.12 spring-4.3.10 hibernate-5.2.10
整合SSH 框架所需 jar 包(maven 项目 pom.xml 格式),包含大部分的 jar 包引入说明
struts2.3.15 spring3 hibernate4最新版与以前是有比较大的改动。网上资料太多,搜到的内容也比较分散。 所以本人使用maven搭建的最新SSH框架。...例子里的JAR包因为maven会自动下,我就没有上传了。
完成struts2+spring+hibernate整合所需的jar包与基本结构
创建maven工程,并且整合ssh的一些配置文件。对各种jar包的整理
整合了 SSH 基本上所有需要的 jar 包,文件以 maven 项目的 pom.xml 文件形式上传
ssh的jar包整合,一共41个jar包,以防一些小伙伴不会maven,但是需要整合ssh的项目,可以节省大量的时间,也是为了以后自己复习用
一个很简单的登录功能,但是诠释了strut2、spring、hibernate项目的架构,使用maven管理jar包
在Maven中搭建的SSH框架,亲测手敲,带SQL,带截图,如果导入项目报错,请手动添加jar包,在lib文件夹下,非常diao,截图是我在tomcat启动后浏览器中运行的效果
留作纪念。小伙伴们也可参考一下。感觉我这jar包垒的还算是比较用心的
maven下整合ssh框架,使用myeclipse和mysql数据库,jdk和tomcat版本可进行修改
这两天没事复习了一下ssh,顺便再网上下载了最新的ssh并且搭建了一个小demo,所需要的jar包经亲自测试,几乎可以说是最低需求的相关jar包了,要是还有没用maven的,可以拿我这个直接用
spring springmvc hibernate 整合 使用了maven管理jar 持久层 用了 spring data jpa