Servlet基础

一、Servlet简述

Servlet 为创建基于 web 的应用程序提供了基于组件、独立于平台的方法,可以不受 CGI 程序的性能限制。Servlet 有权限访问所有的 Java API,包括访问企业级数据库的 JDBC API。

二、servlet基本架构

 由图可知,Servlet有两个接口一个为Servlet接口其中包含initial(),service(),destroy()等方法,在ServletConfig接口中都是一些主要的配置方法。GenericServlet类会继承servlet中的方法和servletConfig的配置,并且实现Servlet中的大部分方法,但是没有实现service()方法。HttpServlet类继承了GenericServlet类并且实现了service()方法。自定义的Servlet必须继承HttpServlet类。

三、Servlet中的方法

获取客户请求的数据

 除了继承来的方法以外还增加的用于读取HTTP请求信息的方法

 设置响应参数和向客户端发送响应数据

 除了继承外还增加了用于响应HTTP响应的新方法

 四、Servlet应用

1、创建servlet

        继承HttpServlet

        重写doPost()或doGet()方法

2、部署servlet

        编译Servlet到/WEB-INF/classes

        编辑部署描述文件web.xml(如下图)

3、启动Tomcat,访问Servlet(Maven中的项目可直接使用Maven中的服务器)

 

五、Servlet的生命周期

        Servlet的生命周期和容器的生命周期相同,只有在容器关闭时Servlet的生命周期才会结束。如果容器的关闭速度够快将看不到Servlet的销毁过程。Servlet的生命周期主要分为一下四个部分

如图所示:

 

六、 总结

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值