浙江工商大学web技术复习题.doc
《浙江工商大学web技术复习题.doc》由会员分享,可在线阅读,更多相关《浙江工商大学web技术复习题.doc(11页珍藏版)》请在三一文库上搜索。
1、复习题1. 简述Servlet生命周期。Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。2. 请简述和的相同点和不同点。相同点:都使页面跳转不同点:response.sendRedirec是使浏览器重定向页面,可以跳转到任何页面;jsp:forward 实际上是将请求转发到其他页面。因此只能在本服务器上跳转,并可以通过param标签传递参数。3. Servlet与JSP的区别。Servlet是一种在服务器端运行
2、的Java程序,可以像Applet一样作为一种插件(Plugin)嵌入到Web Server中去,提供诸如 、FTP等协议服务甚至用户自已定制的协议服务。而JSP是继Servlet后Sun公司推出的新技术,它是以Servlet为基础开发的,Servlet与JSP区别:(1)编程方式不同Servlet严格遵循Java语言的编程标准,而JSP则遵循脚本语言的编制标准。(2)Servlet必须在编译以后才能执行JSP并不需要另外进行编译,JSP Container会自动完成这一工作,而Servlet在每次修改代码之后都需要编译完才能执行。(3)运行速度不同将JSP程序编译成Servlet的时候需要一
3、些时间,所以JSP的运行速度比Servlet要慢一些,如果JSP文件能毫无变化的重复使用,它在第一次以后的调用中运行速度就会和Servlet一样了。4. jsp:useBean语句的scope属性取值session或application时有何区别。取session时,JavaBean的生命周期为整个用户的会话期,当用户注销或session过期后消失取application,则JavaBean的生命周期为整个WEB应用的周期,即从WEB应用启动直到从容器中卸载5. 请简述Servlet的生命周期主要有哪几个过程组成?主要调用哪几个方法?1.载入、实利及初始化调用init方法,载入servlet
4、开始生命周期2.请求及响应调用service、doGet和doPost方法响应用户请求(多线程)3.卸载(发生各种终止事件如服务器关闭)调用destory()方法,卸载servlet6. 请简述编译和使用Java Beans的主要步骤。1.根据JavaBean规范创建一个JavaBean文件2.将创建好的bean文件编译成相应的clss文件3.在JSP或Servlet中实例化JavaBean,确定它的id、class和scope4通过id在JSP或Servlet中调用该JavaBean和它的各个方法,在JSP页面中更多的使用动作标签进行赋值和取值操作7. 分别说出JSP技术中的三种编译指令、
5、动作指令和常用对象,并做简要的功能说明。编译指令:1. page指令,用于设定整个JSP网页的属性和相关功能2. include指令,通知JSP容器将指定位置上的资源内容包含到当前JSP页面中3. taglib指令,允许页面使用用户自定义标签动作指令:1.,为其他动作提供附加信息2.,用于在当前JSP页面中包含一个静态的或者动态的资源 和 区别:何时被包含资源描述编译时包含静态JSP容器将对所包含的文件进行语法分析运行时包含静态或动态JSP容器不对所包含的文件进行语法分析3.,用来将客户客户端所发送的请求,从JSP页面转发到另一个JSP页面、Servlet或者静态资源文件4.,用来在JSP页面
6、中创建一个bean实例并指定它的名字(id)以及作用范围(scope)常用对象:1. out:向客户输出数据2. request:当客户端请求一个JSP页面时,JSP容器会将客户端的请求信息封装在request对象中3. response:封装JSP产生的响应信息,然后被发送到客户端以响应客户的请求4. session:保存每个用户信息,以便跟踪每个用户的操作状态8. 什么是Java Bean? JavaBean被称为Java组件技术的核心,本质上就是一个按照标准格式编写的Java类。只不过这个类要遵循一些编码的约定。特征:1. JavaBean是一个公开的(Public)类2. JavaBe
7、an类必须是拥有一个零参数的(默认)构造函数3. 设置或获取JavaBean属性时,必须使用getXXX()方法或setXXX()方法9. 说明什么是MVC模型,并简述其工作过程。MVC是一个把应用的输入、处理和输出按照模型、视图和控制的方式分离。这样应用被分为3个层:模型层、视图层和控制层。1.模型层(Model):负责表达和访问商业数据,执行业务逻辑和操作控制器2.视图层(View):把表示模型数据及逻辑关系和状态的信息及特定形式展示给客户3.控制层(Control):定义了抽象的业务逻辑,用于控制业务流程10. 编程制作一个能根据圆半径求周长和面积的JAVA BEANS。package
8、demo;public class circle public circle()private double C;private double S;public void setC(double C) this.C = C;public void setS(double S) this.S = S;public double getC() return 2*3.14*C;public void getS() return 3.14*C*C;Input.jsp请输入半径:c.jsp周长:面积:11. 假设服务器运行SQLserver数据系统,数据库名为student,odbc数据源名称为stud
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 浙江 工商大学 web 技术 复习题
