Tomcat简介:Tomcat是sun公司开发的一款Web开源、轻量级服务器又被称为Catalina,底层全部基于Java实现,能够部署服务器应用对访问进行处理。
接下来从介绍到安装到idea部署第一个web项目,及解决乱码,以及如何添加别人的war工程正常运行。
应用服务器实现了JavaEE的所有规范(共13种),WEB服务器只实现了JavaEE种的Servlet和JSP
他一个重大的版本问题,在JavaEE8后Oracle公司将JavaEE规范捐献给Apache了,故自JavaEE8以后不再是JavaEE9而叫JakartaEE9 类名从javax.servlet.Servlet转到Jakarta.servlet.Servlet。更换了包名。
故以前使用javax.servlet.Servlet包名的项目是无法部署到Tomcat10+版本上,只能部署到Tomcat 9及以下版本。请悉知。
一、下载
apache官网地址:Welcome to The Apache Software Foundation!
tomcat官网地址:Apache Tomcat® - Welcome!
进入到tomcat官网,左边有Download可以选择对应的版本号。其次Archives可以选择历史版本档案
下载完毕解压后出现的文件解释:
二、安装准备
上文提到Tomcat是Java编写的,那么一定要准备好JRE,准备好了jre你需要准备以下三点
找到环境变量配置(CATALINA_HOME一定要是这个名字原因会提到):
1.JAVA_HOME //Java安装包路径 (JDK的根目录)
2.PATH //路径(根目录)下的bin目录
3.CATALINA_HOME //Tomcat服务器的根
三、运行
找到安装好的Tomcat服务器根目录--找到bin目录--找到startup.bat和shutdown.bat
startup=启动
shutdown=停止
他们分别代表启动服务器和关闭服务器.
*由于Tomcat是Java编写的所以我们能够轻易的找到startup对应的主方法
*打开bin目录下的catlina.bat ps:根据此方法你能轻易的得到为什么CATALINA_HOME名称必须一致
回归正题:点击startup.bat 就可以启动服务了。如何判断启动成功了呢?
浏览器输入:http://localhost:8080会弹出小猫咪
至此,Tomcat安装完毕
四、通过idea创建web项目
第一步:创建普通project
第二步:右键新建的project目录会弹出许多选项 选择 Add Framework Support 添加框架支持
第三步:在弹出的窗口里面找到JavaEE下的Web Application 可以勾选Create web.xml
成功执行以上步骤,工程结构如下:
随后配置tomcat
第一步:点击加号选择Artifact
第二步:可以在下方的Application context里面更改web工程名
第三步:APPLY(应用后)
即可运行。
当您的浏览器出现这个界面的时候 那么恭喜你了
附:1.解决乱码问题:
将CATALINA_HOME/conf/logging.properties文件中的内容修改如下:
java.util.logging.ConsoleHandler.encoding = GBK
2.正确添加别人war文件问题或者迁移web: