嗨 今天学习新知识啦
SSH框架
①、 体验开源的优秀的框架,带来便利 ;
②、与自定义mvc框架的知识验证;
③、开发模式的转变,前后端分离
问题:
maven是什么?
Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。
作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。
.java->*.class->run
方式一
javac HelloWorld.java
cmd窗口进行运行编译 ,不是很方便
java HelloWorld
方式二
开发工具Eclipse
常用的自动构建工具
ant
maven
Gradle android项目管理和构建已使用
怎么使用?
环境配置,配置的方式与jdk配置是基本一致的
1,解压
2,配置环境变量
3,修改path记住要加 MAVEN_HOME
4,cmd(命令指示符)窗口执行命令 mvn –version
配置本地仓库及私有仓库
本地仓库:
修改“MAVEN_HOME\config”下的setting.xml文件,配置本地仓库
(我的:apache-maven-3.5.0-bin\apache-maven-3.5.0\conf)
私有仓库
换源“阿里云”私服(镜像仓库) 存放jar包
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url></mirror>
jar的查找顺序:本地仓库->私有仓库->中央仓库(正方体是本地仓库)
原理是什么?
当配置结束后
1,通过pom文件的坐标优先读取本地仓库的jar,如果以前下载过,那么直接自动导入到当前项目使用
2,如果本地没有仓库,那么就会到阿里云镜像服务器中去找开发需要的jar包,会自动下载本地仓库,并且会引入仓库
3,如果阿里云镜像服务没有,那么会到国外的maven中央仓库去下载,如果有直接下载仓库,并且引入项目
4,如果国外maven中央仓库都有找到,那么会出现报错或者代码问题
Helloworld
找到我们要配置的maven
配置好之后 今天这个内容是必须联网 网络质量要好
找到Installations
再找到User Setting 当你改了open那 项目local就会发生改变 直接跳到你maven存放的位置
是因为 我配置了 <localRepository>F:/Maven/inti</localRepository>
就会自动同步信息
本地
创建项目后会报错
选择版本
jar包
maven默认是没有tamcat依赖
运行结果