欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    JSP课后习题参考答案.docx

    • 资源ID:7617985       资源大小:23.57KB        全文页数:12页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    JSP课后习题参考答案.docx

    1、JSP课后习题参考答案第1章 Web技术简介 选择题1. Web技术的设想于哪一年提出( )。年 年年 年2. JSP页面在第一次运行时被JSP引擎转化为( )。文件 文件文件 文件3. JavaEE体系中Web层技术是( )。 参考答案: 填空题1.当前主流的三大动态Web开发技术是:PHP、ASP/和_。2. JSP的两种体系结构是:_和_。3. JSP开发Web站点的主要方式有:直接JSP、JSP+JavaBean、_、_和SSH。参考答案: Model1和JSP Model2+JavaBean+Servlet、J2EE/JavaEE 简答题 1. 简述JSP的工作原理。答:所有的JSP

    2、应用程序在首次载入时都被翻译成Servlet文件,然后再运行,这个工作主要是由JSP引擎来完成。当第一次运行一个JSP页面时,JSP引擎要完成以下操作: 将JSP文件翻译成Servlet文件,Servlet文件是Java应用程序。 JSP引擎调用Java编译器,编译Servlet文件得到可执行的代码文件(.class文件)。 JSP引擎调用Java虚拟机解释执行.class文件,并将运行结果返回给服务器。 服务器将运行结果以HTML形式作为响应返回给客户端的浏览器。由于一个JSP页面在第一次被访问时要经过翻译、编译和执行这几个步骤,所以客户端得到响应所需要的时间比较长。当该页面再次被访问时,它

    3、对应的.class文件已经生成,不需要再次翻译和编译,JSP引擎可以直接执行.class文件,因此JSP页面的访问速度会大为提高。 2. 简述JSP两种体系结构。答:JSP规范中分别称作JSP Model 1 和JSP Model 2,它们的本质区别在于处理批量请求的位置不同。Model1,在Model1体系中,JSP页面独自响应请求并将处理结果返回客户。这里仍然存在显示与内容的分离,因为所有的数据存取都是由JavaBean来完成的。尽管Model1体系十分适合简单应用的需要,它却不能满足复杂的大型Web应用程序需要。不加选择地随意运用Model 1,会导致JSP页内被嵌入大量的脚本片段或Ja

    4、va代码。尽管这对于Java程序员来说可能不是什么大问题,但如果JSP页面是由网页设计人员开发并维护的这就确实是个问题了。从根本上讲,将导致角色定义不清和职责分配不明,给项目管理带来不必要的麻烦。Model2体系结构,是一种把JSP与Servlet联合使用来实现动态内容服务的方法。它吸取了两种技术各自的优点,用JSP生成表示层的内容,让Servlet完成深层次的处理任务。Servlet充当控制者的角色,负责管理对请求的处理,创建JSP页面需要使用的Bean和对象,同时根据用户的动作决定把哪个JSP页面传给请求者。在JSP页面内没有处理逻辑,它仅负责检索原先由Servlet创建的对象或JavaB

    5、ean,从Servlet中提取动态内容插入静态模板。分离了显示和内容,明确了角色的定义以及实现了开发者与网页设计者的分开。项目越复杂,使用Model 2体系结构的优势就越突出。 3. 简述JSP开发Web站点的主要方式。答:JSP开发Web站点的主要方式有:(1)直接使用JSP (2)JSP+JavaBean (3)JSP+JavaBean+Servlet (4)J2EE/JavaEE开发模型(5)SSH开发框架第3章 HTML与CSS简介 选择题1. 用来换行的标签是( )。A. B.C. D.2. 用来建立有序列表的标签是( )。A. B.C. D.3. 用来插入图片的标签是( )。A.

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

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

    8、层等,可以实现对文字重叠、定位等。CSS还允许将样式定义单独存储在样式文件中,将显示的内容和显示的样式定义分离,使我们在保持HTML简单明了的初衷的同时能够对页面的布局施加更多的控制,避免代码的冗余,使网页体积更小,下载更快。另外,也可以将多个网页链接到同一个样式文件,从而为整个网站提供一个统一、通用的外观,同时也使多个具有相同样式表的网页可以简单快速的同时更新。3. 简述CSS中定义样式表的几种方式。答:(1)通过HTML标签定义样式表(2)使用id定义样式表(3)使用class定义样式表4. 简述在HTML中加入CSS中的几种方式。答:(1)嵌入式样式表(2)内联式样式表(3)外联式样式表

    9、第5章 JSP基础知识 选择题1. 对JSP中的HTML注释叙述正确的是( )。A. 发布网页时看不到,在源文件中也看不到B. 发布网页时看不到,在源文件中能看到C. 发布网页时能看到,在源文件中看不到D. 发布网页时能看到,在源文件中也能看到2. JSP支持的语言是( )。语言 +语言 #语言 D. Java语言3. 在同一个JSP页面中page指令的属性可以使用多次的是( )。 4. 用于获取Bean属性的动作是( )。A. B. C. D. 5. 用于为其它动作传送参数的动作是( )。A. B. C. D. 参考答案: 填空题1. JSP标记都是以_或_开头,以_或_结尾的。2. JSP

    10、页面就是在_或_代码中嵌入Java语法或JSP元素。3. JSP的指令描述_转换成JSP服务器所能执行的Java代码的控制信息,用于指定整个JSP页面的相关信息,并设置JSP页面的相关属性。4. JSP程序中的注释有:_、_和_注释。5. JSP表达式常用在:_、生成动态链接地址和动态指定form表单处理页面。参考答案:1.“%”或“”或“”或XML3.文件4.隐藏注释、HTML注释和Java语言注释5.向页面输出内容 简答题1. 简述JSP程序中3种注释的异同。答:隐藏注释也是JSP的标准注释,写在JSP程序中,在发布网页时完全被忽略,不发给客户,当希望隐藏JSP程序的注释时是很有用的,其格

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

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

    13、rvlet之前,将JSP代码插入其中。include指令的语法格式如下所示。2)include动作动作是在主页面被请求时,将其它页面的输出包含进来。动作的语法格式如下所示。3)两者的区别和比较动作和include指令之间的根本不同在于它们被调用的时间。动作在请求期间被激活,而include指令在页面转换期间被激活。两者之间的差异决定着它们在使用上的区别。使用include指令的页面要比使用动作的页面难于维护。动作相对于include指令在维护上有着明显优势,而include指令仍然能够得以存在,自然在其它方面有特殊的优势。这个优势就是include指令的功能更强大,执行速度也稍快。includ

    14、e指令允许所包含的文件中含有影响主页面的JSP代码,如响应内容的设置和属性方法的定义。第6章 JSP的常用内置对象 选择题 1. Response对象的setHeader(String name,String value)方法的作用是( )。 A.添加HTTP文件头 B.设定指定名字的HTTP文件头的值 C.判断指定名字的HTTP文件头是否存在 D.向客户端发送错误信息 2. 设置session的有效时间(也叫超时时间)的方法是( )。 (int interval) () AttributeName(String name, value) () 3. 能清除缓冲区中的数据,并且把数据输出到客户

    15、端的是out对象的哪个方法( )。 4. pageContext对象的findAttribute()方法作用是( )。 A.用来设置默认页面的范围或指定范围之中的已命名对象 B.用来删除默认页面范围或指定范围之中已命名的对象 C.按照页面请求、会话以及应用程序范围的顺序实现对某个已命名属性的搜索 D.以字符串的形式返回一个对异常的描述参考答案: 填空题 1. request内置对象代表了_的请求信息,主要用于接收通过HTTP协议传送给_的数据。2. _对象主要用来向客户输出各种数据类型的内容。3. _对象提供了对JSP页面内使用到的所有对象及名字空间的访问。 4. _对象保存应用程序中公有的数

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

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

    18、其中执行简单不带参数SQL语句的是( )。类 类 类 类2. Statement类提供3种执行方法,用来执行更新操作的是( )。() () () () 3. 负责处理驱动的调入并产生对新的数据库连接支持的接口是( )。 参考答案: 填空题1. _是一种用于执行SQL语句的Java API。2. SQL语句中插入操作是_。参考答案: into 简答题1. 简述JDBC的作用。答:JDBC是一个面向对象的应用程序接口(API), 通过它可访问各类关系数据库。JDBC也是Java核心类库的一部分,由一些Java语言编写的类和界面组成。JDBC为数据库应用开发人员、Java Web开发人员提供了一种标

    19、准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。主要实现: (1)同一个数据库建立连接; (2)向数据库发送SQL语句;(3)处理数据库返回的结果。第9章 JSP与JavaBean 选择题1.下列不是JavaBean作用域的是( )。A. bound B. pageC. request D. application2. JavaBean分为几种( )。A. 2 B. 3C. 4 参考答案: 填空题1. JavaBean的作用域中使用范围最大的是_。2. _是一种Java语言写成的可重用的组件。参考答案: 简答题1. 简述JavaBean的种类。答:JavaBean

    20、是遵循特殊规范的Java类。按功能分,可以分为可视Bean和不可视两类。 可视Bean是在画面上可以显示的Bean,通过属性接口接收数据并显示在画面。 不可视Bean即JSP中时常使用的Bean,在程序的内部起作用,如用于求值、存储用户数据等。2. 简述创建JavaBean的规则。答:JavaBean定义(声明)应遵循的规范: 必须有一个无参的构造函数。 对在Bean中定义的所有属性提供getter和setter方法,并且这些方法是公共的。 对于boolean类型的属性,其getter方法的形式为isXXX的,其中XXX为首字母大写的属性名。 对于数组类型的属性,要提供形式为getXXX(in

    21、t index)和setXXX(int index,PropertyType value)的方法。第10章 Java Servlet技术 选择题1. 在JSP/Servlet的生命周期中,用于初始化的方法是( )。 () () () ()2. Servlet文件在Java Web开发中的主要作用是( )。A.开发页面 B.作为控制器C.提供业务功能 D.实现数据库连接 参考答案: 简答题1. Servlet需要在_中配置。2. Servlet是运行在Web服务器端的_程序。参考答案: 简答题1.简述什么是Servlet。答:Servlet是Java Web应用程序中的组件技术,是与JSP样运行

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

    23、供服务。Servlet的生命周期主要由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(控制器)代表控制层。其中,控制

    26、器部分由Servlet完成,这也是我们实际在项目开发中用到的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在版本中由Servlet实现控制功能,在版本中Action是业务控制器,由Java类来实现。有关Servlet在Struts中的应用请参考Struts相关资料。


    注意事项

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

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开