要开发Servlet,自然要掌握常用的servlet的相关API。通过此章节的学习,了解到如下常用API

1.Servlet接口--->GenericServlet抽象类(实现Servlet接口,ServletConfig接口和Serializable接口)-->HttpServlet子类(也是抽象类,专用于HTTP)--->研发自定义的类,真正用于实际WEB应用中的Servlet服务

2.ServletRequest接口--->HttpServletRequest子接口--->用于处理从客户端发来的HTTP请求,使用时直接调用HTTPServletRequest的对象参数即可

3.ServletResponse接口-->HttpServletResponse子接口--->用于返回给客户端的HTTP应答,使用是直接调用HTTPServletRespone的对象参数即可,尤其是其中的PrintWriter成员,可用于编写HTTP应答的具体内容

4.ServletConfig接口--->用于单个servlet的配置相关的处理,包括:初始化;同时通过servletconfig的getServletContext(),可以得到此web应用共享的ServletContext对象。

5.ServletContext接口-->每个web应用都有唯一一个ServletContext接口;而该web应用中的所有Servlet对象就共享此ServletContext接口。通过此接口,可以做到:A.用于在WEB应用范围(时间段和WEB组件集合)内存取共享数据;B.访问当前WEB应用的资源;C.访问Servlet容器中的其他web应用;D.访问Servlet容器的相关信息;E.访问服务器端的文件系统资源;F.输出日志。

6.一个独立的监听器:ServletContextListener--->服务于ServletContext对象,即每个web应用都有唯一一个监听器。用于在Servlet容器启动web应用和终止web应用时进行相应处理

7.Servlet还可以抛出异常:ServletException(含子类:UnavailableException)和IOException

此外,还要了解一个web应用的生命周期和web应用中某个servlet对象的生命周期。以及在生命周期的每个阶段,都会发生什么事情(即会调用什么方法)

最后,还了解到Tomcat的一个web管理界面如何使用(在conf/tomcat-users.xml中增加管理员(manager-gui)帐号)

谁知道 servlet的源码包,在哪里下载啊?

最新文章

  1. Ajax请求跨域问题 -- 转载
  2. NK3C框架(MyBatis、Durid)连接SQL Server
  3. python核心编程学习记录之基础知识
  4. Html、Css-----当有文字和图片的时候,需要文字和图片居中,怎么实现?不想文字换行怎么设置
  5. 【转】C++ char数组转化为string
  6. iOS自定义转场动画的实现
  7. 论SNAPSHOT包的危害性
  8. vue指令v-on示例解析
  9. .net操作IIS,新建网站,新建应用程序池,设置应用程序池版本,设置网站和应用程序池的关联
  10. Oracle临时表空间组
  11. less封装样式有规律的类选择器-遁地龙卷风
  12. Ubuntu更改主目录文件名为英文
  13. C++学习(四十)(C语言部分)之 学生管理系统设计
  14. Fedora 29 使用 SCL (Software Collections)
  15. powerDesigner创建类及数据模型
  16. Java并发编程_wait/notify和CountDownLatch的比较(三)
  17. 《Linux 性能及调优指南》1.6 了解Linux性能指标
  18. Java方法、构造方法的重载;创建对象;调用方法
  19. django操作多数据库
  20. Linux内核(12) - 子系统的初始化之那些入口函数

热门文章

  1. 集合框架(Collection和Collections的区别)
  2. vs2012 ultimate 密钥
  3. CM3大礼包
  4. nginx服务器设置path_info模式
  5. 发布android apk,Error running app: No target device found.
  6. Linux学习之二十-Linux文件系统
  7. 【转】VirtualBox网卡设置
  8. iOS小技巧 - 如何使UIView可以绑定点击事件
  9. oracle 12C SYS,SYSTEM用户的密码都忘记或是丢失
  10. EffectiveJava(21)策略模式多种方式实现字符串比较