Maven&IDEA&UML

1.什么是Maven
(1) Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
(2) Maven的优势:自动构建,jar包依赖管理,契约编程
(3) Maven结构
​ src/main/java ---------------------- 放java代码
​ src/main/resources ----------------放资源文件配置文件
​ src/test/java ----------------放测试代码
​ src/test/resources----------放测试使用的配置文件

  1. 清理代码:相当于我们运行clean的效果
  2. 自动编译:可以为咱们自动完成编译(类似于执行javac生成class文件)
  3. 完成测试:实现测试功能,帮咱们完成
  4. 生成报告:可以较为方便的实现对项目的管理
  5. 打包:普通项目打jar包,web项目打成war包
  6. 项目部署:只需要一句命令mvn jetty:run即可实现项目的部署
    2.Maven的安装与配置
    (1) 从网上下载 Maven:http://maven.apache.org/download.html
    (2) 解压Maven并且进行环境变量配置 %MAVEN_HOME%
    (3) 配置本地仓库
    将MAVEN_HOME/conf/settings.xml 文件复制到C:\Users\Administrator/.m2/settings.xml中
    解压repository-teacher文件 配置
    F:\OpenSource\maven\repository-teacher\repository-teacher
    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

4.导入Maven包 在eclipse中创建Maven项目

【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 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>
	..其它配置省略
	<!-- jar文件依赖 -->
	<dependencies>
		<dependency>...</dependency>
         <dependency>
		    <groupId>org.springframework</groupId>
		    <artifactId>spring-web</artifactId>
		    <version>4.2.5.RELEASE</version>
		</dependency>
	</dependencies>
</project>

中央仓库:Maven的默认的远程仓库(http://repo1.maven.org/maven2)      配置setting文件里面
<profile>  
       <id>central</id>  
       <repositories>
            <repository>
                <id>Central</id>
                <name>Central</name>
                <url>http://repo1.maven.org/maven2/</url>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                </snapshots>
            </repository>
        </repositories>
     </profile>  

私服:是一种特殊的远程仓库,它是架设在局域网内的仓库如果公司里面有,只需要配置公司私服地址 找到对应的jar包
	<profile>
        <id>localRepository</id>
        <repositories>
            <repository>
                <id>myRepository</id>
                <name>myRepository</name>
                <url>http://127.0.0.1:8081/nexus/content/repositories/myRepository/</url>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                </snapshots>
            </repository>
        </repositories>
        </profile>

镜像:用来替代中央仓库,速度一般比中央仓库快(百度 csdn,oschina,阿里云)
配置:
 	<mirror> 
    <id>alimaven</id> 
    <name>aliyun maven</name> 
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url> 
    <mirrorOf>central</mirrorOf>
    </mirror> 

5.IDEA的安装与配置
(1) 傻瓜式解压安装
(2) 破解软件【网上大把的可以直接搜到】
(3) IDEA同时只能打开一个项目
(4) 删除项目需要移除右边工具栏的项目,同时需要 手动删除存储位置的项目文件【比较烦】
(5) 创建Maven Web项目
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述 (6) 配置tomcat运行环境
(7) 配置Jrebel插件【实现热启动,就是不关闭服务器就可以更改代码】
教程:

https://jingyan.baidu.com/article/0bc808fc0bad621bd585b911.html

6.UML【同一建模语言】
(1) 用例图
在这里插入图片描述
(2) 类图
在这里插入图片描述
(3) 流程图
在这里插入图片描述
(4) 同步流程
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值