不求甚解

此博客为个人学习之用,如与其他作品雷同,纯属巧合。

导航

Tomcat简介

Posted on 2021-04-07 11:53  三年三班王小朋  阅读(255)  评论(0编辑  收藏  举报

Tomcat 是一个符合 JavaEE WEB 标准的最小的 WEB 容器,所有的 JSP 程序一定要有 WEB 容器的支持才能运行,而且在给定的 WEB 容器里面都会支持事务处理操作。
Tomcat 简单的说就是一个运行 Java 的网络服务器,底层是 Socket 的一个程序,它也是 JSP 和 Servlet 的一个容器。Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、Sun和其他一些公司及个人共同开发而成。
Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器。在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。

当配置正确时,Apache 为 HTML 页面服务,而 Tomcat 实际上是在运行 JSP 页面和 Servlet,Servlet是用Java编写的Server端程序。另外,Tomcat 和 IIS 等 Web 服务器一样,具有处理 HTML 页面的功能,另外它还是一个 Servlet 和 JSP 容器,独立的 Servlet 容器是 Tomcat 的默认模式。不过,Tomcat 处理静态 HTML 的能力不如 Apache 服务器。


 

tomcat类似的web应用服务器
JBoss:Redhat 红帽,支持所有的 JavaEE 规则,适合大型项目,收费
Weblogic:Orcale,支持所有 JavaEE 规则,适合大型项目,收费
Websphere:IBM,支持所有 JavaEE 规则,适合大型项目,收费
Resin:Caucho,支持 所有 JavaEE 规则,应用趋于广泛
Tomcat:来自Apache基金组织,开源且免费,相对应用比较广泛的web服务器了,仅仅支持少量的 javaEE规范 (Servlet/Jsp等)所以中小型项目


 

Tomcat运行
Tomcat的运行需要依赖 JDK,它会通过JAVA_HOME路径来寻找 JDK,默认端口8080

Tomcat 目录结构
bin:启动和关闭 tomcat 的 bat 文件,startup.bat、shutdown.bat这两个文件分别代表着启动和关闭
conf:配置文件server.xml 该文件用于配置 server 相关的信息

  • server.xml:配置一些setver信息,如端口号和主机
  • web.xml:与每个应用WEB-INF下的web.xml协同工作,配置Servlet,session等
  • tomcat-users.xml:用户名密码和相关的一些权限

lib:该目录放置运行 tomcat 运行需要的 jar 包
logs:存放日志,当我们需要查看日志的时候,可以查询信息
webapps:放置我们的 web 应用

  • 在webapps目录下有一个ROOT目录,它是缺省web应用,如果把web应用的内部放到webapps/ROOT下,访问URL路径中不用给出应用名称。

work 工作目录:该目录用于存放 jsp 被访问后生成对应的 server 文件和 .class 文件