一、以下是我对Java Web项目和Java项目这两者的理解以及区别:
1.Java Web项目是基于Java EE类的;而Java项目是基于Java应用程序的。
2.Java Web项目是网页的编码,像jsp,servlet,struts这类的,而java项目是AWT,SWING这类的编码。
3.Java Web项目中的JAVA文件是tomcat服务器来触发的,而java项目是由Main()方法来开始的。
4.Java Web项目需要服务器;而Java项目不需要服务器。
单模块的mvn-----初级
多模块聚合的mvn---中级(项目中常用的)
1.maven是什么,有什么作用(原始项目手动导入jar包,现在不用了) 单模块的mvn
2.maven下载与安装
maven下载与安装教程_YOLO888666的博客-CSDN博客_maven下载安装
3.基础概念----仓库
3.1基础概念---坐标
3.2 基础概念---仓库的配置 (手动配置)
4.mvn命令
package和install的区别
Maven package 打包指令,其就做了一件事:
1. 将项目打包(jar/war),将打包结果放到项目下的 target 目录下 (也要先clean)
Maven install 安装指令,其做了两件事情:
1. 将项目打包(jar/war),将打包结果放到项目下的 target 目录下
2. 同时将上述打包结果放到本地仓库的相应目录中,供其他项目或模块引用
5.使用IDEA创建maven项目(java项目和web项目)缺的东西,手动补齐
二。依赖管理-------重点
二。1依赖配置
二。2 依赖传递
二。3。可选依赖
二。4 排除依赖
二。5 依赖范围
---------------------------------------------------------------------------------------------------------
思考:如果IDEA编译后提示某个jar包找不到?
看看那个jar有没有install到本地maven仓库中, -----去本地maven仓库中看看有没有------看看settings文件中配置的私服仓库里边有没有jar包,是不是别人没有传上去
一项目构建----mvn的聚合(进行多模块的构建维护,只需要对父模块进行编译就行)
二。mvn的继承(快速配置,父工程配置依赖和插件,子工程不用写版本号直接使用)
三。mvn的属性
三。2 mvn中的资源配置共享
三。3 企业开发多环境配置(一般需要配置默认的环境,要不然需要手动指定环境)
三。4 mvn跳过测试 3种方法
四。私服相关的
四。1 nexus私服的安装,启动等
四。2 仓库的分类, 手动上传组件到私服仓库
四。3 本地仓库访问私服的配置
四。4 IDEA访问私服与组件上传(当团队的某个人完成模块之后,将自己的jar包通过idea发布到私服上去, 前提,settings里边配置了私服的权限密码还有仓库坐标, 然后再自己工程的pom中配置下边的东西,就可以发布项目给别人用啦) 重点