EasyOA 基于SSM的实现 环境搭建

打开 开发工具 Idea 点击 Create New Project
EasyOA 基于SSM的实现 环境搭建_第1张图片
打开发工具
选择Maven 此处不使用骨架 是创建Maven的父工程
EasyOA 基于SSM的实现 环境搭建_第2张图片
创建父工程

EasyOA 基于SSM的实现 环境搭建_第3张图片
填写GroupId 和 ArtifactId

EasyOA 基于SSM的实现 环境搭建_第4张图片
填写项目名
然后点击Finish 完成 完成之后可以选择删除父工程的 src 因为父工程只是为了搭建基本环境 这里我删除
EasyOA 基于SSM的实现 环境搭建_第5张图片
完成之后删除 src
然后建立模块 选择项目右键 new Module
EasyOA 基于SSM的实现 环境搭建_第6张图片
建立模块
使用maven 创建 第一个模块 [easyoa_dao] 不使用骨架
EasyOA 基于SSM的实现 环境搭建_第7张图片
第一个模块

EasyOA 基于SSM的实现 环境搭建_第8张图片
第一个模块

EasyOA 基于SSM的实现 环境搭建_第9张图片
第一个模块
使用maven 创建 第二个模块 [easyoa_domain] 不使用骨架
EasyOA 基于SSM的实现 环境搭建_第10张图片
第二个模块

EasyOA 基于SSM的实现 环境搭建_第11张图片
第二个模块

EasyOA 基于SSM的实现 环境搭建_第12张图片
第二个模块
使用maven 创建 第三个模块 [easyoa_utils] 不使用骨架
EasyOA 基于SSM的实现 环境搭建_第13张图片
第三个模块

EasyOA 基于SSM的实现 环境搭建_第14张图片
第三个模块

EasyOA 基于SSM的实现 环境搭建_第15张图片
第三个模块
使用maven 创建 第四个模块 [easyoa_service] 不使用骨架
EasyOA 基于SSM的实现 环境搭建_第16张图片
第四个模块

EasyOA 基于SSM的实现 环境搭建_第17张图片
第四个模块

EasyOA 基于SSM的实现 环境搭建_第18张图片
第四个模块
使用maven 创建 第五个模块 [easyoa_exception] 此处不使用骨架
EasyOA 基于SSM的实现 环境搭建_第19张图片
第五个模块

EasyOA 基于SSM的实现 环境搭建_第20张图片
第五个模块
使用maven 创建 第六个模块 [easyoa_web] 此处使用骨架 webapps

EasyOA 基于SSM的实现 环境搭建_第21张图片
第六个模块

EasyOA 基于SSM的实现 环境搭建_第22张图片
第六个模块

然后在这里配置Maen的安装路径 本地仓库地址 本地仓库的settings.xml文件
同时增加一个Properties键值对 为了创建项目下载基本的环境更快

archetypeCatalog
internal
EasyOA 基于SSM的实现 环境搭建_第23张图片
第六个模块

EasyOA 基于SSM的实现 环境搭建_第24张图片
第六个模块
至此 基本的组件环境已经搭建好了
EasyOA 基于SSM的实现 环境搭建_第25张图片
基本的组件环境已经搭建好了

EasyOA 基于SSM的实现 环境搭建_第26张图片
然后在web模块下添加java根目录以及resources目录

EasyOA 基于SSM的实现 环境搭建_第27张图片
然后在web模块下添加java根目录以及resources目录
具体配置 配置组件之间的依赖
我的依赖规则  
dao 模块 依赖 domain 模块
service 模块 依赖 dao 模块 依赖 utils 模块 依赖 exception 模块
web 模块依赖 service

dao 模块 依赖 domain 模块


    
        cn.icanci
        easyoa_domain
        1.0-SNAPSHOT
    

EasyOA 基于SSM的实现 环境搭建_第28张图片
dao 模块 依赖 domain 模块

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
    

EasyOA 基于SSM的实现 环境搭建_第29张图片
service 模块依赖 dao 模块 依赖 utils 模块 依赖 exception 模块

web 模块 依赖 service 模块 [我删除了web模块的junit依赖 后面统一放在easyoa父工程依赖中]


    
        cn.icanci
        easyoa_service
        1.0-SNAPSHOT
    

EasyOA 基于SSM的实现 环境搭建_第30张图片
web 模块 依赖 service 模块

然后把1.7修改成1.8 因为我使用的就是JDK1.8
EasyOA 基于SSM的实现 环境搭建_第31张图片
然后把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服务器 如图配置
EasyOA 基于SSM的实现 环境搭建_第32张图片
配置Tomcat服务器

EasyOA 基于SSM的实现 环境搭建_第33张图片
配置Tomcat服务器

EasyOA 基于SSM的实现 环境搭建_第34张图片
部署项目

EasyOA 基于SSM的实现 环境搭建_第35张图片
热部署

EasyOA 基于SSM的实现 环境搭建_第36张图片
配置名称
然后进行环境的基本测试

测试Tomcat运行启动 正常

EasyOA 基于SSM的实现 环境搭建_第37张图片
测试Tomcat运行启动

测试各个组件的单元测试是否正常 正常
EasyOA 基于SSM的实现 环境搭建_第38张图片
测试各个组件的单元测试

测试Maven的debug功能 正常
EasyOA 基于SSM的实现 环境搭建_第39张图片
测试Maven

EasyOA 基于SSM的实现 环境搭建_第40张图片
正常

在SVN进行部署提交此项目

打开SVN 右键新建

EasyOA 基于SSM的实现 环境搭建_第41张图片
右键新建

我选择FSFS
EasyOA 基于SSM的实现 环境搭建_第42张图片
我选择FSFS

填写名称
EasyOA 基于SSM的实现 环境搭建_第43张图片
填写名称

选择类型
EasyOA 基于SSM的实现 环境搭建_第44张图片
选择类型

授予权限 此处授予所有人权限 之后会修改
EasyOA 基于SSM的实现 环境搭建_第45张图片
授予权限

然后复制这个地址 也可以不复制
EasyOA 基于SSM的实现 环境搭建_第46张图片
复制地址

新建一个用户
EasyOA 基于SSM的实现 环境搭建_第47张图片
新建一个用户

右键点击Properties
EasyOA 基于SSM的实现 环境搭建_第48张图片
右键点击Properties

remove 所有人 然后添加刚刚创建的账户
EasyOA 基于SSM的实现 环境搭建_第49张图片
添加权限

赋予读写权限
EasyOA 基于SSM的实现 环境搭建_第50张图片
读写权限

然后浏览器输入 刚刚的地址 如果忘记了 可以右键 easyoa copy 一下地址
EasyOA 基于SSM的实现 环境搭建_第51张图片
进入是空的

现在建立本地的 SVN 仓库
EasyOA 基于SSM的实现 环境搭建_第52张图片
新建文件夹

然后进入文件夹 鼠标右键 点击 TortoiseSVN
然后选择 Repo-browser
填写之前创建的 easyoa 的地址


EasyOA 基于SSM的实现 环境搭建_第53张图片
输入地址

输入密码


EasyOA 基于SSM的实现 环境搭建_第54张图片
输入密码

然后就进去了
EasyOA 基于SSM的实现 环境搭建_第55张图片
进去了

然后右键 选择 SVN Checkout
EasyOA 基于SSM的实现 环境搭建_第56张图片
然后右键 选择 SVN Checkout

没有报错就是成功了
EasyOA 基于SSM的实现 环境搭建_第57张图片
success

然后这个文件夹就已经被SVN管理了


EasyOA 基于SSM的实现 环境搭建_第58张图片
已经被管理
然后开始配置 Idea 的SVN

首先检查一下 Idea 是否安装了SVN
进去 idea File -> settings ->


EasyOA 基于SSM的实现 环境搭建_第59张图片
检查
然后 把此项目 Share 一下

EasyOA 基于SSM的实现 环境搭建_第60张图片
share project

然后点击 + 号 输入之前的路径
EasyOA 基于SSM的实现 环境搭建_第61张图片
点击 + 输入路径

我选择是第二个
EasyOA 基于SSM的实现 环境搭建_第62张图片
我选择是第二个

然后我选择的是这个 1.8
EasyOA 基于SSM的实现 环境搭建_第63张图片
1.8

提交我之前写的项目结构
EasyOA 基于SSM的实现 环境搭建_第64张图片
等待提交我之前写的项目结构

然后提交成功
EasyOA 基于SSM的实现 环境搭建_第65张图片
日交成功

此时会发现 颜色已经变化了
EasyOA 基于SSM的实现 环境搭建_第66张图片
此时颜色已经变化了

然后提交
EasyOA 基于SSM的实现 环境搭建_第67张图片
然后提交

EasyOA 基于SSM的实现 环境搭建_第68张图片
提交

此时浏览器输入网址就有了
EasyOA 基于SSM的实现 环境搭建_第69张图片
浏览器输入网址

![浏览器](https://upload-images.jianshu.io/upload_images/19921157-97c63fac967c0197.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240
然后需要到我之前的文件夹 把提交的更改 update 一下 鼠标右键 update
EasyOA 基于SSM的实现 环境搭建_第70张图片
更新

EasyOA 基于SSM的实现 环境搭建_第71张图片
更新之后就有了

至此 基本环境搭建完成 下一阶段开始设计数据库以及界面

你可能感兴趣的:(EasyOA 基于SSM的实现 环境搭建)