打开 开发工具 Idea 点击 Create New Project
选择Maven 此处不使用骨架 是创建Maven的父工程
然后点击Finish 完成 完成之后可以选择删除父工程的 src 因为父工程只是为了搭建基本环境 这里我删除
然后建立模块 选择项目右键 new Module
使用maven 创建 第一个模块 [easyoa_dao] 不使用骨架
使用maven 创建 第二个模块 [easyoa_domain] 不使用骨架
使用maven 创建 第三个模块 [easyoa_utils] 不使用骨架
使用maven 创建 第四个模块 [easyoa_service] 不使用骨架
使用maven 创建 第五个模块 [easyoa_exception] 此处不使用骨架
使用maven 创建 第六个模块 [easyoa_web] 此处使用骨架 webapps
然后在这里配置Maen的安装路径 本地仓库地址 本地仓库的settings.xml文件
同时增加一个Properties键值对 为了创建项目下载基本的环境更快
archetypeCatalog
internal
至此 基本的组件环境已经搭建好了
具体配置 配置组件之间的依赖
我的依赖规则
dao 模块 依赖 domain 模块
service 模块 依赖 dao 模块 依赖 utils 模块 依赖 exception 模块
web 模块依赖 service
dao 模块 依赖 domain 模块
cn.icanci
easyoa_domain
1.0-SNAPSHOT
service 模块依赖 dao 模块 依赖 utils 模块 依赖 exception 模块
cn.icanci
easyoa_dao
1.0-SNAPSHOT
cn.icanci
easyoa_utils
1.0-SNAPSHOT
cn.icanci
easyoa_exception
1.0-SNAPSHOT
web 模块 依赖 service 模块 [我删除了web模块的junit依赖 后面统一放在easyoa父工程依赖中]
cn.icanci
easyoa_service
1.0-SNAPSHOT
然后把1.7修改成1.8 因为我使用的就是JDK1.8
至此 模块之间的依赖已经完成 然后配置父工程的依赖
@c3p0 dbcp druid 三大连接池的对比
具体的pom.xml依赖如下
UTF-8
1.8
1.8
5.0.2.RELEASE
1.6.6
1.2.12
1.2.3
5.1.6
3.4.5
5.0.1.RELEASE
org.springframework
spring-context
${spring.version}
org.springframework
spring-web
${spring.version}
org.springframework
spring-webmvc
${spring.version}
org.springframework
spring-tx
${spring.version}
org.springframework
spring-test
${spring.version}
org.mybatis
mybatis
${mybatis.version}
org.aspectj
aspectjweaver
1.6.8
org.springframework
spring-aop
${spring.version}
org.springframework
spring-context
${spring.version}
org.springframework
spring-context-support
${spring.version}
org.springframework
spring-web
${spring.version}
org.springframework
spring-orm
${spring.version}
org.springframework
spring-beans
${spring.version}
org.springframework
spring-core
${spring.version}
org.springframework
spring-test
${spring.version}
org.springframework
spring-webmvc
${spring.version}
org.springframework
spring-tx
${spring.version}
org.springframework.security
spring-security-web
${spring.security.version}
org.springframework.security
spring-security-config
${spring.security.version}
org.springframework.security
spring-security-core
${spring.security.version}
org.springframework.security
spring-security-taglibs
${spring.security.version}
mysql
mysql-connector-java
${mysql.version}
javax.servlet
javax.servlet-api
3.1.0
provided
javax.servlet.jsp
jsp-api
2.0
provided
jstl
jstl
1.2
log4j
log4j
${log4j.version}
org.slf4j
slf4j-api
${slf4j.version}
org.slf4j
slf4j-log4j12
${slf4j.version}
org.mybatis
mybatis
${mybatis.version}
org.mybatis
mybatis-spring
1.3.0
com.github.pagehelper
pagehelper
5.1.2
com.alibaba
druid
1.0.9
junit
junit
4.12
test
org.projectlombok
lombok
1.18.8
provided
javax.annotation
jsr250-api
1.0
然后配置Tomcat服务器 如图配置
然后进行环境的基本测试
测试Tomcat运行启动 正常
测试各个组件的单元测试是否正常 正常
测试Maven的debug功能 正常
在SVN进行部署提交此项目
打开SVN 右键新建
我选择FSFS
填写名称
选择类型
授予权限 此处授予所有人权限 之后会修改
然后复制这个地址 也可以不复制
新建一个用户
右键点击Properties
remove 所有人 然后添加刚刚创建的账户
赋予读写权限
然后浏览器输入 刚刚的地址 如果忘记了 可以右键 easyoa copy 一下地址
现在建立本地的 SVN 仓库
然后进入文件夹 鼠标右键 点击 TortoiseSVN
然后选择 Repo-browser
填写之前创建的 easyoa 的地址
输入密码
然后就进去了
然后右键 选择 SVN Checkout
没有报错就是成功了
然后这个文件夹就已经被SVN管理了
然后开始配置 Idea 的SVN
首先检查一下 Idea 是否安装了SVN
进去 idea File -> settings ->
然后 把此项目 Share 一下
然后点击 + 号 输入之前的路径
我选择是第二个
然后我选择的是这个 1.8
提交我之前写的项目结构
然后提交成功
此时会发现 颜色已经变化了
然后提交
此时浏览器输入网址就有了
![浏览器](https://upload-images.jianshu.io/upload_images/19921157-97c63fac967c0197.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240
然后需要到我之前的文件夹 把提交的更改 update 一下 鼠标右键 update