1 maven
1.1 什么是maven(理解)
BOM: browser object model 浏览器对象模型(js : histroy.go(1) location.href 这些对象)
DOM: document object model 文档对象模型
POM: project object model 项目对象模型
Maven 项目对象模型(POM) ,maven就是用来管理项目(编译 测试 运行 打包 部署) 或者用来构建项目的工具
1.2 maven的优势(理解)
自动构建
依赖管理 – 只需要在pom.xml里面加入依赖的jar(坐标)
契约式编程 – 提前约定好maven结构,所有人都按照这个结构来整 – 维护起来方便
现在企业几乎 95以上的都在使用maven来构建项目
ant、gradle
1.3 如果没有maven,我们会面向问题?
svn : 代码版本控制工具
–开发完一个项目 – 领导过来看你的项目
–把项目全部整合(把所有代码全部弄到一起(svn)–编译–测试 --打包–部署-运行–报告(maven))
jenkins(持续集成–svn maven)–设定好一个时间 比如设定好 每办个小时 部署一下项目
–maven --自动化的完成
2 maven的使用–掌握
2.1maven下载安装
下载 直接从官网下载
安装 : 直接解压的下载文件
配置MAVEN_HOME环境变量
2.2 maven的本地仓库配置
maven功能 可以管理的依赖的jar包,会放入仓库里面
如果我们在使用maven项目,如果仓库里面 没有jar包,从网上下载下来,在放入仓库里面 ,下次可以使用
我们默认的仓库是在c盘,C盘里面如果内容太多,会影响系统的系统 ) 所有有必要把仓库转移到其他盘符
setting:
D://xxx/repository
2.3 maven常用命令
mvn clean :清理 删除target文件
mvn compile: 编译 生成target文件
mvn package:打包
mvn install:把项目先打包 在安装本地仓库里面
3 eclipse操作maven–练习一下
3.1 eclipse创建maven项目
类似普通项目的创建方式
如果是创建maven项目 --指定 groupid artifactId versionid
3.2 pom.xml的认识
<dependencies>
<!-- 坐标 -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.9</version>
<scope>test</scope>
</dependency>
</dependencies>
3.3 修改编译版本
<build>
<finalName>TestHello</finalName>
<plugins>
<plugin>
<!-- Maven的编译插件-->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
4 maven仓库的认识(理解)
(1)本地仓库–存在本地的仓库 (使用)
(2)中央仓库 --存在远程网上(使用)
(3)镜像 – 在国内搭建的服务器 比较出名阿里云镜像(使用)
(4)私服 – 公司自己搭建一个容器服务(私服) 所有的jar包放入到私服上面 ,公司内部人员下载jar包 就使用私服
maven搜索的路径:
先在本地仓库找 --没有找到 --中央仓库 找 – (远程镜像-阿里云)镜像 找
5 idea(掌握操作)
5.1 idea的安装
解压 运行
5.2 破解
网上很多
5.3 配置
配置字体 主题
配置代码提示
快捷键自己练习
6 UML(理解)
6.1什么是UML
统一建模语言(英语:Unified Modeling Language,缩写 UML),用来画图的
画图 比如 类图 结构图 流程图 时序图 等
6.2 画图 怎么画?
方式一:手画
方式二:画图板
方式三:专业画图工具
Rose
PowerDesigner
visio
在线画图工具
6.3 在线画图工具
processon