具体使用:

  1、实现 Servlet 接口

  2、实现 Servlet 接口中 所有的方法

  1. package com.ou.test;
  2.  
  3. import javax.servlet.*;
  4. import java.io.IOException;
  5.  
  6. public class Test implements Servlet {
  7.  
  8. /**
  9. * 生命周期方法,由tomcat来调用
  10. * 它会在Servlet对象出生后,执行一次.
  11. *
  12. * @param config tomcat负责传入这个参数
  13. * */
  14. @Override
  15. public void init(ServletConfig servletConfig) throws ServletException {
  16. System.out.println("执行init()...");
  17. }
  18.  
  19. /**
  20. * 获取Servlet的配置文件
  21. *
  22. * */
  23. @Override
  24. public ServletConfig getServletConfig() {
  25. System.out.println("执行getServletConfig()...");
  26. return null;
  27. }
  28.  
  29. /**
  30. * 生命周期方法
  31. * 会被调用多次,每次处理请求都是在调用service方法
  32. * 浏览器 进入一次指定的地址就会 调用service方法
  33. *
  34. * */
  35. @Override
  36. public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
  37. System.out.println("执行service()...");
  38. }
  39.  
  40. /**
  41. * 获取Servlet的信息
  42. *
  43. * @return 返回对Servlet的描述信息
  44. * */
  45. @Override
  46. public String getServletInfo() {
  47. System.out.println("执行getServletInfo()...");
  48. return null;
  49. }
  50.  
  51. /**
  52. * 生命周期方法
  53. * 它会在Servlet对象被销毁之前,执行一次.
  54. * 展示Servlet对象留下的遗言
  55. * 一般会在服务器关闭的时候,才会执行
  56. *
  57. * */
  58. @Override
  59. public void destroy() {
  60. System.out.println("执行destroy.....");
  61. }
  62. }

 使用接口的好处:

   1、降低了耦合的程度 

   2、灵活

     3、高效

     4、复用性高

    5、减少依懒性,提高稳定性

    6、提高扩展性

简单的了解Servlet的使用的更多相关文章

  1. 最简单的jsp+servlet的增删改查代码

    package ceet.ac.cn.dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.s ...

  2. 一个简单的安卓+Servlet图片上传例子

    例子比较 简单,服务端为Java Web Servlet,doPost方法中接收图片并保存,然后将保存的图片名返回给客户端,关键代码: @SuppressWarnings("deprecat ...

  3. 一个简单的jsp+servlet登录界面的总结

    这个登录界面我是用eclipse+tomcat7来实现的(网上比较多都是用myeclipse来做的) 1.首先是关于servlet部署的问题 首先你的servlet类要写在WEB-INF的Class文 ...

  4. 一个简单的jsp+servlet实例,实现简单的登录

    开发环境myeclipse+tomcat6 1.先创建web project,项目名为RegisterSystem, 2.在WebRoot 目录下创建login.jsp文件,只需修改body中的内容, ...

  5. jsp-1 简单的应用servlet,并用其跳转页面

    jspweb里面用到的servlet跳转页面的方法 使用的jar包只有 commons-lang3-3.5.jar 运行时,tomcat会先根据web.xml里面的信息,查找servlet <? ...

  6. 简单JQuery+AJAX+Servlet的计算器实现

    index.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pag ...

  7. 简单说一下 servlet的生命周期?

    1.servlet有良好的生存期的定义,包括加载和实例化.初始化.处理请求以及服务结束.这个生存期由 javax.servlet.Servlet接口的  init,service和   destroy ...

  8. JSP简单练习-用Servlet获取表单数据

    // javaBean代码 package servlet; import java.io.*; import javax.servlet.*; import javax.servlet.http.* ...

  9. idea创建简单web项目分析Servlet的请求转发与重定向的区别

     注:如需转载,请附上原文链接,如有建议或意见,欢迎批评指正! 需求说明: // index.jsp页面 1 <% 2 String basePath = request.getScheme() ...

随机推荐

  1. udb主从不同步排错

    Last_SQL_Errno:1032Last_SQL_Error:Could not execute Update_rows event on table oride_data.data_syste ...

  2. delphi 相关好的资料网站

    1.Delphi编程技巧大全   http://www.delphitop.com/  (实例讲解所有组件) 2.Delphi学习大师  Delphi基础教程 视频教程  http://www.xue ...

  3. Hadoop_常用命令(hdfs上)

    Hadoop_常用命令(hdfs上) hadoop fs所有文件系统都可以使用 hdfs dfs仅针对于hdfs文件系统 - 1 - 查看所有目录(文件夹)及文件  hdfs dfs -ls / - ...

  4. 【LOJ】#3085. 「GXOI / GZOI2019」特技飞行

    LOJ#3085. 「GXOI / GZOI2019」特技飞行 这显然是两道题,求\(C\)是一个曼哈顿转切比雪夫后的线段树扫描线 求\(AB\),对向交换最大化和擦身而过最大化一定分别为最大值和最小 ...

  5. 第9章:LeetCode--算法:HASH表

    哈希表(Hash table,也叫散列表),关键值K和内容的映射表,通过映射函数实现,hashtable(key,value) 进行查询的时候,就是使用哈希函数将关键码key转换为对应的数组下标,并定 ...

  6. python中property属性的介绍及其应用

    Python的property属性的功能是:property属性内部进行一系列的逻辑计算,最终将计算结果返回. 使用property修饰的实例方法被调用时,可以把它当做实例属性一样 property的 ...

  7. DashBoard-身份验证

    dashboard1.7.1版本之后,新增了用户登录认证的功能. 默认dashboard会跳转到登录页面: 我们可以看到dashboard提供了Kubeconfig和token两种登录方式,我们可以直 ...

  8. HDU3622 Bomb Game(二分+2-SAT)

    题意 给n对炸弹可以放置的位置(每个位置为一个二维平面上的点), 每次放置炸弹是时只能选择这一对中的其中一个点,每个炸弹爆炸 的范围半径都一样,控制爆炸的半径使得所有的爆炸范围都不相 交(可以相切), ...

  9. ajax-springMVC提交表单的方式

    1.request参数提交(Form提交),适用于GET/POST request参数传递都会转换成 id=123&fileName=test.name&type=culture_ar ...

  10. word、ppt转换为pdf

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...