SSM框架,是Spring + Spring MVC + MyBatis的缩写,这个是继SSH之后,目前比较主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统。
1、 准备环境
为每个War包工程创建一个Server
那么 添加了Server后需要对每一个Server进行配置:
以console为例子:
设置timeout的时间为300
去掉项目名
剩下的几个Server 需要改端口号:
2、导入Jar包
在父工程的pom文件中导入项目开发所需要的jar包:
pom.xml:
1 <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/xsd/maven-4.0.0.xsd">
2 <modelVersion>4.0.0</modelVersion>
3 <groupId>cn.itcast.babasport</groupId>
4 <artifactId>parentProject</artifactId>
5 <version>0.0.1-SNAPSHOT</version>
6 <packaging>pom</packaging>
7 <modules>
8 <module>babasport-common</module>
9 <module>babasport-javaBean</module>
10 <module>babasport-dao</module>
11 <module>babasport-service-interface</module>
12 <module>babasport-portal</module>
13 <module>babasport-console</module>
14 <module>babasport-login</module>
15 <module>babasport-service-product</module>
16 <module>babasport-service-buyer</module>
17 <module>babasport-service-solr</module>
18 <module>babasport-service-cms</module>
19 </modules>
20
21 <!-- jdk1.7 -->
22 <build>
23 <plugins>
24 <plugin>
25 <groupId>org.apache.maven.plugins</groupId>
26 <artifactId>maven-compiler-plugin</artifactId>
27 <version>3.2</version>
28 <configuration>
29 <source>1.7</source>
30 <target>1.7</target>
31 <encoding>UTF-8</encoding>
32 </configuration>
33 </plugin>
34 </plugins>
35 </build>
36
37 <!-- 设置统一控制版本 -->
38 <properties>
39 <java-version>1.7</java-version>
40 <junit-version>4.12</junit-version>
41 <spring.version>4.1.3.RELEASE</spring.version>
42 <jackson.version>2.4.2</jackson.version>
43 <mysql-connector-java-version>5.1.8</mysql-connector-java-version>
44 <org.mybatis-version>3.2.7</org.mybatis-version>
45 <org.mybatis-spring-version>1.2.2</org.mybatis-spring-version>
46 <opensymphony-version>2.4.2</opensymphony-version>
47 <freemarker-version>2.3.18</freemarker-version>
48 <druid.version>1.0.9</druid.version>
49 <commons-collections-version>1.0</commons-collections-version>
50 <commons-fileupload-version>1.2.2</commons-fileupload-version>
51 <org.apache.commons-version>3.1</org.apache.commons-version>
52 <commons-codec-version>1.6</commons-codec-version>
53 <dom4j-version>1.6.1</dom4j-version>
54 <javax.servlet-version>1.2</javax.servlet-version>
55 <aspectjweaver-version>1.6.6</aspectjweaver-version>
56 <slf4j-log4j12-version>1.6.6</slf4j-log4j12-version>
57 <log4j-version>1.2.16</log4j-version>
58 <javax.servlet-jsp-version>2.0</javax.servlet-jsp-version>
59 <cglib-version>2.2.2</cglib-version>
60 <slf4j-api-version>1.6.6</slf4j-api-version>
61 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
62 </properties>
63
64 <!-- 依赖管理 版本号 -->
65 <!-- 设置统一依赖管理、不强行依赖 -->
66 <dependencyManagement>
67 <dependencies>
68 <!-- with junit4.8.2 -->
69 <dependency>
70 <groupId>junit</groupId>
71 <artifactId>junit</artifactId>
72 <version>${junit-version}</version>
73 <type>jar</type>
74 </dependency>
75 <!-- Spring -->
76 <dependency>
77 <groupId>org.springframework</groupId>
78 <artifactId>spring-context</artifactId>
79 <version>${spring.version}</version>
80 </dependency>
81 <dependency>
82 <groupId>org.springframework</groupId>
83 <artifactId>spring-beans</artifactId>
84 <version>${spring.version}</version>
85 </dependency>
86 <dependency>
87 <groupId>org.springframework</groupId>
88 <artifactId>spring-webmvc</artifactId>
89 <version>${spring.version}</version>
90 </dependency>
91 <dependency>
92 <groupId>org.springframework</groupId>
93 <artifactId>spring-jdbc</artifactId>
94 <version>${spring.version}</version>
95 </dependency>
96 <dependency>
97 <groupId>org.springframework</groupId>
98 <artifactId>spring-aspects</artifactId>
99 <version>${spring.version}</version>
100 </dependency>
101
102 <dependency>
103