其他分享
首页 > 其他分享> > 2022-09-16 第二组刘禹彤 学习笔记

2022-09-16 第二组刘禹彤 学习笔记

作者:互联网

打卡48天

###学习内容

框架阶段

前后端完全分离

Maven

项目构建工具

整个项目架构

source,resource,test,testresource

依赖

导入的jar包-------对项目进行打包

apache基金会------作为一个java程序员,有必要连接apache的官网命名规则----项目.apache.org

配置环境变量

和JAVA,JDK基本一样。

maven会自动给我们下载jar包!

在JavaWEB阶段,所有的jar包都是我们下载好复制粘贴到我们的项目里。

我们在使用框架开发的过程中,会导入非常多的jar包,jar包要统一管理,“版本”

这些jar包是通过maven下载下来的

最终我们的项目是要打包放到服务器上的!这些jar包也得跟着一起放上去。

目的:

我们现在要做的是把这些jar包放在本地,不往项目里导,通过某种方式连接到这些jar包。

方法:

通过一个配置文件,找到这些jar包,最终我们往服务器上部署项目的时候,只需要部署我们的源码,和这个配置文件。

步骤:

我们通过maven下载的依赖都放在这个位置。需要手动创建这个目录。不要用中文

maven可以联网下载依赖,去哪个网下载?----默认情况下是去maven的中央仓库!在美国!
除非你的电脑做了特殊配置,否则基本上下不下来。

src

java---源码.java

resources---资源文件

java---测试源码.java

resources---测试资源文件

maven生命周期

1、validate:验证项目是否正确

2、compile:编译,编译项目的源代码*

3、test:测试,junit这些测试不应该要求代码被打包或部署

4、package:进行打包。*

java工程-------.jar

javaweb工程----.war

5、verify:验证,对集成测试结果执行检查

6、install:安装* 所有的项目都可以编程jar包(依赖)

7、deploy:部署,将最终的包赋值到远程存储库,和其他开发人员共享(maven私服)

Maven坐标

通过这三个向量来定位Maven仓库中其jar包所在的位置,把对应的jar包引入到工程中。

依赖范围

依赖的传递:(常识性问题)
假如demo01中引入了mysql,servlet,fastjson,codec依赖,我把demo01install到了我的本地仓库,或者是maven私服,如果其他成员通过GAV引入了我的demo01,demo01中的mysql,servlet,fastjson,codec会不会一起引入进来???
会!!!!!

Gradle

安卓领域,据说未来会取代maven

Ant

淘汰

###学习心得

今天学习了MAVEN的基本框架内容,感觉掌握情况还可以

###掌握情况:一般

课上练习

 

标签:Maven,---,java,16,09,jar,maven,刘禹彤,项目
来源: https://www.cnblogs.com/lyt0612/p/16701121.html