简介
概念
Tomcat是Apache软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP少量JavaEE规范
-
Web服务器作用?
封装HTTP协议操作,简化开发
可以将web项目部署到服务器中,对外提供网上浏览服务
-
Tomcat是一个轻量级的Web服务器,支持Servlet/JSP少量JavaEE规范,也称为Web容器,Servlet容器
JavaEE
java Enterprise Edition,Java企业版。指Java企业级开发的技术规范总和。包括13项技术规范:JDBC、JNDI、EJB、RMI、JSP、Servlet、XML、JMS、Java lDL、JTS、JTA、JavaMail、JAF
Servlet
Tomcat 也被称为Web容器、Servlet容器。Servlet 需要依赖于 Tomcat才能运行
Tomcat官网
基本使用
下载
官网免费下载
安装
绿色版,直接解压
卸载
直接删除目录即可
启动
双击:bin \ startup.bat
启动窗口一闪而过
检查JAVA_HOME环境变量是否正确配置
注意JAVA_HOME环境变量对应的是jdk文件夹,不包含bin目录
控制台中文乱码
修改conf / logging.properties
下方两个都尝试下(UTF - 8 或 GBK)
java.util.logging.ConsoleHandler.encoding = UTF - 8
java.util.logging.ConsoleHandler.encoding = GBK
关闭
- 直接x掉运行窗口:强制关闭(极不推荐)
- bin \ shutdown.bat:正常关闭
- Ctrl + C:正常关闭
使用演示
启动start.bat
如果出现中文乱码
更改properties文件
utf - 8改为gbk
查看、更改当前Tomcat端口号
tomcat文件夹 -> conf -> server.xml -> 搜索“80”
访问Tomcat服务端
浏览器输入
- host:(Tomcat端口号,比如8080)
- ipv4地址:(Tomcat端口号,比如8080)
Tomcat部署项目
-
将项目放置到webapps目录下,即部署完成
-
一般JavaWeb项目会被打成war包,然后将war包放到webapps目录下,Tomcat会自动解压缩war文件
-
Idea里有把项目打成war包的插件
Idea中创建Maven Web项目
项目基本介绍
项目创建演示(骨架创建)
new -> project
Maven -> 勾选archetype
找到模板
起名与位置就随便了
注意仓库位置
这是我自己的setting.xml文件和maven本地仓库位置
等待idea下载必要组件
项目创建成功
pom.xml文件
其余的都删除,只留下这一部分即可,可以看到打包方式是“war”
<?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>org.example</groupId>
<artifactId>tomcat_demo01</artifactId>
<version>1.0-SNAPSHOT</version>
<!--
<packaging>:打包方式
*jar:默认值
*war:web项目
-->
<packaging>war</packaging>
</project>
咱们创建两个必要目录
在main包中创建
到这里整个Web项目创建完成
项目创建演示(非骨架创建)
前面都一致,只是不要勾选Create from archetype
xml文件写入war打包方式
Project Structure
双击文件夹进入此“项目结构”窗口
创建web文件
双击 -> yes
创建webapp
main包下创建webapp目录,然后把web文件夹放进去
Idea中使用Tomcat
集成本地Tomcat
- 将本地Tomcat集成到Idea中,然后进行项目部署即可
进入idea项目
选择本地Tomcat server
选择本地Tomcat安装路径
不要有warning
部署项目
写一个页面测试
点击运行测试
报错(实际上是正常运行)
使用Tomcat Maven 插件
打开pom.xml
添加tomcat插件
直接写入源码
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
</plugins>
</build>
记得刷新
插件安装正常
alt + insert插件模板
运行测试
run maven -> tomcat7:run
运行成功
点击链接进入网页