说明:本系列文章主要是对自己在一家大型互联网公司实习的过程中对所学知识的总结!参与的是实际中使用的上线项目。
代码的github地址:https://github.com/zhaojigang/ssmm0
一、ssmm简介
- ssmm是当下企业最常用的开发框架架构
- maven:管理项目jar包,构建项目
- spring:IOC容器,事务管理
- springmvc:mvc框架
- myBatis:持久层框架
- velocity:前端视图模板(相较于jsp,速度非常快,而且不需要占据jvm的永久代内存)
上述这些框架再加上版本控制工具(git)、自动化部署工具(jenkins),就组成了当下中大型企业最常用的项目开发部署架构;以上各种框架以后我也会依次做笔记去写的,所以在下边不会做详细介绍。还有,在以下的整合过程中会有一些细节方面的内容,我会在后续的本系列博客中仔细去说。
二、下面介绍怎样整合ssmm
环境:
- eclipse-jee-indigo-SR2-win32(新出的一些eclipse不支持jdk1.6)
- jdk1.6.45(当下企业最常用的jdk版本)
- spring3.2.6
- mybatis3.1.1
- mybatis-spring1.1.1(mybatis与spring集成的一个工具jar)
- mysql5.1.27
- maven3.0.5
- velocity1.5
2.1、构建maven项目
步骤:
2.1.1、手工创建maven项目(整个过程就是创建一个符合maven格式的目录结构)
注意:这里使用手工创建,而不是在eclipse中使用maven插件去创建,是因为个人感觉eclipse的maven插件不好用。
首先自己创建一个文件夹ssmm(这个文件夹名称就是我们的项目名称),然后在ssmm下创建src文件夹和pom.xml文件。
其中,pom.xml文件中的内容如下:
1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 5 6 <modelVersion>4.0.0</modelVersion> 7 8 <groupId>com.xxx</groupId> 9 <artifactId>ssmm</artifactId> 10 <version>1.0-SNAPSHOT</version> 11 12 <name>ssm</name> 13 <packaging>war</packaging> 14 15 </project>