Tomcat

Tomcat官网:https://tomcat.apache.org/

同类型软件

Jetty:更轻量级、更灵活的servlet容器
JBoss(Redhat红帽):支持JavaEE,应用比较广EJB容器->SSH轻量级的框架代替
GlassFish(Orcale):Oracle开发JavaWeb服务器,应用不是很广
Resin(Caucho):支持JavaEE,应用越来越广
Weblogic(Orcale):要钱!支持JavaEE,适合大型项目
Websphere(IBM):要钱!支持JavaEE,适合大型项目

目录结构

bin:启动,关闭的脚本文件
conf:配置文件
lib:依赖的jar包
logs:日志相关文件
temp:临时文件
webapps:存放网站的
work:工作文档(JSP技术,基本不用了)

webapps项目结构

app
static:非必须目录
img
js
css
WEB-INF:必须目录,这个目录下的资源是受保护的,不能被浏览器直接访问
classes:字节码文件
lib:第三方jar包
web.xml:xml文件,当前项目的配置文件
index.html

Tomcat部署项目的第二种方法

conf​ 目录下创建一个 Catalina/localhost​ 目录,并在该目录下准备一个 项目名.xml​ 文件,这里用 app,xml
xml
# path:项目的访问路径,也就是项目的上下文路径 # docBase:项目在磁盘下的路径