今天分了班,到了java学习班,话说昨晚的那个按钮switch选择做好了都没给老师看,应该算是一个很简单的东西吧,他们前端的应该继续去深入学习去了,我们java也得开始我们的学习了(之前java老师没回来,跟着他们前端一起学习的)
java技术体系:三个方向:1998 年,JDK1.2 发布,Java 技术体系被拆分为 J2SE、J2EE、J2ME 三大体系
罗老师
上午:
课程大纲:
什么是war(同时它也是一种压缩文件格式):
lib:程序所支撑的库文件
什么是jar:
jar包:java打包程序
每个jar包都含有这个文件(且其作用如下所示):
什么是Maven:
Maven包括哪些部分:
Maven中的jar的定义:
maven中jar新的名称是 依赖 ,每个依赖通过一下属性定义:
groupId: 组织名称
artifactId: 项目名
version: 版本号
packaging:打包类型
· jar: java程序
· war:web工程
· pom: maven传递依赖工程
设置镜像源:
修改apache-maven-3.6.3\conf\ 路径下的 settings.xml
找到<mirrors> 标签中的,如下图所示(第一个是中央仓库,第二个是阿里云的仓库):
找到的自己的setting.xml文件的中内容,后面听取了老师的建议,注释掉了central的中央仓库
老师给的阿里云镜像仓库的写法:
修改本地的仓库的存储位置,若是一开始没有设置:
修改conf/settings.xml;
下午:
手动创建一个maven工程
手动构建时注意xml文件的头部内容:
我补充如下(下面的那个modelVsersion 标签不能不写 不写就会报错):
<?xml version="1.0" encoding="UTF-8"?>
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.itcast</groupId>
<artifactId>itcast</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>itcast</name>
</project>
常用Maven 命令
1、在指定的工程的根目录下运行cmd指令,执行mvn compile 指令 编译当前的项目
编译成功后会产生一个target文件夹,编译后的class文件存放在该文件夹下
2、打包jar 指令:mvn package 打包当前的项目
target目录下 内容如下(jar是打包好的内容):
3、mvn clean 清除编译的文件(target 文件夹),促使 idea重新编译项目的作用
使用maven项目快速创建工程:
Maven工程默认的属性
在通过IDEA创建的pom.xml中:
<!--声明变量-->
<properties>
<!--声明当前项目的java源码使用jdk8-->
<maven.compiler.source>8</maven.compiler.source>
<!--声明当前项目的java源码打包输出时使用jdk8-->
<maven.compiler.target>8</maven.compiler.target>
</properties>
上面的这个老师说是建议我们每次写的时候一定要事先定义好,制定好标准,在多人合作的项目中,要求每个参与人员的配置一样。
通过mvnrepository.com 去中央仓库 查询 你所需要的依赖 查询好IDEA会下载
如何使用tomcat插件来运行maven项目:
在pom.xml文件中配置:
<!-- 编译设置-->
<build>
<!-- 编译插件-->
<plugins>
<!-- 引入tomcat插件,来运行当前的maven web-->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<port>8080</port>
</configuration>
</plugin>
</plugins>
</build>
这段应该放置的位置如下:
右边的maven会出现这个,在这个里面可以直接运行该工程,右键选择第二个运行,运行之后,它会将运行的方式存储在右上角的运行配置里面,以后就可直接通过右上角的运行按钮直接运行。
多模块项目:
多模块之间的依赖问题:
父模块中(创建子模块时父模块会在它的pom.xml中自动添加子模块的modules)
且子模块中也会自动添加父模块的关系:
子模块中的依赖是不允许写版本的(也不是不允许写,是不建议写,这样不利于项目的管理)(如下图):
子模块的依赖的版本version 都写在父模块中的<dependencyManagement>中
模块与模块之间的依赖(下图中的这个common依赖的版本信息就是上图中 的common.version):
该天的知识点到此为止;
晚上:
自习时间,消化一下今天的知识
晚上小作业:使用maven实现一个webapp项目,通过ajax或者servlet的方式来将前端输入的数据传送给后端并打印出来
其实文章后面大部分(下午部分和晚上)已经是第二天来写的了,因为当天晚上实在是不想再碰了(之前遇到个问题又差点把自己搞自闭了)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/114574.html