Tomcat以及Web服务器Servlet规范

TomCat的文件结构

1.bin:

​ 开启服务器或是关闭服务器的操作就在里面;

2.conf

​ 里面是一些服务器本身的配置文件

3.lib

​ 其实就是一些TomCat本身用到的jar包

4.logs

​ 里面都是些日志信息

5.temp

​ 存放一些服务器运行时的临时文件,在服务器关闭后会自动清理

6.webapps

​ 里面就是部署的一些网站源资源

7.work

​ 是tomcat的工作目录,也就是tomcat把jsp转换为class文件的工作目录,这也正是为什么它叫work目录而不是cache目录的原因。

serverlet的规范

一 . serverlet规范介绍

​ 1.serverlet规范是一种JavaEE中的一种规范。

​ 2.作用:

​ (1)指定了【动态资源文件】开发步骤(在java的世界中,class文件才是真正的动态资源文件)

​ (2)指定Http服务器调用动态资源文件的规则

​ (3)指定Http服务器管理动态资源文件实例对象的规则

二 . servlet接口实现类

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

​ 2.在TomCat服务器下lib文件有一个servlet-api.jar包存放的Servlet接口(javax.servlet.Servlet接口)

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

例如:

class Student {
    //不是动态资源文件,TomCat无权限调用
}
class Teacher implements Servlet{
    //合法的动态资源文件,TomCat有权限调用
    Servlet obj = new Teacher();
    obj.doGet();
}
三 . servlet接口实现类的开发步骤

​ 第一步:创建一个java类,来继承与servlet父类,使它成为一个servlet接口的实现类

​ 第二步:重写Httpservlet父类的了两个方法。doGet()或者doPost()

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

​ 【网站】—>【web】—>【web-INF】—>web.xml

//将Servlet接口实现类类路径地址交给TomCat

<servlet>
    <servlet-name>self</servlet-name>//声明一个变量存储servlet接口实现类的类路径
    <servlet-class>com.huazai.TFWIL.HelloServlet</servlet-class>//接口实现类路径
</servlet>

Tomcat String self = “com.huazai.controller.OneServlet”

//同样的,因为如果按普通方法来配置的话,会因为太长而不好输入,所以需要给他来起个别名

<servlet-mapping>

	<servlet-name>self</servlet-name>

	<url-pattern>/one</url-pattern>

	//设置简短的请求别名,别名在书写的时候必须以“/”来开头

</servlet-mapping>

在当前配置下,如果浏览器向Tomcat索要OneServlet时,地址就为http://localhost:8080/myweb/one

抽象类的作用

​ 降低接口实现类对接口实现过程难度,将接口中不需要使用抽象方法教给抽象类进行完成,这样接口实现类只需要对接口需要方法进行重写。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孤妄的Devil

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值