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