TomCat服务器
一. 简介
概念
- Tomcat是Apache 软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP少量JavaEE规范。
- JavaEE:Java Enterprise Edition,Java企业版。指Java企业级开发的技术规范总和。包含13项技术规范:JDBC、JNDI、EJB、RMI、JSP、Servlet、XML、JMS、Java IDL、JTS、JTA、JavaMail、JAF
- Tomcat 也被称为 Web容器、Servlet容器。
Servlet 需要依赖于 Tomcat才能运行
作用
- 封装HTTP协议操作,简化开发
- 可以将web项目部署到服务器中,对外提供网上浏览服务
官网:https://tomcat.apache.org/
二. 基本使用
分为下载、安装、卸载、启动、关闭、配置、部署项目
-
下载:官网下载
-
安装:绿色版,直接解压即可
-
*卸载:直接删除目录即可
-
启动:双击:bin\startup.bat
- 控制台中文乱码:修改conf/ logging.properties
- 控制台中文乱码:修改conf/ logging.properties
-
关闭:
- 直接×掉运行窗口:强制关闭
- bin\shutdown.bat:正常关闭
- Ctrl+C:正常关闭
-
配置
:修改启动端口号:conf/server.xml
-
注
:HTTP协议默认端口号为80,如果将Tomcat端口号改为80,则将来访问Tomcat时,将不用输入端口号
-
启动时可能出现的问题
- 端口号冲突:找到对应程序,将其关闭掉
- 启动窗口一闪而过:检查JAVA_HOME环境变量是否正确配置
- 端口号冲突:找到对应程序,将其关闭掉
-
-
部署项目
-
将项目放置到 webapps目录下, 即部署完成
-
一般 JavaWeb项目会被打成war包,然后将 war包放到 webapps目录下,Tomcat会自动解压缩 war文件
三. IDEA中创建 Maven Web项目
1. Web项目结构
- 编译后的Java字节码文件和resources的资源文件,放到WEB-INF下的classes目录下
- pom.xml中依赖坐标对应的jar包,放入WEB-INF下的lib目录下
①使用骨架
骨架:项目模板
- 选择web项目骨架,创建项目
- 删除pom.xml中多余的坐标
- 补齐缺失的目录结构
②不使用骨架
-
选择web项目骨架,创建项目
-
pom.xml中添加打包方式为war
-
补齐缺失的目录结构:webapp
2. IDEA中使用 Tomcat
将本地Tomcat 集成到Idea中,然后进行项目部署即可
3.IDEA中使用 Tomcat – Tomcat Maven 插件
优点:在pox.oml中配置Tomcat本地服务器,速度快,效率高
-
pom.xml 添加 Tomcat插件
-
使用Maven Helper 插件快速启动项目,选中项目,右键 --> Run Maven --> tomcat7:run
如果需要断点调试,选择 Debug Maven