《TomCat与Java Web开发技术详解》(第二版) 第四章节的学习总结--常用Servlet API

要开发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的源码包,在哪里下载啊?

原文地址:https://www.cnblogs.com/lagujw/p/3590062.html