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
抽象类的作用
降低接口实现类对接口实现过程难度,将接口中不需要使用抽象方法教给抽象类进行完成,这样接口实现类只需要对接口需要方法进行重写。