Java课程–第46次日测题
一、单词:
-
将……排除在外:
excluding -
操作,手术:operation
-
菜单:menu
-
小服务程序:servlet
-
图案:pattern
-
启动:startup
-
会话,会议:session
二、程序题: -
写出创建自定义servlet 类的3种方式?
答:
(1)实现servlet 接口(整一个servlet类的大类),implements关键字;
(2)继承GenericServlet 类(servlet类的下一级子类),extends关键字;
(3)继承HttpServlet 类(GenericServlet 类的下一级子类,基于http协议的), extends关键字;
-
写出 web.xml 文件中配置servlet类的URL映射的关键部分?
答:
<servlet>
<servlet-name>DelServlet</servlet-name>
<servlet-class>com.bdqn.kh91.servlet.DelServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DelServlet</servlet-name>
<url-pattern>/DelServlet</url-pattern>
</servlet-mapping>
- servlet 类的生命周期包括哪些步骤?
答:
(1)创建servlet类-由web容器支持,其实就是服务器,比如Tomcat的支持来创建,是当触发了响应请求时发生的;
(2)初始化,每次启动服务器时就会自动初始化;
(3)service()、doGet()、doPost()方法执行;
(4)销毁,使用destroy()方法,每次关闭服务器就自动销毁这个servlet;
-
写出servlet 中service()、doGet()、doPost()方法分别在什么情况下发挥作用?
答:
(1)service(),处理业务时,优先于 doGet()、doPost();
① service() 方法是一个派发器,根据用户发送来的请求方式决定调用哪种方法:***post方式就调用doPost() 方法,
***get方式就调用doGet() 方法,
***head方式就调用doHead() 方法,
***put方式就调用doPut() 方法……;
(2)doGet(),没有service() 方法,是负责get方式的请求;
(3)doPost(),没有service() 方法,是负责post方式的请求;
-
写出servlet 相对于使用Java小脚本的好处?
答:使用servlet 能使代码页面更加简洁整齐;
附:笔记积累区:
1. 实现 servlet 的 3 种方式
6. 创建 servlet 的 2 种方式: