Maven与UML

Maven

maven:是一个项目对象模型(pom),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。

优点:

1.自动构建:清理代码,自动编译,完成测试,生成站点报告,进行打包(jar,war),项目部署。
2.jar包依赖管理:不需要我们手动导包只需要在xml中配置坐标
3.契约编程:约定好项目的基本结构。使用Maven,项目的结构就必需是Maven要求的结构,契约编程让代码结构有统一的规范,让多人(多团队)开发变得更加的简单。

maven的安装与配置:

1.解压Maven并且进行环境变量配置
MOVEN_HOME:bin目录的上一级
path到bin目录
2.检查是否配置成功:命令:mvn-v
3.配置本地仓库:
第一步:移动settings.xml文件
MAVEN_HOME/conf/settings.xml 全局的
~用户根路径C:\Users\Administrator/.m2/settings.xml 单个用户的,修改用户的配置文件
Maven与UML_第1张图片第二步:准备好本地仓库
Maven与UML_第2张图片
第三步:配置文件设置路径到本地仓库
修改 settings.xml文件
增加F:\OpenSource\maven\repository-teacher\repository-teacher
Maven与UML_第3张图片

2.3.Maven常用命令

1.打开cmd命令行,进入Hello项目根目录执行 mvn compile命令,查看根目录变化
2.cmd 中继续录入mvn clean命令,然后再次查看根目录变化
3.cmd 中录入 mvn clean compile命令, 查看根目录变化
4.****cmd 中录入 mvn clean test命令,查看根目录变化
5.****cmd 中录入 mvn clean package命令,查看根目录变化
6.****cmd 中录入 mvn source:jar命令,查看根目录变化,源码包
7.cmd 中录入 mvn clean site命令,查看根目录变化
8.****cmd 中录入 mvn install命令,查看本地仓库变化
9.****生成Eclipse的需要2个文件mvn eclipse:eclipse
10.maven打包不执行测试用例的命令
11.****mvn package -Dmaven.test.skip=true

2.6.仓库的认识

在 Maven 的术语中,仓库是一个位置(place),例如目录,可以存储所有的工程 jar 文件、library jar 文件、插件或任何其他的工程指定的文件。
Maven的仓库有两种:本地仓库与远程仓库
2.6.1.本地仓库
解释:就是自己电脑存放jar包的地方
默认路径:~/.m2/repository/
注:每个用户只有一个本地仓库
2.6.2.远程仓库
中央仓库:Maven的默认的远程仓库(http://repo1.maven.org/maven2)
配置setting文件里面
私服:是一种特殊的远程仓库,它是架设在局域网内的仓库(怎么搭建私服 --了解)
如果公司里面有,只需要配置公司私服地址 找到对应的jar包
镜像:用来替代中央仓库,速度一般比中央仓库快(百度 csdn,oschina,阿里云)
配置:(掌握)

UML:统一建模语言:

4.1.什么是UML
Unified Modeling Language (UML)又称统一建模语言(图形)或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。 面向对象的分析与设计(OOA&D,OOAD)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模语言。
UML 是 OMG 在1997年1月提出了创建由对象管理组和 UML1.0 规范草案;
UML 是一种为面向对象开发系统的产品进行说明、可视化、和编制文档的标准语言;
UML 作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现;
UML 是不同于其他常见的编程语言,如C + +,Java中,COBOL等,它是一种绘画语言,用来做软件蓝图;
UML 不是一种编程语言,但工具可用于生成各种语言的代码中使用UML图;
UML 可以用来建模非软件系统的处理流程,以及像在一个制造单元等.
是一些图形,这些图形就可以表示项目里面流程图,类图,用例图,时序图等
公司:专门需求分析师
cad 画图工具 Visio rose 在线画图免费

UML:画画(用例图,类图,流程图) -> 分析系统 -> 建模
4.4.类图
Maven与UML_第4张图片
一个波哥 属于学生角色,演员角色
学生角色 读书写出 权限:
演员角色 演戏 …
系统管理 id 1
员工管理 id=2 pid=1
部门管理 id=3 pid=1

4.5.流程图
请假流程
Maven与UML_第5张图片
4.5.2.同步流程
Maven与UML_第6张图片

你可能感兴趣的:(Maven与UML)