<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>com.myPackageName</groupId>
<artifactId>projectName</artifactId>
<packaging>war</packaging>
<version>0.0.1</version>
<name>My Project</name>
<url>http://maven.apache.org</url>
<properties>
<!-- 设置变量:用于统一管理Library的版本 -->
<javax.version>6.0</javax.version>
<javax.servlet.version>1.2</javax.servlet.version>
<junit.version>3.8.2</junit.version>
<log4j.version>1.2.16</log4j.version>
<org.aspectj.version>1.6.2</org.aspectj.version>
<net.sf.ehcache.version>2.3.2</net.sf.ehcache.version>
<org.slf4j.version>1.6.1</org.slf4j.version>
<mysql.jdbc.version>5.1.15</mysql.jdbc.version>
<org.hibernate.entitymanager.version>3.6.3.Final</org.hibernate.entitymanager.version>
<org.springframework.version>3.0.5.RELEASE</org.springframework.version>
<com.jolbox.bonecp.version>0.7.1.RELEASE</com.jolbox.bonecp.version>
<org.codehaus.jackson.version>1.7.4</org.codehaus.jackson.version>
</properties>
<repositories>
<repository>
<id>sonatype-snapshots</id>
<name>Sonatype snapshot repository</name>
<url>http://oss.sonatype.org/content/repositories/snapshots</url>
</repository>
<repository>
<id>java.net2</id>
<name>Repository hosting the jee6 artifacts</name>
<url>http://download.java.net/maven/2</url>
</repository>
<repository>
<id>JBoss</id>
<name>The "public-jboss" repository group provides a combined view all JBoss community project artifacts</name>
<layout>default</layout>
<url>http://repository.jboss.org/nexus/content/groups/public-jboss</url>
</repository>
<repository>
<releases>
<enabled>true</enabled>
</releases>
<id>bonecp-repo</id>
<name>BoneCP Repository</name>
<url>http://jolbox.com/bonecp/downloads/maven</url>
</repository>
<repository>
<id>CodeHaus-Jackson</id>
<name>Json CodeHaus Jackson</name>
<url>http://repository.codehaus.org/org/codehaus/jackson/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jdk14</artifactId>
<version>${org.slf4j.version}</version>
</dependency>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-web-api</artifactId>
<version>${javax.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>${org.hibernate.entitymanager.version}</version>
</dependency>
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache-core</artifactId>
<version>${net.sf.ehcache.version}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>${javax.servlet.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>${log4j.version}</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjtools</artifactId>
<version>${org.aspectj.version}</version>
</dependency>
<!-- JDBC -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.jdbc.version}</version>
</dependency>
<!-- BoneCP -->
<dependency>
<groupId>com.jolbox</groupId>
<artifactId>bonecp</artifactId>
<version>${com.jolbox.bonecp.version}</version>
</dependency>
<dependency>
<groupId>com.jolbox</groupId>
<artifactId>bonecp-provider</artifactId>
<version>${com.jolbox.bonecp.version}</version>
</dependency>
<dependency>
<groupId>com.jolbox</groupId>
<artifactId>bonecp-spring</artifactId>
<version>${com.jolbox.bonecp.version}</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>${org.codehaus.jackson.version}</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-lgpl</artifactId>
<version>${org.codehaus.jackson.version}</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>${org.codehaus.jackson.version}</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-lgpl</artifactId>
<version>${org.codehaus.jackson.version}</version>
</dependency>
<!-- spring framework -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-asm</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</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-core</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-jdbc</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-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-test</artifactId>
<version>${org.springframework.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
<finalName>projectName</finalName>
</build>
<profiles>
<profile>
<id>endorsed</id>
<activation>
<property>
<name>sun.boot.class.path</name>
</property>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<encoding>UTF-8</encoding>
<compilerArguments>
<bootclasspath>${settings.localRepository}/javax/javaee-endorsed-api/6.0/javaee-endorsed-api-6.0.jar${path.separator}${sun.boot.class.path}</bootclasspath>
</compilerArguments>
</configuration>
<dependencies>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-endorsed-api</artifactId>
<version>${javax.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
分享到:
相关推荐
在IT行业中,Spring ...对于初学者,这个项目是一个很好的学习案例,可以深入理解Spring MVC、Hibernate、JSP和Maven的集成使用。而对于经验丰富的开发者,这样的组合也能提高开发效率,保证代码的可维护性和扩展性。
library_ssh2可能是一个包含系统源代码的压缩文件,"ssh2"可能表示系统使用了Struts2、Spring2和Hibernate2这三个框架的早期版本。这个文件中应包含所有必要的Java源代码、配置文件、Web应用相关的资源(如JSP页面、...
在开发环境中,通常使用 Maven 或 Gradle 这样的构建工具管理这些依赖,避免手动管理 jar 包的繁琐。通过在项目的 `pom.xml` 或 `build.gradle` 文件中配置相关依赖,可以自动下载并管理这些 jar 包,使得项目结构更...
5. **JSTL(JavaServer Pages Standard Tag Library)**:JSTL提供了一系列标签库,简化了JSP页面中的业务逻辑,可以与Spring MVC配合使用,减少Java代码的编写。 6. **JSP和Servlet API**:Spring MVC依赖于...
在本压缩包中包含的是Spring MVC 4.3.4版本的jar包,这是一个稳定且广泛使用的版本。这个版本的Spring MVC为非Maven项目提供了方便,避免了开发者为了集成Spring框架而手动下载和配置各种依赖的麻烦。 1. **spring-...
SpringMVC是Spring框架的一个重要组成部分,用于构建Web应用程序。在进行SpringMVC开发时,我们需要依赖一系列的jar包来...同时,使用构建工具如Maven或Gradle可以自动化管理这些依赖,确保项目的可移植性和可维护性。
在学习和使用Spring MVC时,理解每个jar包的功能和它们如何协同工作是至关重要的。你可以通过创建一个简单的“Hello, World!”程序来开始,这将帮助你掌握Spring MVC的基本概念和配置。随着经验的积累,你将能够熟练...
Spring MVC是Spring框架的一个核心模块,用于构建Web应用程序。它提供了模型-视图-...但如果你正在使用传统的构建方式或者需要离线开发,那么这个压缩包就显得非常有用,因为它包含了所有必要的Spring MVC运行时库。
1. 创建Maven项目:使用Maven构建Spring MVC项目,管理依赖。 2. 实例化Controller:编写处理用户请求的Controller类和方法。 3. 测试:使用Postman或者实际浏览器发送请求,验证Spring MVC的响应。 本教程将详细...
在开发过程中,通常会使用构建工具(如Maven或Gradle)来自动化管理和下载这些依赖,以确保项目运行的顺利。同时,对于大型项目,推荐使用Spring Boot,它集成了许多默认配置和依赖,使得初始化项目变得更加简单。
整合Spring MVC和Hibernate,通常会使用Spring的`LocalSessionFactoryBean`来创建Hibernate的SessionFactory,并通过`HibernateTransactionManager`来管理事务。这需要以下额外的jar包: 1. spring-orm.jar:包含对...
要使 Spring MVC 能够独立运行,你需要一组特定的 JAR 包来提供核心功能、依赖管理和其他支持。以下是这些关键 JAR 包的作用和相关知识点: 1. **Spring Framework**: 这是 Spring MVC 的基础,包括 spring-context...
本实例将探讨如何在Maven环境下搭建一个基于Spring、Struts2和JSTL的项目,这些技术的组合提供了强大的后端控制、依赖管理和前端展示能力。 首先,让我们详细了解每个组件的作用: 1. **Maven**:Maven是一个项目...
- 如果使用Maven或Gradle作为构建工具,这些依赖通常会通过其依赖管理自动处理。在Maven中,需要在pom.xml文件中添加相关依赖,在Gradle中,需要在build.gradle文件中配置。 5. **设置虚拟目录**: - 在Tomcat的`...
Spring MVC 是一个强大的Java Web开发框架,用于构建可维护、高性能和灵活的Web应用程序。它在Spring框架的基础上,为Web应用提供了模型-视图-控制器(MVC)架构模式的实现。Spring MVC使得开发者能够将业务逻辑、...
【SSH Maven 图书管理系统】是基于Java Web技术的综合应用,它利用了Maven作为构建工具,Struts作为表现层框架,Spring作为业务层框架,Hibernate作为数据持久化层框架,实现了图书管理系统的全面功能。这个系统具备...
使用Maven或Gradle进行依赖管理;采用单元测试确保代码质量;利用版本控制工具如Git进行团队协作。 综上所述,这个"图书管理系统(struts+hibernate+spring+ext)"项目为开发者提供了一个深入理解SSH+EXT技术栈的平台...
在实际开发中,使用这些 jar 包可以极大地提高开发效率,但随着 Maven 和 Gradle 等构建工具的普及,现在更常见的是通过引入相应的依赖管理来获取这些库,而不是手动下载 jar 包。然而,了解这些 jar 包的作用和它们...
这些库共同构建了一个基于Struts2、Spring和Hibernate的Web应用程序,它们之间的集成使得开发者能够高效地处理用户请求、管理业务逻辑和数据库交互,从而构建出复杂的、可维护的企业级应用。在实际开发中,这些框架...