什么是Tomcat
? Tomcat是Apache软件基金会一个核心项目,是一个开源免费的轻量级web服务器,支持Servlet / jsp 少量JavaEE规范
,Tomcat 也被称为 Web容器、Servlet容器。
官网:https://tomcat.apache.org/
什么是JavaEE
? JavaEE:Java Enterprise Edition,Java企业版。指Java企业级开发的技术规范总和。包含13项技术规范:JDBC、JNDI、EJB、RMI、JSP、Servlet、XML、JMS、Java IDL、JTS、JTA、JavaMail、JAF
Tomcat下载安装
apache-tomcat
目录就能看到如下目录结构,每个目录中包含的内容需要认识下Tomcat启动关闭
Tomcat访问
? 访问方式:浏览器输入localhost:8080
,Tomcat默认端口是8080
问题
控制台有中文乱码,需要修改conf/logging.prooperties
注意:
建议使用Vscode打开或者其他工具,直接查找替换,避免发生错误
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
项目部署的两种方法
注意:
里面的文件不能有中文名
部署演示:直接将项目复制到webapps目录下
部署演示:采用压缩文件.war的方式
将本地Tomcat集成到IDEA中
将项目部署到集成Tomcat里面
扩展内容: xxx.war和 xxx.war exploded这两种部署项目模式的区别?
war模式是将WEB工程打成war包,把war包发布到Tomcat服务器上
war exploded模式是将WEB工程以当前文件夹的位置关系发布到Tomcat服务器上
war模式部署成功后,Tomcat的webapps目录下会有部署的项目内容
war exploded模式部署成功后,Tomcat的webapps目录下没有,而使用的是项目的target目录下的内容进行部署
建议大家都选war模式进行部署,更符合项目部署的实际情况