ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:119.26KB ,
资源ID:3662099      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3662099.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JSP课后习题参考答案.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JSP课后习题参考答案.docx

1、JSP课后习题参考答案JSP课后习题参考答案第1章 Web技术简介1.7.1 选择题1. Web技术的设想于哪一年提出( )。A.1954年 B.1969年C.1989年 D.1990年2. JSP页面在第一次运行时被JSP引擎转化为( )。A.HTML文件 B.CGI文件C.CSS文件 D.Servlet文件3. JavaEE体系中Web层技术是( )。A.HTML B.JavaBeanC.EJB D.JSP参考答案:1.C 2.D 3.D1.7.2 填空题1.当前主流的三大动态Web开发技术是:计人员开发并维护的这就确实是个问题了。从根本上讲,将导致角色定义不清和职责分配不明,给项目管理带

2、来不必要的麻烦。Model2体系结构,是一种把JSP与Servlet联合使用来实现动态内容服务的方法。它吸取了两种技术各自的优点,用JSP生成表示层的内容,让Servlet完成深层次的处理任务。Servlet充当控制者的角色,负责管理对请求的处理,创建JSP页面需要使用的Bean和对象,同时根据用户的动作决定把哪个JSP页面传给请求者。在JSP页面内没有处理逻辑,它仅负责检索原先由Servlet创建的对象或JavaBean,从Servlet中提取动态内容插入静态模板。分离了显示和内容,明确了角色的定义以及实现了开发者与网页设计者的分开。项目越复杂,使用Model 2体系结构的优势就越突出。 3

3、. 简述JSP开发Web站点的主要方式。答:JSP开发Web站点的主要方式有:(1)直接使用JSP (2)JSP+JavaBean (3)JSP+JavaBean+Servlet (4)J2EE/JavaEE开发模型(5)SSH开发框架第3章 HTML与CSS简介3.7.1 选择题1. 用来换行的标签是( )。A. B.C. D.2. 用来建立有序列表的标签是( )。A. B.C. D.3. 用来插入图片的标签是( )。A. B.C. D.4. css文件的扩展名为( )。A.doc B.textC.html D.css参考答案:1.B 2.A 3.A 4.D3.7.2 填空题1. HTML文

4、档的扩展名是_或_,它们是可供浏览器解释浏览的网页文件格式。2. 在HTML中加入CSS的方法主要有_、_和_。3. HTML文档分为文档头和_两部分。4. 常用的列表分为有_、_和自定义列表。5. 表单一般由_、_和_组成。6. _是一种能够有效描述信息的组织形式,由行、列和单元格组成。参考答案:1.html或htm 2.嵌入式样式表、内联式样式表和外联式样式表 3.文档体 4.有序列表和无序列表 5.表单标签、表单域和表单按钮 6.表格3.7.3 简答题1. 简述什么是HTML,有哪些基本标签。答:HTML(Hypertext Markup Language)即超文本标记语言或超文本链接语

5、言,是一种用来制作超文本文档的简单标记语言,它不是一种真正的编程语言,只是一种标记符。通过一些约定的标签符号对文件的内容进行标注,指出内容的输出格式。当用户浏览WWW信息时,浏览器会自动解释这些标签的含义,并按照一定的格式在屏幕上显示这些被标记的信息。基本标签有、等。2. 简述什么是CSS。答:CSS(级联样式表)是一种设计网页样式的工具,借助CSS的强大功能,网页将在你丰富的想象力下千变万化。CSS是W3C为弥补HTML在显示属性设定上的不足而制定的一套扩展样式标准,其重新定义了HTML中文字显示样式,并增加了一些新的概念,如类、层等,可以实现对文字重叠、定位等。CSS还允许将样式定义单独存

6、储在样式文件中,将显示的内容和显示的样式定义分离,使我们在保持HTML简单明了的初衷的同时能够对页面的布局施加更多的控制,避免代码的冗余,使网页体积更小,下载更快。另外,也可以将多个网页链接到同一个样式文件,从而为整个网站提供一个统一、通用的外观,同时也使多个具有相同样式表的网页可以简单快速的同时更新。3. 简述CSS中定义样式表的几种方式。答:(1)通过HTML标签定义样式表(2)使用id定义样式表(3)使用class定义样式表4. 简述在HTML中加入CSS中的几种方式。答:(1)嵌入式样式表(2)内联式样式表(3)外联式样式表第5章 JSP基础知识5.9.1 选择题1. 对JSP中的HT

7、ML注释叙述正确的是( )。A. 发布网页时看不到,在源文件中也看不到B. 发布网页时看不到,在源文件中能看到C. 发布网页时能看到,在源文件中看不到D. 发布网页时能看到,在源文件中也能看到2. JSP支持的语言是( )。A.C语言 B.C+语言 C.C#语言 D. Java语言3. 在同一个JSP页面中page指令的属性可以使用多次的是( )。A.import B.session C.extends D.info 4. 用于获取Bean属性的动作是( )。A. B. C. D. 5. 用于为其它动作传送参数的动作是( )。A. B. C. D. 参考答案:1.B 2.D 3.A 4.B 5

8、.C5.9.2 填空题1. JSP标记都是以_或_开头,以_或_结尾的。2. JSP页面就是在_或_代码中嵌入Java语法或JSP元素。3. JSP的指令描述_转换成JSP服务器所能执行的Java代码的控制信息,用于指定整个JSP页面的相关信息,并设置JSP页面的相关属性。4. JSP程序中的注释有:_、_和_注释。5. JSP表达式常用在:_、生成动态链接地址和动态指定form表单处理页面。参考答案:1.“%”或“”或“”2.HTML或XML3.文件4.隐藏注释、HTML注释和Java语言注释5.向页面输出内容5.9.3 简答题1. 简述JSP程序中3种注释的异同。答:隐藏注释也是JSP的标

9、准注释,写在JSP程序中,在发布网页时完全被忽略,不发给客户,当希望隐藏JSP程序的注释时是很有用的,其格式为:。HTML注释,在发布网页时可以在浏览器源文件窗口中看到HTML注释,其格式为:!- comment -。在JSP程序中,也遵循Java语言本身的注释规则对代码进行注释,这样的注释和隐藏注释相似,在发布网页时完全忽略,在浏览器的源文件窗口中也看不到注释内容,其格式为:。2. 简述page指令、include指令和taglib指令的作用。答:page 指令用来定义JSP文件中的全局属性,它描述了与页面相关的一些信息,其作用域为它所在JSP页面和其包含的文件。include指令用于在JS

10、P编译时,为页面插入一个静态文件,如JSP页面、HTML页面、文本文件或是一段Java程序。taglib指令用来指定页面中使用的标签库以及其自定义标签的前缀。3. JSP常用基本动作有哪些?简述其作用。答:其中常用的动作有6种:、 、。动作可以用于、和动作体中,为其它动作提供附加信息;动作用来把指定文件插入正在生成的页面中;动作用来装载在JSP页面中使用的JavaBean。这个功能非常有用,能够实现JavaBean组件的重用;动作用来设置、修改已实例化Bean中的属性值;动作获取指定Bean属性的值,转换成字符串,然后输出;动作用于转发客户端请求到另一个页面或者是另一个Servlet文件。4.

11、 简述include指令和动作的异同。答:1)include指令include指令可以在JSP页面转换成Servlet之前,将JSP代码插入其中。include指令的语法格式如下所示。2)include动作动作是在主页面被请求时,将其它页面的输出包含进来。动作的语法格式如下所示。3)两者的区别和比较动作和include指令之间的根本不同在于它们被调用的时间。动作在请求期间被激活,而include指令在页面转换期间被激活。两者之间的差异决定着它们在使用上的区别。使用include指令的页面要比使用动作的页面难于维护。动作相对于include指令在维护上有着明显优势,而include指令仍然能够得

12、以存在,自然在其它方面有特殊的优势。这个优势就是include指令的功能更强大,执行速度也稍快。include指令允许所包含的文件中含有影响主页面的JSP代码,如响应内容的设置和属性方法的定义。第6章 JSP的常用内置对象6.11.1 选择题 1. Response对象的setHeader(String name,String value)方法的作用是( )。 A.添加HTTP文件头 B.设定指定名字的HTTP文件头的值 C.判断指定名字的HTTP文件头是否存在 D.向客户端发送错误信息 2. 设置session的有效时间(也叫超时时间)的方法是( )。 A.setMaxInactiveInt

13、erval(int interval) B.getAttributeName() C.set AttributeName(String name,Java.lang.Object value) D.getLastAccessedTime() 3. 能清除缓冲区中的数据,并且把数据输出到客户端的是out对象的哪个方法( )。 A.out.newLine() B.out.clear() C.out.flush() D.out.clearBuffer() 4. pageContext对象的findAttribute()方法作用是( )。 A.用来设置默认页面的范围或指定范围之中的已命名对象 B.用来

14、删除默认页面范围或指定范围之中已命名的对象 C.按照页面请求、会话以及应用程序范围的顺序实现对某个已命名属性的搜索 D.以字符串的形式返回一个对异常的描述参考答案:1.B 2.A 3.D 4.C6.11.2 填空题 1. request内置对象代表了_的请求信息,主要用于接收通过HTTP协议传送给_的数据。2. _对象主要用来向客户输出各种数据类型的内容。3. _对象提供了对JSP页面内使用到的所有对象及名字空间的访问。 4. _对象保存应用程序中公有的数据。 5. exception对象用来处理JSP文件在执行时_。参考答案:1.客户端,服务器端2.out3.pageContext4.app

15、lication5.错误和异常6.11.3 简答题 1. 简述out对象、request对象和response对象的作用。 答:out对象主要用来向客户输出各种数据类型的内容,并管理应用服务器上的输出缓冲区(buffer);request内置对象代表了客户端的请求信息,主要用于接收客户端通过HTTP协议传送给服务器端的数据;response对象包含了响应客户请求的有关信息,封装了JSP产生的响应,然后被发送到客户端以响应客户的请求。 2. 简述 session对象、 pageContext对象、exception对象和application对象的作用。 答:session对象用来保存每个用户的

16、信息,以便跟踪每个用户的操作状态;pageContext对象提供了对JSP页面内使用到的所有对象及名字空间的访问,提供了对几种页面属性的访问,并且允许向其它应用组件转发request对象,或者从其它应用组件包含request对象; exception对象用来处理JSP文件在执行时发生的错误和异常;application对象保存Web应用程序中公有的数据,可存放全局变量。服务器启动后自动创建application对象,该对象将一直有效,直到服务器关闭。第7章 数据库基本操作7.9.1 选择题1. JDBC提供3个接口来实现SQL语句的发送,其中执行简单不带参数SQL语句的是( )。A.State

17、ment类 B.PreparedStatement类 C.CallableStatement类 D.DriverStatement类2. Statement类提供3种执行方法,用来执行更新操作的是( )。A.executeQuery() B.executeUpdate() C.next() D.query() 3. 负责处理驱动的调入并产生对新的数据库连接支持的接口是( )。A.DriverManager B.Connection C.Statement D.ResultSet参考答案:1.A 2.B 3.A7.9.2 填空题1. _是一种用于执行SQL语句的Java API。2. SQL语句

18、中插入操作是_。参考答案:1.JDBC 2.insert into7.9.3 简答题1. 简述JDBC的作用。答:JDBC是一个面向对象的应用程序接口(API), 通过它可访问各类关系数据库。JDBC也是Java核心类库的一部分,由一些Java语言编写的类和界面组成。JDBC为数据库应用开发人员、Java Web开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。主要实现: (1)同一个数据库建立连接; (2)向数据库发送SQL语句;(3)处理数据库返回的结果。第9章 JSP与JavaBean9.8.1 选择题1.下列不是JavaBean作用域的是

19、( )。A. bound B. pageC. request D. application2. JavaBean分为几种( )。A. 2 B. 3C. 4 D.5参考答案:1.A 1.A9.8.2 填空题1. JavaBean的作用域中使用范围最大的是_。2. _是一种Java语言写成的可重用的组件。参考答案:1.application2.JavaBean9.8.3 简答题1. 简述JavaBean的种类。答:JavaBean是遵循特殊规范的Java类。按功能分,可以分为可视Bean和不可视两类。可视Bean是在画面上可以显示的Bean,通过属性接口接收数据并显示在画面。不可视Bean即JSP

20、中时常使用的Bean,在程序的内部起作用,如用于求值、存储用户数据等。2. 简述创建JavaBean的规则。答:JavaBean定义(声明)应遵循的规范:必须有一个无参的构造函数。对在Bean中定义的所有属性提供getter和setter方法,并且这些方法是公共的。对于boolean类型的属性,其getter方法的形式为isXXX的,其中XXX为首字母大写的属性名。对于数组类型的属性,要提供形式为getXXX(int index)和setXXX(int index,PropertyType value)的方法。第10章 Java Servlet技术10.6.1 选择题1. 在JSP/Servl

21、et的生命周期中,用于初始化的方法是( )。A.doPost () B.doGet() C.init() D.destroy()2. Servlet文件在Java Web开发中的主要作用是( )。A.开发页面 B.作为控制器C.提供业务功能 D.实现数据库连接 参考答案:1.C 2.B10.6.2 简答题1. Servlet需要在_中配置。2. Servlet是运行在Web服务器端的_程序。参考答案:1.web.xml 2.Java10.6.3 简答题1.简述什么是Servlet。答:Servlet是Java Web应用程序中的组件技术,是与JSP样运行在服务器端的Java应用程序,实现与JS

22、P类似的功能,Servlet本身是一个Java类,可以动态地扩展服务器的能力。所有的JSP文件要事先转换为一个Servlet才能运行,执行JSP文件的时候,首先JSP Container会将其转译为Servlet文件,并自动编译解释执行。JSP中使用到的所有对象都将被转换为Servlet,然后被执行。2.简述Servlet的生命周期。答:Servlet是在服务器端运行的。Servlet是javax.servlet包中HttpServlet类的子类,由服务器完成该子类的创建和初始化。Servlet的生命周期定义了一个Servlet如何被加载、初始化,以及它怎样接收请求、响应请求、提供服务。Ser

23、vlet的生命周期主要由3个过程组成。3.简述Servlet技术的特点。答:(1)有效性(2)方便性 (3)功能强大性 (4)可移植性(5)安全性 (6)便宜4.简述Servlet与JSP的区别。答:Servlet与JSP相比有以下几点区别:(1)编程方式不同Servlet是按照Java规范编写的Java程序,JSP是按照Web规范编写的脚本语言。(2)编译方式不同Servlet每次修改后需要重新编译后才能运行,JSP是被JSP Container编译为Servlet文件。 (3)运行速度不同 由于一个JSP页面在第一次被访问时要被编译成Servlet需要一段时间,所以客户端得到响应所需要的时

24、间比较长。当该页面再次被访问时,它对应的.class文件已经生成,不需要再次翻译和编译,JSP引擎可以直接执行.class文件,因此JSP页面的访问速度会大为提高。总之,在运行速度上,Serlvet比JSP速度快。5.简述Servlet在web项目中的作用。 答:(1)Servlet在服务器端的作用在浏览器访问服务器时,所有的JSP文件都会转化为Servlet文件,Servlet文件负责在服务器端处理用户的数据。这部分功能在开发服务器时已经封装成底层的功能,我们可不用关心这部分功能,除非自己在开发一个服务器时才用到。(2)Servlet在MVC设计模式中应用MVC是一种目前广泛流行的软件设计模

25、式,早在70年代,IBM就进行了MVC设计模式的研究。近来,随着JavaEE的成熟,它成为在JavaEE平台上推荐的一种设计模型,是广大Java开发者非常感兴趣的设计模型。随着网络应用的快速增加,MVC模式对于Web应用的开发无疑是一种非常先进的设计思想,无论选择哪种语言,无论应用多复杂,它都能为理解分析应用模型提供最基本的分析方法,为构造产品提供清晰的设计框架,为软件工程提供规范的依据。MVC 设计模式是目前用得比较多的一种设计模式,被广泛应用于Web 应用程序中。Model(模型)表示业务逻辑层,View(视图)代表表示层,Controller(控制器)代表控制层。其中,控制器部分由Ser

26、vlet完成,这也是我们实际在项目开发中用到的Servlet。(3)Servlet在Web框架中的应用在Java Web项目开发中用到的主要组件技术有JSP、Servlet、JavaBean、JDBC、XML、Tomcat等技术。为了整合Java Web组件技术提高软件开发效率,近年来推出许多基于MVC模式的Web框架技术,如Struts、Maverick、WebWork 和Turbine 等。其中比较经典的框架技术是Struts。在Struts框架技术中,实现了MVC模式,其中已封装好核心控制器,由Servlet实现;我们还需要实现Action来完成对数据流量的控制,Action在Struts1.X版本中由Servlet实现控制功能,在Struts2.X版本中Action是业务控制器,由Java类来实现。有关Servlet在Struts中的应用请参考Struts相关资料。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1