/xml配置文件/maven的配置/maven搭建ssh项目.txt
创建父项目p(pom),创建子模块domain(jar),dao(jar),service(jar),web(war),
后一个模块的pom.xml里引用前一个。
domain导入hibernate-jpa即可,可以使用注解,实现serializable; dao需要hibernate,c3p0,数据库驱动,spring-orm/aop的包和jdk1.7插件,在applicationContext-dao.xml配置数据库相关,扫描,impl的类加注解 service需要spring-tx和jdk1.7插件,在applicationContext-service.xml配置事务相关,扫描,impl的类加注解
web需要struts2,spring-struts-plugin的包和jdk1.7/maven-compiler-plugin插件,在applicationContext.xml import上面的xml,这样可以用maven运行项目,配置spring的listener和修改参数,配置hibernate的opensession的filter,配置struts2的filter和修改参数(这里不能忘记)
<build>
<!-- 配置了很多插件 -->
<plugins>
<plugin> <!-- 可以使用maven的tomcat7 -->
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<port>8080</port>
<path>/ssh1web</path>
<uriEncoding>UTF-8</uriEncoding>
<server>tomcat7</server>
</configuration>
</plugin>
<plugin>
<!-- 用来指定使用maven-compiler-plugin插件可以指定项目源码的jdk版本,
编译后的jdk版本,以及编码。 -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
创建父项目p(pom),创建子模块domain(jar),dao(jar),service(jar),web(war),
后一个模块的pom.xml里引用前一个。
domain导入hibernate-jpa即可,可以使用注解,实现serializable; dao需要hibernate,c3p0,数据库驱动,spring-orm/aop的包和jdk1.7插件,在applicationContext-dao.xml配置数据库相关,扫描,impl的类加注解 service需要spring-tx和jdk1.7插件,在applicationContext-service.xml配置事务相关,扫描,impl的类加注解
web需要struts2,spring-struts-plugin的包和jdk1.7/maven-compiler-plugin插件,在applicationContext.xml import上面的xml,这样可以用maven运行项目,配置spring的listener和修改参数,配置hibernate的opensession的filter,配置struts2的filter和修改参数(这里不能忘记)
<build>
<!-- 配置了很多插件 -->
<plugins>
<plugin> <!-- 可以使用maven的tomcat7 -->
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<port>8080</port>
<path>/ssh1web</path>
<uriEncoding>UTF-8</uriEncoding>
<server>tomcat7</server>
</configuration>
</plugin>
<plugin>
<!-- 用来指定使用maven-compiler-plugin插件可以指定项目源码的jdk版本,
编译后的jdk版本,以及编码。 -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>