Javaweb第二天

一、Servlet

什么是Servlet?

  • 用Java编写的运行在Web服务器或应用服务器上的程序,具有独立于平台和协议的特性, 主要功能在于交互式地浏览和生成动态Web内容

  • 作用:接收用户通过浏览器传来的表单数据,或者读取数据库信息返回给浏览器查看,创建动态网页

  • 接口路径:package javax.servlet,有两个常见的子类:HttpServlet、GenericServlet

 二、Servlet里面的doPost-doGet

doGet方法:HTTP用GET方式提交的请求,普通的查询就会进入到此方法;

doPost方法:HTTP用POST方式提交的请求就会进入到此方法。

还有其他的doHead,doDelete,一样是根据http提交的方法来区分的。

三、Servlet的生命周期

Servlet接口里面有5个方法,其中三个是生命周期方法,两个是普通方法。

初始化->执行init方法:在Servlet的生命周期中,init方法只会在发起第一次请求时被调用,且只执行一次,即在第一次访问这个Servlet才执行;

服务->执行service方法:service()方法是Servlet的核心,每当一个客户请求一个HttpServlet时,该对象的service()方法就会被调用;

销毁-> 执行destroy方法,destroy() 方法仅执行一次,即在服务器停止且卸装 Servlet 时执行该方法。

继承和实现关系 :XXXServlet->HttpServlet->GenericServlet->implements Servlet

HttpServlet里面实现了service方法,里面会根据不同的http method调用不同的方法,所以我们自定义servlet只要重写对应的doXXX方法即可.

四、新版Servelt(也就是3.0之后)支持注解的方式

//servlet名称,若不指定,则为Servlet的完整类名
String name() default "";
//路径映射,配置多个,需要/开头
 String[] value() default {};
//路径映射,支持配置多个,需要/开头
  String[] urlPatterns() default {};
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值