tomcat+maven初始
Posted tiko
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat+maven初始相关的知识,希望对你有一定的参考价值。
JavaWeb
1、基本概念
2、web服务器
2.1、技术讲解
2.2、Web服务器
服务器是一种被动的操作,用来处理一些用户的请求和给用户一些响应信息
Tomcat
- 安装or解压
- 了解配置文件及目录结构
- 这个东西怎么用
3、Tomcat
3.1、安装Tomcat
3.2、文件目录
3.3、启动和关闭服务
Java环境变量没配
闪退问题:需要配置兼容性
乱码问题:配置文件中设置
catalina
可以配置启动的端口号
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
可以配置主机名
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
3.4、使用Tomcat发布一个网站
- 将web应用放在webapps目录下即可
- 启动Tomcat
- 测试
网站应有的结构:
--webapps:tomcat服务器的web目录
-Root
-MywebProName:网站目录名
-WEB-INF
-web.xml:网站配置文件
-classes:java程序
-lib:jar包
-index.jsp:首页
-static:静态资源
-css
-js
-img
-等等
4、Http
4.1、什么是Http
- Http,80端口
- Https,443端口
4.2、两个时代
http1.0
http/1.0
客户端可以与web服务器连接后,只能获得一个web资源,断开连接
http2.0
http/1.1
客户端可以与web服务器连接后,可以获得多个web资源
4.3、Http请求
请求行
- 请求地地
- 请求方式
- 状态码
- 版本
请求头
- 请求头信息,告诉浏览器自己一些支持的内容
4.4、Http响应
响应头
- 客户端告诉客户端自己响应的内容
响应状态码
2xx:成功
3xx:重定向
4xx:资源不存在
5xx:服务器错误
5、Maven
为什么需要Maven?
- 合理的管理jar包
5.1、Maven项目架构管理工具
Maven的核心思想:约定大于配置
5.2、下载安装Maven
- 常规操作
5.3、配置环境变量
- MAVEN_HOME:maven目录位置
- M2_HOME:maven下bin目录
- Path:
- %MAVEN_HOME%in
5.4、修改镜像
- 基本操作
5.5、本地仓库
默认位置在:
C:UsersTiko.m2
修改
- localRepository
5.6、IDEA中创建Maven
Maven中的GVA
Groupid
- Artifactid
Version
配置Maven地址,用户设置文件,本地仓库位置
选择项目位置
IDEA中配置Maven
- setting->maven
5.7、创建一个普通的Maven项目
- 不选择模板创建
- 一个纯的Maven项目
5.8、IDEA中标记文件夹功能
- MarkDirectorAs
5.9、IDEA中配置Tomcat
- Configure
- 使用自定义的tomcat服务
5.10、pom.xml文件
- Maven的核心的配置文件
maven由于它的约定大于配置,可能导致自定义的配置文件,无法被导出或生效。解决方案:
pom.xml中增加resource节点
<build>
.......
<resources>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>**/*.properties</exclude>
<exclude>**/*.xml</exclude>
</excludes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
......
</build>
5.11、Maven中的目录树
- 基本操作
5.12、可能遇到的问题
Maven3.6.2
- 降级为Maven3.6.1
Tomcat闪退
- 查看是否配置了JAVA_HOME
IDEA中每次都要重复配置Maven
- IDEA进行全局配置
Maven项目中Tomcat无法配置
- 使用Maven3.6.1
替换webapp4.0版本与tomcat一致
6、Maven仓库
- 直接官网
以上是关于tomcat+maven初始的主要内容,如果未能解决你的问题,请参考以下文章
maven之使用tomcat7-maven-plugin自动编译的问题
tomcat:部署:“无法调用 Tomcat 管理器:连接被拒绝”