111
maven和idea的安装
1. 什么是Maven
maven:POM 项目对象模型 -- 项目管理(构建的)工具;
可以通过==一小段描述信息==来管理项目的构建,报告和文档的[项目管理工具]软件,使用maven的时候,有pom.xml的文件,那么pom.xml 配置一段信息 ;
2.maven的作用
1.构建项目 --
maven创建项目 --编译--清理-测试--打包 --部署
2.管理jar之间依赖
jar包和jar包之间 ,它是有依赖关系 一个jar可能使用到其他jar包的代码
maven它就可以管理这个依赖关系, 在pom.xml里面,我们如果配置一段描述信息(坐标)
3.契约式编程
maven结构
src/main/java:放java代码
src/main/resources:放资源文件配置文件
src/test/java:放测试代码
src/test/resources:放测试使用的配置文件
3 maven的安装
(1)安装 就直接解压 安装 就OK
(2) 配置环境变量 MAVEN_HOME
4 maven配置
maven 可以管理依赖的jar包,管理jar包,默认从网上去下载jar包,但是如果没有网络怎么办,我们配置一个本地仓库,让maven从本地仓库(jar包)里面
配置本地仓库 setting.xml文件里面 localRepository
<localRepository>D:\opensource\maven\repository-teacher\repository-teacher</localRepository>
5 maven仓库认识
java里面著名网站:
开源中国
码云 -- 中国开源网站
github -- 全球程序都在用的开源
scdn 学习网站
博客源
仓库:
本地仓库:存在本地的仓库
远程仓库: 存在远程服务起里面 profile
中央仓库
私服(如果感兴趣 可以尝试去搭建一个私服 )
镜像(oschina aliyun ...国内)
6 maven的pom文件介绍
<!-- pom文件模型版本4.0.0 -->
<modelVersion>4.0.0</modelVersion>
<!-- 组id 包名 公司域名倒写-->
<groupId>cn.itsource.maven</groupId>
<!-- 模块名 -->
<artifactId>Hello</artifactId>
<!-- 版本名称
SNAPSHOT:快照版本 不稳定版本 开发版本
RELEASE :释放版本 正式版本
-->
<version>0.0.1-SNAPSHOT</version>
<!-- 项目名称 -->
<name>Hello</name>
<!-- 依赖 坐标 -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
7 idea安装jrebel插件
教程:
https://jingyan.baidu.com/article/0bc808fc0bad621bd585b911.html
8 UML
8.1什么是UML:
**统一建模语言**
通过UML的表示一个产品或者一个项目的各种情况,通过一些图型来表示的项目的情况(比如 项目流程图 项目类图等)
8.2借助于画图工具来画图来表示项目:
画图
visio
rose
在线画图processon
8.3项目业务
aisell /yxb/pss
智能销售系统:完成产品的采购,销售产品 和库存采购线: