欢迎来到天天文库
浏览记录
ID:11940366
大小:71.50 KB
页数:12页
时间:2018-07-15
《浙江工商大学web技术复习题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、复习题1.简述Servlet生命周期。Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。2.请简述<%response.sendRedirect("a.jsp");%>和的相同点和不同点。相同点:都使页面跳转不同点:response.sendRedirec是使浏览器重定向页面,可以跳转到任何页面;jsp:forward实际上是将请
2、求转发到其他页面。因此只能在本服务器上跳转,并可以通过param标签传递参数。3.Servlet与JSP的区别。Servlet是一种在服务器端运行的Java程序,可以像Applet一样作为一种插件(Plugin)嵌入到WebServer中去,提供诸如HTTP、FTP等协议服务甚至用户自已定制的协议服务。而JSP是继Servlet后Sun公司推出的新技术,它是以Servlet为基础开发的,Servlet与JSP区别:(1)编程方式不同Servlet严格遵循Java语言的编程标准,而JSP则遵循脚本语言的编制标准。(2)Servlet必须在编译以后才能执行JSP并
3、不需要另外进行编译,JSPContainer会自动完成这一工作,而Servlet在每次修改代码之后都需要编译完才能执行。(3)运行速度不同将JSP程序编译成Servlet的时候需要一些时间,所以JSP的运行速度比Servlet要慢一些,如果JSP文件能毫无变化的重复使用,它在第一次以后的调用中运行速度就会和Servlet一样了。4.jsp:useBean语句的scope属性取值session或application时有何区别。取session时,JavaBean的生命周期为整个用户的会话期,当用户注销或session过期后消失取application,则Jav
4、aBean的生命周期为整个WEB应用的周期,即从WEB应用启动直到从容器中卸载5.请简述Servlet的生命周期主要有哪几个过程组成?主要调用哪几个方法?1.载入、实利及初始化调用init方法,载入servlet,开始生命周期2.请求及响应调用service、doGet和doPost方法响应用户请求(多线程)3.卸载(发生各种终止事件如服务器关闭)调用destory()方法,卸载servlet6.请简述编译和使用JavaBeans的主要步骤。1.根据JavaBean规范创建一个JavaBean文件2.将创建好的bean文件编译成相应的clss文件3.在JSP或
5、Servlet中实例化JavaBean,确定它的id、class和scope4通过id在JSP或Servlet中调用该JavaBean和它的各个方法,在JSP页面中更多的使用动作标签进行赋值和取值操作7.分别说出JSP技术中的三种编译指令、动作指令和常用对象,并做简要的功能说明。编译指令:1.page指令,用于设定整个JSP网页的属性和相关功能2.include指令,通知JSP容器将指定位置上的资源内容包含到当前JSP页面中3.taglib指令,允许页面使用用户自定义标签动作指令:1.,为其他动作提供附加信息2.
6、,用于在当前JSP页面中包含一个静态的或者动态的资源<%@includefile=”...”>和区别:何时被包含资源描述<%@includefile=”...”>编译时包含静态JSP容器将对所包含的文件进行语法分析运行时包含静态或动态JSP容器不对所包含的文件进行语法分析3.,用来将客户客户端所发送的请求,从JSP页面转发到另一个JSP页面、Servlet或者静态资源文件4.,用来在JSP页面中创建一个bean实例并指定它的名字(id)以及作用范围(scop
7、e)常用对象:1.out:向客户输出数据2.request:当客户端请求一个JSP页面时,JSP容器会将客户端的请求信息封装在request对象中3.response:封装JSP产生的响应信息,然后被发送到客户端以响应客户的请求4.session:保存每个用户信息,以便跟踪每个用户的操作状态8.什么是JavaBean?JavaBean被称为Java组件技术的核心,本质上就是一个按照标准格式编写的Java类。只不过这个类要遵循一些编码的约定。特征:1.JavaBean是一个公开的(Public)类2.JavaBean类必须是拥有一个零参数的(默认)构造函数3.设
8、置或获取JavaBean属性时,必须使
此文档下载收益归作者所有