Servlet入门

一、Servlet规范:

  1. Sevlet是一种JAVAEE规范中的一种和JDBC一样。
  2. Servlet规范中设置JVM与HTTP服务器之间的交流规则。
  3. 交流规则:
    1)定义何种Java类可以被Http服务器来调用(何种Java类可以作为动态资源文件)
    2)Http服务器如何管理【动态资源文件

二、何种Java类可以被Tomcat调用,可以作为网站的【动态共享文件

  1. Servlet规范中,认为只有【Servlet接口实现类】有资格作为【动态规范资源文件】
  2. 【Servlet接口实现类】必须由开发人员负责创建。

三、如何开发一个Servlet接口实现类。

  1. 创建一个实现类,需要继承 HttpServlet接口
  2. HttpServlet存在Tomcat中lib/servlet-api.jar: javax.servlet.http.HttpServlet
  3. 根据来访的浏览器采用的请求方式,重写对应doGet或者doPost
  4. /WEB-INF/lib中web.xml注册Servlet接口实现类,通知Tomcat当前网站存在一个动态资源文件

四、Tomcat调用Servlet接口实现流程

  1. 浏览器向服务器发送一次请求
    http://localhost:555/myWeb/first
  2. Tomcat接受到这个请求,首先将请求的资源文件作为动态资源文件。到工程下面web.xml进行文件定位。如果没有找到,认为是静态资源,到Web下进行定位。如果有返回,如果没有找到返回404.
  3. Tomcat到web.xml根据url-pattern进行定位servlet-name
  4. servlet-name定位servlet-class找到本次请求调用servlet
  5. Tomcat根据浏览器采用的请求方式,调用Servlet中doGet或者doPost
  6. 在doGet或者doPost方法调用完毕后,Tomcat负责将相应包推送给浏览器

五、请求路径优先级

具体请求路径>前置条件>后置条件>通配符。

六、servlet开发时需要的五种工具对象。

  1. HttpServletResponse接口:负责将运行结果写入到响应包
  • 1.1一个来自于Servlet规范中接口:由Tomcat负责提供这个接口实现类
  • 1.2 负责在Serlvet运行完毕后,将相关的数据写入到响应头、响应体
  1. HttpServletRequest接口:负责读取请求协议包信息

  2. ServletContext接口:可以为当前网站中所有的Servlet提供共享数据

  3. Cookie:在一次会话中,存储浏览器在服务端产生的私人数据

  4. HttpSession接口:在一次会话过程中,存储浏览器在服务端产生的私人数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值