Web服务器-Tomcat
文章目录
一、Web服务器
- Web服务器是一个应用程序(软件),对HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作,让Web开发更加便捷。主要功能是:提供网上信息浏览服务
二、Tomcat
简介
- 概念:Tomcat是Apache软件基金会的一个核心项目,是一个开源免费的轻量级Web服务器,支持Selvlet/JSP少量JavaEE规范
- JavaEE:Java Enterprise Edition,Java企业版。指Java企业级开发的技术规范总和。包含13项技术规范:JDBC、JNDI、EJB、RMI、JSP、Servlet、XML、Java IDL、JTS、JTA、JavaMail、JAF
- Tomcat:也被称为 Web容器、Servlet容器。Servlet需要依赖于Tomcat才能运行
- 官网:https://tomcat.apache.org
基本使用
-
下载:官网链接下载 https://tomcat.apache.org
-
安装:绿色版,解压安装
-
卸载:直接删除目录即可
-
启动:双击:bin\startup.bat
解决控制台乱码的问题:修改conf\logging.properties
将java.util.logging.ConsoleHandler.encoding = UTF-8
改为:java.util.logging.ConsoleHandler.encoding = GBK
-
关闭
- 直接X掉运行窗口:强制关闭
- bin\shutdown.bat:正常关闭
- Ctrl+C:正常关闭
-
配置:
- 修改启动端口号:conf\server.xml
注意:HTTP协议默认的端口号为80,如果将Tomcat的端口号改为80,则将来访问Tomcat时不需要再输入端口号 - 启动时可能出现的问题:
- 端口号冲突:找到对应应用程序,将其关闭掉
- 启动窗口一闪而过:检查JAVA_HOME环境变量是否正确配置
- 修改启动端口号:conf\server.xml
-
部署项目
- 将项目放置到 webapps 目录下,即部署完成
- 一般 JavaWeb 项目会被打成war包,然后将war包放到 webapps 目录下,Tomcat会自动解压缩 war 文件
IDEA中创建Maven Web项目
web项目结构
- 编译后的Java字节码文件和resources的资源文件,放到WEB-INF下的classes目录下
- pom.xml中依赖坐标对应的jar包,放入WEB-INF下的lib目录下
使用骨架的方式创建Maven Web项目
不使用骨架的创建Maven Web项目
IDEA中使用Tomcat
IDEA集成本地Tomcat
Tomcat Maven 插件
- pom.xml添加 Tomcat插件
<build>
<plugins>
<!--Tomcat插件-->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>80</port><!-- 访问端口号 -->
<path>/</path><!--项目访问路径-->
</configuration>
</plugin>
</plugins>
</build>
- 使用Maven Helper插件快速启动项目,选中项目右键 --> Run Maven --> tomcar7:run
声明: 本文内容整理自:黑马程序员新版JavaWeb基础教程,Java web从入门到企业实战完整版