Servlet:
1,小服务程序,由server+applet服务器加小的程序,运行在服务器端的程序。
2,是一个接口,抽象接口,因为java代码运行在tomcat上,是需要遵循tomcat服务器的规范的,接口就是规范,规则以及模板。如果想在tomcat服务器上运行java代码,实现servlet接口即可。
3,Servlet就是一个类文件,但这个文件可以负责衔接前端可视化界面与底层数据库,处理界面发过来的请求,将请求的数据内容响应给界面。
Servlet使用步骤:
1),创建javawep项目
2),定义Servlet类【在src下建包+类+实现servlet】
A:实现Servlet接口语法:
public class Hello1 implements Servlet{
}
service:服务,在服务的方法下输出
@Override
public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println("开始服务了");
Hello为类名,implements是一个类实现一个接口用的 关键字 ,他是用来实现接口中定义的抽象方法。
这里用来实现Servlet接口
3),实现或重写方法
4),配置Servlet
在web.xml内操作
<!--配置servlet,配置name和class路径-->
<servlet>
<servlet-name>Hello1</servlet-name>
<servlet-class>com.test2.Hello1</servlet-class>
</servlet>
<!-- 配置servlet的映射路径 -->
<servlet-mapping>
<servlet-name>Hello1</servlet-name>
<url-pattern>/Hello1</url-pattern>
</servlet-mapping>
6),浏览器下访问Servlet
1、http://localhost:8080/WEB3/Hello1访问,web服务器接收请求,解析url路径,判断请求的对应资源是谁
2、判断出该路径,去wab容器里去找该资源对应的类
3、找到,执行
插播小知识:
Java中implements 与extends区别
extends是继承类,类只能继承一个,也可以说是继承父类的方法,可以调用父类的非私有方法,extends继承父类的时候可以覆盖重写父类的方法
implements是实现接口,必须实现接口里的所有方法。接口可以实现多个。