# 介绍
## 步骤 1 : 什么是Maven
Maven 是专门用于构建和管理Java相关项目的工具。
Maven是意第绪语,依地语(犹太人使用的国际语),表示专家的意思。
所以用Maven管理Java 项目,你就是专家了!
## 步骤 2 : Maven 主要用处一:相同的项目结构
使用Maven管理的Java 项目都有着相同的项目结构
1. 有一个pom.xml 用于维护当前项目都用了哪些jar包
2. 所有的java代码都放在 src/main/java 下面
3. 所有的测试代码都放在src/test/java 下面
![](https://box.kancloud.cn/cc87ac7a5ccbb65166b51dd803a3712e_323x293.png)
## 步骤 3 : Maven 主要用处二:统一维护jar包
比如说有3个Java 项目,这些项目都不是maven风格。那么这3个项目,就会各自维护一套jar包。 而其中有些jar包是相同的。
而maven风格的项目,首先把所有的jar包都放在"仓库“ 里,然后哪个项目需要用到这个jar包,只需要给出jar包的名称和版本号就行了。 这样jar包就实现了共享
如图所示,在pom.xml里,表示用到了mysql 的jar包,版本号是5.1.30。
那么仓库在哪里? 怎么建设呢? 在后续会讲到: 仓库
![](https://box.kancloud.cn/9bfd5a1cd6cb366bcec316ef75f823a8_646x336.png)
- Maven
- 介绍
- 下载与介绍
- 仓库
- Eclipse中的Mavenu创建
- eclipse下创建maven风格的Java项目
- 添加jar包
- 创建Maven风格的Java web项目
- 创建SSM项目
- 导入Maven项目
- Mybatis
- 框架介绍
- Mybatis 简单实现
- 使用Mybatis进行CRUD操作
- 优化配置文件
- 表字段名和实体类属性名不同的解决方法
- 一对一关联
- 一对多关联
- Spring
- 注入对象
- 注解方式IOC/DI
- AOP
- 注解方式AOP
- 注解方式测试
- Spring MVC
- Hello,SpringMVC
- 视图定位
- 注解方式
- 接收表单数据
- 客户端跳转
- Session
- 中文问题
- 上传文件
- SSM整合
- 整合步骤
- 分页
- PageHelper
- 连接池
- CRUD
- 事务管理
- JSON