Maven IDEA UML
一、Maven
(一)概述
项目管理工具
pom.xml -> pom(项目对象模型 project object model)
(二)优势
1.自动构建
清理代码,自动编译,完成测试,生成站点报告(可以较为方便的实现对项目的管理),进行打包(普通项目打jar包,web
项目打成war包),项目部署(只需要一句命令mvn jetty:run)
2.自动导包
只需要导入功能包,Maven会为我们自动把对应的依赖包导入
在pom.xml中配置(先找本地仓库,如果没有找中央仓库)
3.契约编程
让代码结构有统一的规范
(三)Maven的安装与配置
1.安装JDK
2.安装Maven
(1)配置环境变量
(2)配置Path
(3)检查是否配置成功
自动生成两个文件夹:C:\Users\Administrator \ .m2\repository
3.配置本地仓库
本地仓库默认是在咱们的C盘(系统盘中),把本地仓库配置在非系统盘
(1)移动settings.xml文件
(2)准备好本地仓库
(3)配置文件设置路径到本地仓库
修改C盘下的settings.xml文件,添加
(四)Maven常用命令
打开cmd命令行,进入项目根目录执行
1.mvn compile 编译字节码文件(有点像javac),生成了target
2.mvn clean 清理target
3.mvn clean compile 先清理后编译
4.mvn test 测试(运行几个,失败几个,错误几个)
5.mvn packag 打包
6.mvc source:jar 打源码包
7.mvn site 生成一个网站(文档)
8.mvn install 把jar包打好放到本地仓库
9.mvn eclipse:eclipse 变成eclipse的结构
10.mvn package -Dmaven.test.skip=true 打包的时候跳过测试
(五)Maven导包
1.认识pom.xml的基本配置
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<!-- 组id:包名 -->
<groupId>cn.itsource.maven</groupId>
<!-- 模块名:和类名一致 -->
<artifactId>Hello</artifactId>
<!-- 版本号
SNAPSHOT快照,不稳定,随时都在修改bug
RELEASE 释放,稳定版本
-->
<version>0.0.1-SNAPSHOT</version>
<!-- 项目名 -->
<name>hello</name>
<!-- jar文件依赖 -->
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.9</version>
<!-- 只能在测试里面使用src/test/java -->
<scope>test</scope>
</dependency>
</dependencies>
</project>
2.互连网搜索坐标
groupId 组id:定义当前Maven项目隶属项目,包名,一般是公司项目包名
artifactId 模块id:定义实际项目中的一个模块,模块名(工程名称)
version:定义当前项目的当前版本
http://mvnrepository.com/直接搜索把数据拷备过来
(六)仓库
1.本地仓库
自己电脑放repository的地方
2.远程仓库
(1)中央仓库:Maven的默认的远程仓库(在国外)
(2)私服:架设在局域网内的仓库
(3)镜像:用来替代中央仓库,速度一般比中央仓库快(百度 csdn,oschina,阿里云)
修改C盘下的settings.xml文件里的mirrors节点,添加
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
二、IDEA
(一)快捷键
Alt + Insert : 提供 getter/setter,toString
Ctrl+Alt+v/Alt+Enter : 自动加声明
双击shift:查询项目中所有文件
Ctrl+Alt+T : 为代码包裹逻辑(try..catch这些)
Ctrl+Alt+L : 格式化代码
Ctrl+Alt+Shift+S : 打开当前项目配置
psvm : 生成main方法
sout : 打印
(二)配置
1.设置模板
(1)自己添加一个组
(2)编辑快捷关键字生成代码
(3)选择语言才能使用
2.让IDEA的快捷键使用Eclipse的快捷键
3.设置自动导包
4.提示不区分大小写
5.手动提示改成Alt+/
(三)创建web Maven项目
1.选择对应的Maven项目
2.写组id与模块名称
3.直接创建,自动选到本地Maven仓库
4.文件名与文件位置
5.解决Maven结构不正确的问题
缺少src-main-java、src-main-recources、src-test-java、src-test-recources
(1)在main文件夹中右键建java和recources文件夹
(2)在src层文件夹中右键建test文件夹,再在test文件夹中右键建java和recources文件夹
(3)设置为资源文件夹
(4)设置完成后的项目结构
6.解决创建项目的JDK项目问题
在pom.xml添加
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
(四)Tomcat中运行Maven项目
1.Edit Configurations
2.点开default,选择tomcatServer选择local
3.点击server选项卡下的configure,配置本地tomcat
4.选择默认浏览器
5.生成.war文件
6.点击左上角+号,选择tomcat server->local
7.点击右上角运行
三、UML
(一)概念
- Unified Modeling Language (UML)又称统一建模语言(图形)或标准建模语言
- https://www.processon.com/diagrams可以作图
(二)用例图
看权限的图
(三)类图
类的关系(继承、多对一、一对多等,组合与聚合关系)
(四)流程图
执行的流程