2021-08-10 笔记

Tomcat

1.Tomcat简介

​ Tomcat是Apache组织的Jakarta项目中的一个重要子项目,它是Sun公司(已经被Oracle收购)推荐的运行Servlet和JSP的容器(引擎),其源代码是完全公开的。Tomcat不仅具有Web服务器的基本功能,还能提供数据库连接池等许多通用组件功能。

​ Tomcat运行稳定、可靠、效率高,不仅可以和目前大部分主流的Web服务器(如Apache、ISS服务器)一起工作,还可以作为独立的Web服务器软件。因此,越来越多的软件公司和开发人员都使用它来作为运行Servlet和JSP的平台。

2.Tomcat子目录

  1. bin:用于存放Tomcat的可执行文件和脚本文件(扩展名为bat的文件),如tomcat7.exe、Startup.bat。
  2. conf:用于存放Tomcat的各种配置文件,如:web.xml、server.xml。
  3. lib:用于存放Tomcat服务器和所有Web应用程序需要访问的JAR文件。
  4. logs:用于存放Tomcat的日志文件。
  5. temp:用于存放Tomcat运行时产生的临时文件。
  6. webapps:Web应用程序的主要发布目录,通常将要发布的应用程序放到这个目录下。
  7. work:Tomcat的工作目录,JSP编译生成的Servlet源文件和字节码文件放到这个目录下

在Tomcat安装目录的bin子目录下,存放了许多脚本文件,其中startuo.bat就是启动Tomcat 的脚本文件,shupdown是关闭Tomcat的脚本文件。

Servlet

1.Servlet规范介绍

  1. servlet规范来自于JAVAEE规范中的一种
  2. 作用:
    1. 在Servlet规范中,指定【动态资源文件】开发步骤
    2. 在Servlet规范中,指定Http服务器调动动态资源文件规则
    3. 在Servlet规范中,指定Http服务器管理动态资源文件实例对象规则

2.Servlet接口实现类

  1. Servlet接口来自于Servlet规范下一个接口,这个接口存在Http服务器提供jar包

  2. Tomcat服务器下lib有一个Servlet-api.jar存放servlet接口(java.servlet.Servlet接口)

  3. Servlet规范中任务,Http服务器能调用的【动态资源文件】必须是一个Servlet接口实现类

    例子:

    ​ class Student{

    ​ //不是动态资源文件,Tomcat无权调用

    ​ }

    ​ class Teacher implements Servlet{

    ​ 合法动态资源文件,Tomcat有权利调用

    ​ Servlet obj = new Teacher();

    ​ obj.doGet()

    ​ }

3.Servlet接口实现类开发步骤

​ 第一步:创建一个Java类继承与HttpServlet父类,使之称为一个Servlet接口实现类

​ 第二步:重写HttpServlet父类的两个方法。doGet或者doPost

​ get

​ 浏览器---------->oneServlet.doGet()

​ post

​ 浏览器---------->oneServlet.doPost()

​ 第三步:将Servlet接口实现类信息【注册】到Tomcat服务器

​ 【网站】—》【Web】—》【WEB-INF】—》web.xml

​ mm

​ com.bjpowernode.controller.OneServet

​ //Tomcat String mm = “com.bjpowernode.controller.OneServet”

​ mm

​ /one

​ //如果现在浏览器向Tomcat扫要OneServlet是地址:http://localhost:8080/myWeb/one

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值