java web期末复习材料(打印版)

java web期末复习材料(打印版)

ID:39550094

大小:1019.00 KB

页数:12页

时间:2019-07-06

java web期末复习材料(打印版)_第1页
java web期末复习材料(打印版)_第2页
java web期末复习材料(打印版)_第3页
java web期末复习材料(打印版)_第4页
java web期末复习材料(打印版)_第5页
资源描述:

《java web期末复习材料(打印版)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、理论题(每题5分,共85分)1.简述Servlet的生命周期,分析Servlet与CGI的区别Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新

2、的进程,服务完成后就销毁,所以效率上低于servlet。2.结合图示,分析Servlet中forward()和redirect()的实现原理和区别Redirect等于客户端向服务器发出两次request,同时也接受到两次response;Forward却只是一次request一次response。相比之下,Forward性能更高。Forward能够存储requestScope的Attribute而Redirect却不行。Forward的同时URL并不会变。Forward需要在Servlet中需要通

3、过一个Dispatcher来实现。Redirect能够防止某些情况下客户端Refresh造成的一些未知后果(例如连续删除)3.JSP和Servlet有哪些相同点和不同点,他们之间有什么联系servlet完全是java程序代码构成,擅长于流程控制和事务处理,而通过servlet来生成动态网页很不直观;对于静态的html标签,servlet都必须使用页面输出流逐行输出。Servlet中没有内置对象。Jsp由html代码和jsp标签构成可以方便地编写动态网页,在struts框架中,jsp位于MVC设计模

4、式的视图层,而servlet位于控制层。jsp是servlet的一种简化,jsp编译后是"类servlet"。servlet主要是用来处理业务层;jsp则是主要负责表现层。1.Servlet执行时一般实现哪几个方法,写一个Servlet的基本架构2.JSP有哪些内置对象,作用分别是什么request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie,header,和session数据的有用的方法。response表示HttpServlet

5、Response对象,并提供了几个用于设置送回浏览器的响应的方法(如cookies,头信息等)out对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。pageContext表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。session表示一个请求的javax.servlet.http.HttpSession

6、对象。Session可以存贮用户的状态信息applicaton表示一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。page表示从该页面产生的一个servlet实例1.JSP有哪些动作,作用分别是什么Include指令:标签表示包含一个静态的或者动态的文件。Forward指令

7、:标签表示重定向一个静态html/jsp的文件,或者是一个程序段。UseBean指令:标签表示用来在JSP页面中创建一个BEAN实例并指定它的名字以及作用范围。GetProperty指令:标签表示获取BEAN的属性的值并将之转化为一个字符串,然后将其插入到输出的页面中。SetProperty指令:标签表示用来设置Bean中的属性值。Plugin指令:标签表

8、示执行一个applet或Bean,有可能的话还要下载一个Java插件用于执行它。2.什么是Cookie,列举Cookie的典型应用Cookie是一种在客户端保持HTTP状态信息的技术,Cookie是在浏览器访问WEB服务器的某个资源时,由WEB服务器在HTTP响应消息头中附带传送给浏览器的一片数据,WEB服务器传送给各个客户端浏览器的数据是可以各不相同的。Cookie实现了一种在浏览器和服务器之间产生有状态会话的方式,它可以把一个浏览器访问的同一个服务器上的所有程序贯连起来,在这些

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。