• 简单介绍Tomcat


    Tomcat是一个Web容器,或者说是Web服务器.用于管理和部署Web应用.还有一种服务器叫做应用服务器,它的功能比web服务器要强大的多,因为它可以部署EJB应用,可以实现容器管理的事务,一般的应用服务器有weblogic和websphere等,它们都是商业服务器,功能强大但都是收费的。web容器最典型的就是tomcat了,Tomcat是web容器也是servlet容器。

    什么是Web容器?

    是一种服务程序,在服务器一个端口就有一个提供相应服务的程序,而这个程序就是处理从客户端发出的请求

    Tomcat容器, weblogic容器, JBoss容器等等都是Web容器

    Tomcat是一个支持Servlet和JSP技术的容器,

    Servlet容器的主要任务是管理Servlet的生命周期,而Web容器主要任务是管理Web应用程序

    Tomcat容器能够提供什么?

    通信支持:利用容器提供的方法,你能轻松地让servle与Web服务器对话;

    生命周期管理:容器控制着servlet的生与死。它会负责加载类、实例和初始化servlet、调用servlet方法,并使servlet实例能够被垃圾回收。

    多线程支持:容器会自动地为它接收的每个servlet请求创建一个新的java线程。针对客户机的请求,如果servlet已经运行完相应的HTTP服务方法,这个线程就会结束(也就是会死掉)。

    声明方式实现安全:利用容器,可以使用XML部署描述文件配置(和修改)安全性,而不必将其硬编码写到servlet(或其他)类代码中。

    JSP支持:负责把JSP代码翻译成真正的java。

    Tomcat的目录结构

    /bin:包含启动和关闭Tomcat的文件,如startup.bat,shutdown.bat

    /conf:包含不同的配置文件,如server.xml,web.xml

    /lib:包含Tomcat 运行时所需要的jar文件

    /logs:包含Tomcat 运行时所产生的日志文件

    /temp:包含Tomcat 运行时所产生的临时文件

    /webapps:包含Web应用程序示例及自己开发的Web应用程序

    /work:包含由JSP生成的Servlet

    /wtpwebapps: 使用Eclipse开发的Web应用保存在该目录

    部署在Tomcat中的Web应用的目录结构

    web应用根目录:

    --项目名

      --META-INF

      --WEB-INF

      --index.jsp

    --WEB-INF

      --classes : 是classpath 指向的目录

      --lib : 存放引用的jar包

      --web.xml

      --自建的存放jsp的文件夹

    --classes

      --com : 存放java源代码(.class文件),文件夹名(com)是自己起的

      --applicationContext.xml

      --其他配置文件

  • 相关阅读:
    剑指offer【面试题10 :矩形覆盖】
    剑指offer【面试题3 :二维数组中的查找】
    GStreamer Tutorials
    CMake Tutorial
    python
    python
    python-线程、进程、协程
    python-类的继承
    python-操作缓存
    python-线程池
  • 原文地址:https://www.cnblogs.com/jinyu59/p/10731248.html
Copyright © 2020-2023  润新知