Spring是一个轻量级的框架,用到了注解和自动装配,就是IOC和AOP;

SpringMVC是Spring实现的一个Web层,相当于Struts的框架;

Mybatis是 一个持久层的框架,在使用上相比Hibernate更加灵活,可以控制sql的编写,处理与数据库的CRUD相关的操作。

 

1.首先先来粗略搭建一下SSM 项目,创建一个Maven项目,选择File-->New-->Maven Project

(在此之前需要配置好maven环境,可参考http://blog.csdn.net/my2016/article/details/52326627)

SSM框架(Spring + Spring MVC + Mybatis)搭建

2.选择 maven-arrchetype-webapp,为什么选择这个呢,可以参考一下这篇博文,讲得还是比较详细的

http://blog.csdn.net/cx1110162/article/details/78297654(Maven三种archetype说明)

SSM框架(Spring + Spring MVC + Mybatis)搭建

3.Group ID:唯一的组织或机构名,相当于package的前缀;Artifact Id:项目名;Package:包名,会自动填好

SSM框架(Spring + Spring MVC + Mybatis)搭建

 4.点击Finish之后,生成项目

SSM框架(Spring + Spring MVC + Mybatis)搭建

5.配置pom.xml文件的包依赖,这个包一些用到的或者没用到的我也都写上去了,往后自己用到的可以自己加上去

这个是一些包的下载地址 : http://mvnrepository.com/

  1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  3   <modelVersion>4.0.0</modelVersion>
  4   <groupId>com.maike</groupId>
  5   <artifactId>SSM</artifactId>
  6   <packaging>war</packaging>
  7   <version>0.0.1-SNAPSHOT</version>
  8   <name>SSM Maven Webapp</name>
  9   <url>http://maven.apache.org</url>
 10   <properties>  
 11         <!-- spring版本号 -->  
 12         <spring.version>4.0.2.RELEASE</spring.version>  
 13         <!-- mybatis版本号 -->  
 14         <mybatis.version>3.1.1</mybatis.version>  
 15         <!-- log4j日志文件管理包版本 -->  
 16         <slf4j.version>1.7.7</slf4j.version>  
 17         <log4j.version>1.2.17</log4j.version>  
 18     </properties>  
 19   
 20     <dependencies>  
 21         <dependency>  
 22             <groupId>junit</groupId>  
 23             <artifactId>junit</artifactId>  
 24             <version>4.11</version>  
 25             <!-- 表示开发的时候引入,发布的时候不会加载此包 -->  
 26             <scope>test</scope>  
 27         </dependency>  
 28         <!-- spring核心包 -->  
 29         <dependency>  
 30             <groupId>org.springframework</groupId>  
 31             <artifactId>spring-core</artifactId>  
 32             <version>${spring.version}</version>  
 33         </dependency>  
 34   
 35         <dependency>  
 36             <groupId>org.springframework</groupId>  
 37             <artifactId>spring-web</artifactId>  
 38             <version>${spring.version}</version>  
 39         </dependency>  
 40         <dependency>  
 41             <groupId>org.springframework</groupId>  
 42             <artifactId>spring-oxm</artifactId>  
 43             <version>${spring.version}</version>  
 44         </dependency>  
 45         <dependency>  
 46             <groupId>org.springframework</groupId>  
 47             <artifactId>spring-tx</artifactId>  
 48             <version>${spring.version}</version>  
 49         </dependency>  
 50   
 51         <dependency>  
 52             <groupId>org.springframework</groupId>  
 53             <artifactId>spring-jdbc</artifactId>  
 54             <version>${spring.version}</version>  
 55         </dependency>  
 56   
 57         <dependency>  
 58             <groupId>org.springframework</groupId>  
 59             <artifactId>spring-webmvc</artifactId>  
 60             <version>${spring.version}</version>  
 61         </dependency>  
 62         <dependency>  
 63             <groupId>org.springframework</groupId>  
 64             <artifactId>spring-aop</artifactId>  
 65             <version>${spring.version}</version>  
 66         </dependency>  
 67   
 68         <dependency>  
 69             <groupId>org.springframework</groupId>  
 70             <artifactId>spring-context-support</artifactId>  
 71             <version>${spring.version}</version>  
 72         </dependency>  
 73   
 74         <dependency>  
 75             <groupId>org.springframework</groupId>  
 76             <artifactId>spring-test</artifactId>  
 77             <version>${spring.version}</version>  
 78         </dependency>  
 79         <!-- mybatis核心包 -->  
 80         <dependency>  
 81             <groupId>org.mybatis</groupId>  
 82             <artifactId>mybatis</artifactId>  
 83             <version>${mybatis.version}</version>  
 84         </dependency>  
 85         <!-- mybatis/spring包 -->  
 86         <dependency>  
 87             <groupId>org.mybatis</groupId>  
 88             <artifactId>mybatis-spring</artifactId>  
 89             <version>1.1.0</version>  
 90         </dependency>  
 91         <!-- 导入java ee jar 包 -->  
 92         <dependency>  
 93             <groupId>javax</groupId>  
 94             <artifactId>javaee-api</artifactId>  
 95             <version>7.0</version>  
 96         </dependency>  
 97         <!-- 导入Mysql数据库链接jar包 -->  
 98         <dependency>  
 99             <groupId>mysql</groupId>  
100             <artifactId>mysql-connector-java</artifactId>  
101             <version>5.1.30</version>  
102         </dependency>  
103         <!-- 导入dbcp的jar包,用来在applicationContext.xml中配置数据库 -->  
104         <dependency>  
105             <groupId>commons-dbcp</groupId>  
106             <artifactId>commons-dbcp</artifactId>  
107             <version>1.2.2</version>  
108         </dependency>  
109         <!-- JSTL标签类 -->  
110         <dependency>  
111             <groupId>jstl</groupId>  
112             <artifactId>jstl</artifactId>  
113             <version>1.2</version>  
114         </dependency>  
115         <!-- 日志文件管理包 -->  
116         <!-- log start -->  
117         <dependency>  
118             <groupId>log4j</groupId>  
119             <artifactId>log4j</artifactId>  
120             <version>${log4j.version}</version>  
121         </dependency>  
122           
123           
124         <!-- 格式化对象,方便输出日志 -->  
125         <dependency>  
126             <groupId>com.alibaba</groupId>  
127             <artifactId>fastjson</artifactId>  
128             <version>1.1.41</version>  
129         </dependency>  
130   
131   
132         <dependency>  
133             <groupId>org.slf4j</groupId>  
134             <artifactId>slf4j-api</artifactId>  
135             <version>${slf4j.version}</version>  
136         </dependency>  
137   
138         <dependency>  
139             <groupId>org.slf4j</groupId>  
140             <artifactId>slf4j-log4j12</artifactId>  
141             <version>${slf4j.version}</version>  
142         </dependency>  
143         <!-- log end -->  
144         <!-- 映入JSON -->  
145         <dependency>  
146             <groupId>org.codehaus.jackson</groupId>  
147             <artifactId>jackson-mapper-asl</artifactId>  
148             <version>1.9.13</version>  
149         </dependency>  
150         <!-- 上传组件包 -->  
151         <dependency>  
152             <groupId>commons-fileupload</groupId>  
153             <artifactId>commons-fileupload</artifactId>  
154             <version>1.3.1</version>  
155         </dependency>  
156         <dependency>  
157             <groupId>commons-io</groupId>  
158             <artifactId>commons-io</artifactId>  
159             <version>2.4</version>  
160         </dependency>  
161         <dependency>  
162             <groupId>commons-codec</groupId>  
163             <artifactId>commons-codec</artifactId>  
164             <version>1.9</version>  
165         </dependency>  
166           
167           
168     </dependencies> 
169   <build>
170     <finalName>SSM</finalName>
171   </build>
172 </project>
pom.xml

相关文章:

  • 2018-06-27
  • 2020-03-27
  • 2021-08-04
  • 2021-11-19
  • 2021-11-18
  • 2021-09-21
  • 2021-11-06
  • 2019-07-19
猜你喜欢
  • 2021-11-28
  • 2021-11-29
  • 2021-11-19
  • 2021-11-19
  • 2021-11-29
  • 2021-09-11
  • 2021-10-01
相关资源
相似解决方案