/Spring/SpringWebMVC/webapp.hello/.classpath |
New file
@@ -0,0 +1,33 @@ |
<?xml version="1.0" encoding="UTF-8"?> |
<classpath> |
<classpathentry kind="src" output="target/classes" path="src/main/java"> |
<attributes> |
<attribute name="optional" value="true"/> |
<attribute name="maven.pomderived" value="true"/> |
</attributes> |
</classpathentry> |
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"> |
<attributes> |
<attribute name="maven.pomderived" value="true"/> |
</attributes> |
</classpathentry> |
<classpathentry kind="src" output="target/test-classes" path="src/test/java"> |
<attributes> |
<attribute name="optional" value="true"/> |
<attribute name="maven.pomderived" value="true"/> |
</attributes> |
</classpathentry> |
<classpathentry kind="src" path="java"/> |
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"> |
<attributes> |
<attribute name="maven.pomderived" value="true"/> |
</attributes> |
</classpathentry> |
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"> |
<attributes> |
<attribute name="maven.pomderived" value="true"/> |
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/> |
</attributes> |
</classpathentry> |
<classpathentry kind="output" path="target/classes"/> |
</classpath> |
/Spring/SpringWebMVC/webapp.hello/src/main/webapp/WEB-INF/spring/servlet-context.xml |
New file
@@ -0,0 +1,33 @@ |
<?xml version="1.0" encoding="UTF-8"?> |
<beans:beans xmlns="http://www.springframework.org/schema/mvc" |
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:beans="http://www.springframework.org/schema/beans" |
xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" |
xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd |
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd |
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd |
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd "> |
|
<!-- DispatcherServlet Context: defines this servlet's request-processing |
infrastructure --> |
|
<!-- Enables the Spring MVC @Controller programming model --> |
<annotation-driven /> |
|
<!-- Handles HTTP GET requests for /resources/** by efficiently serving |
up static resources in the ${webappRoot}/resources directory --> |
<resources mapping="/resources/**" location="/resources/" /> |
|
<!-- Resolves views selected for rendering by @Controllers to .jsp resources |
in the /WEB-INF/views directory --> |
<beans:bean |
class="org.springframework.web.servlet.view.InternalResourceViewResolver"> |
<beans:property name="prefix" value="/WEB-INF/views/" /> |
<beans:property name="suffix" value=".jsp" /> |
</beans:bean> |
|
|
<context:component-scan base-package="webapp.hello" /> |
|
|
|
</beans:beans> |
/Spring/SpringWebMVC/webapp.hello/src/main/webapp/WEB-INF/web.xml |
New file
@@ -0,0 +1,33 @@ |
<?xml version="1.0" encoding="UTF-8"?> |
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" |
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> |
|
<!-- The definition of the Root Spring Container shared by all Servlets and Filters --> |
<context-param> |
<param-name>contextConfigLocation</param-name> |
<param-value>/WEB-INF/spring/root-context.xml</param-value> |
</context-param> |
|
<!-- Creates the Spring Container shared by all Servlets and Filters --> |
<listener> |
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> |
</listener> |
|
<!-- Processes application requests --> |
<servlet> |
<servlet-name>appServlet</servlet-name> |
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> |
<init-param> |
<param-name>contextConfigLocation</param-name> |
<param-value>/WEB-INF/spring/servlet-context.xml</param-value> |
</init-param> |
<load-on-startup>1</load-on-startup> |
</servlet> |
|
<servlet-mapping> |
<servlet-name>appServlet</servlet-name> |
<url-pattern>/</url-pattern> |
</servlet-mapping> |
|
</web-app> |
/Spring/SpringWebMVC/webapp.hello/pom.xml |
New file
@@ -0,0 +1,197 @@ |
<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>exemple</groupId> |
<artifactId>webapp.hello</artifactId> |
<packaging>war</packaging> |
<version>0.0.1-SNAPSHOT</version> |
<name>webapp.hello Maven Webapp</name> |
<url>http://maven.apache.org</url> |
<properties> |
<java-version>1.6</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.7.5</org.slf4j-version> |
<hibernate.version>4.3.5.Final</hibernate.version> |
</properties> |
|
<dependencies> |
<!-- Spring --> |
<dependency> |
<groupId>org.springframework</groupId> |
<artifactId>spring-context</artifactId> |
<version>${org.springframework-version}</version> |
<exclusions> |
<!-- Exclude Commons Logging in favor of SLF4j --> |
<exclusion> |
<groupId>commons-logging</groupId> |
<artifactId>commons-logging</artifactId> |
</exclusion> |
</exclusions> |
</dependency> |
<dependency> |
<groupId>org.springframework</groupId> |
<artifactId>spring-webmvc</artifactId> |
<version>${org.springframework-version}</version> |
</dependency> |
<dependency> |
<groupId>org.springframework</groupId> |
<artifactId>spring-tx</artifactId> |
<version>${org.springframework-version}</version> |
</dependency> |
|
<!-- Hibernate --> |
<dependency> |
<groupId>org.hibernate</groupId> |
<artifactId>hibernate-core</artifactId> |
<version>${hibernate.version}</version> |
</dependency> |
<dependency> |
<groupId>org.hibernate</groupId> |
<artifactId>hibernate-entitymanager</artifactId> |
<version>${hibernate.version}</version> |
</dependency> |
<dependency> |
<groupId>javax.validation</groupId> |
<artifactId>validation-api</artifactId> |
<version>1.1.0.Final</version> |
</dependency> |
|
<!-- Apache Commons DBCP --> |
<dependency> |
<groupId>commons-dbcp</groupId> |
<artifactId>commons-dbcp</artifactId> |
<version>1.4</version> |
</dependency> |
<!-- Spring ORM --> |
<dependency> |
<groupId>org.springframework</groupId> |
<artifactId>spring-orm</artifactId> |
<version>${org.springframework-version}</version> |
</dependency> |
|
<!-- AspectJ --> |
<dependency> |
<groupId>org.aspectj</groupId> |
<artifactId>aspectjrt</artifactId> |
<version>${org.aspectj-version}</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> |
<dependency> |
<groupId>com.itextpdf</groupId> |
<artifactId>itextpdf</artifactId> |
<version>5.0.6</version> |
</dependency> |
|
|
<dependency> |
<groupId>log4j</groupId> |
<artifactId>log4j</artifactId> |
<version>1.2.15</version> |
<exclusions> |
<exclusion> |
<groupId>javax.mail</groupId> |
<artifactId>mail</artifactId> |
</exclusion> |
<exclusion> |
<groupId>javax.jms</groupId> |
<artifactId>jms</artifactId> |
</exclusion> |
<exclusion> |
<groupId>com.sun.jdmk</groupId> |
<artifactId>jmxtools</artifactId> |
</exclusion> |
<exclusion> |
<groupId>com.sun.jmx</groupId> |
<artifactId>jmxri</artifactId> |
</exclusion> |
</exclusions> |
<scope>runtime</scope> |
</dependency> |
|
<!-- @Inject --> |
<dependency> |
<groupId>javax.inject</groupId> |
<artifactId>javax.inject</artifactId> |
<version>1</version> |
</dependency> |
|
<!-- Servlet --> |
<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> |
<dependency> |
<groupId>javax.servlet</groupId> |
<artifactId>jstl</artifactId> |
<version>1.2</version> |
</dependency> |
|
<!-- Test --> |
<dependency> |
<groupId>junit</groupId> |
<artifactId>junit</artifactId> |
<version>4.7</version> |
<scope>test</scope> |
</dependency> |
|
</dependencies> |
|
|
<build> |
<finalName>webapp</finalName> |
<plugins> |
<plugin> |
<artifactId>maven-compiler-plugin</artifactId> |
<configuration> |
<source>1.6</source> |
<target>1.6</target> |
</configuration> |
</plugin> |
<plugin> |
<artifactId>maven-surefire-plugin</artifactId> |
<configuration> |
<includes> |
<include>**/*Tests.java</include> |
</includes> |
</configuration> |
</plugin> |
<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> |
<encoding>UTF-8</encoding> |
</configuration> |
</plugin> |
</plugins> |
</build> |
</project> |