zoukankan      html  css  js  c++  java
  • 简单介绍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

      --其他配置文件

  • 相关阅读:
    mysql 函数 存储过程 事件(event) job 模板
    protobuf 无proto 解码 decode 语言 java python
    mitmproxy fiddler 抓包 填坑
    android adb 常用命令
    android机器人 模拟 踩坑过程
    RabbitMQ添加新用户并支持远程访问
    Windows下RabbitMQ安装及配置
    Java mybatis mysql 常用数据类型对应关系
    easyExcel 踩坑
    linux防火墙查看状态firewall、iptable
  • 原文地址:https://www.cnblogs.com/jinyu59/p/10731248.html
Copyright © 2011-2022 走看看