沉浸式求职学习
- Maven
- 1. Maven项目架构管理工具
- 2.下载安装Maven
- 3.利用Tomcat和Maven进入一个网站
Maven
为什么要学习这个技术?
-
在Java Web开发中,需要使用大量的jar包,我们手动去导入,这种操作很麻烦,PASS!!!
-
如何能够让一个东西自动帮我导入和配置这个jar包。
由此,Maven诞生了!
1. Maven项目架构管理工具
在Javaweb的学习中,就是用来就是方便导入jar包的!
Maven的核心思想:约定大于配置。
- 有约束,不要去违反。
Maven会规定好你该如何去编写自己的Java代码,必须要按照具体规范来。
2.下载安装Maven
官网:https://maven.apache.org/
下载完成后,解压即可;
建议将电脑上的所有环境都放在一个文件夹下,方便后期管理。
3.利用Tomcat和Maven进入一个网站
由于配置Maven操作很繁琐,我就不一一介绍了,如果是新版IDEA大家可以和我交流配置过程中的问题以及解决办法。
首先你的pom.xml一定是最核心的文件
<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.hh</groupId>
<artifactId>untitled</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.source>23</maven.compiler.source>
<maven.compiler.target>23</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
运行Tomcat后,就可以测试以下网站:
http://localhost:8080/testMaven
发现可以进入“Hello World!”
这个怎么来的呢?
是因为默认index.jsp中
<html>
<body>
<h2>Hello World!</h2>
</body>
</html>
默认走这个的
过程是:
- 启动脚本调用
catalina.bat 或 catalina.sh,启动 JVM,加载 Tomcat 主类
org.apache.catalina.startup.Bootstrap。 - 读取配置文件
Tomcat 加载 conf/server.xml 中定义的服务,包括 Connector(监听端口,如 8080)和
Engine(处理请求)。 - 加载 Web 应用
Tomcat 会扫描 webapps 目录下的所有 Web 应用(每个子目录对应一个 Web 应用)。
特别地,webapps/ROOT 被当作默认 Web 应用,也就是没有路径名时(http://localhost:8080/)访问的应用。