《2022年《JSP动态网站开发实用教程》答案 .pdf》由会员分享,可在线阅读,更多相关《2022年《JSP动态网站开发实用教程》答案 .pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第 1 章填空题1.Apache HTTP服务器,网景的企业服务器(NES),iPlanet Web服务器,微软的 IIS(Internet 信息服务器)2.Java 选择题1.C 2.B 3.A 4.ABC 问答题1.Web 结构主要由两个部分组成:提供Web 页面信息服务的Web 服务器端和向 Web 服务器端发出信息内容浏览请求的客户端浏览器。服务器端网站存放包含各种形态的多媒体信息网页,它们通过Web 服务器对广大网络用户进行发布(即用户可以通过HTTP 协议来获取),因此Web 服务器通常也称HTTP 服务器,常见的 Web 服务器有 Apache HTTP 服务器,Netscape
2、的企业服务器(NES),iPlanet Web服务器和微软的IIS(Internet 信息服务器)等。客户端主要包含了各种可以浏览网页内容的浏览器软件,目前比较常用的浏览器软件有 Windows 操作系统附带的Internet Explorer(简称 IE)浏览器和火狐 FireFox 等。2.JSP 的具体执行过程如下:通过客户端的浏览器,以超文本(HTML)形式通过表单(FORM)向 Web 服务器提出请求。服务器得到客户端的请求后,由 Web 服务器上的JSP 引擎把JSP 代码、相关组件、Java脚本以及HTML 代码,转化成为Servlet 代码。接着由JSP 引擎调用Web 服务器
3、端的Java 编译器对Servlet 代码进行编译。最后,由 Java虚拟机执行编译后的字节码文件,并把执行结果以标准HTML 页面的形式返回给客户端。第 2 章填空题1.Web 服务器、Java运行环境,JSP及 Servlet容器2.插件选择题1.ABCD 2.D 问答题1.客户端只需 Web 浏览器即可。在服务器端,为使 JSP页面能够正常运行,需要 Web 服务器处理 Web页面请求;需要 Java运行环境来支撑对于JSP或 Servlet的编译和运行;还需要 JSP和 Servlet容器来解析 JSP名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 7 页 -页面和 Se
4、rvlet请求。第 3 章填空题1.页面、请求、会话、应用程序2.HTML 注释、隐藏注释3.page、include、taglib 4.声明、表达式、脚本小程序选择题1.C 2.ABCD 3.B 问答题1.第一步:解释 JSP页面;第二步:生成Java服务器小程序(servlet);第三步:使用与 JSP容器打包在一起的标准 Java编译器将生成的服务器小程序编译为Java字节码;第四步:将服务器小程序加载到服务器小程序容器的 Java虚拟机(Java Virtual Machine JVM)中;第五步:调用服务器小程序的service方法。2.定义一个标签库以及其自定义标签的前缀。第 4
5、章填空题1.基本类型、引用类型2.单行注释/、多行注释/*/、JavaDoc注释/*/3.算术表达式、关系表达式、逻辑表达式、赋值表达式4.for 循环、while 循环、do循环选择题1.D 2.C 3.D 4.A 5.C 问答题1.在 switch 语句中缺少 break,导致不管 i 为何值每个条件语句都会执行,需在每个 case语句块结束前加入 break语句;i=i+1 语句缺少分号(;)结束;do 循环会先执行循环体再检查条件,这就与实际的逻辑不符,建议改为 while 循环。2.s=3367 3.s=105 第 5 章填空题1.private、protected、public 2
6、.final 3.方法、构造函数名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 7 页 -4.new 5.方法头、方法体6.final 选择题1.D 2.C 3.D 4.C 问答题1.类是真实世界对象的一个抽象,而对象则是类的一个实例。继承是指一个类从它的基类(父类)中派生出来,具有其父类的所有属性和方法,并能扩展这些属性和方法。2.方法重载是使用同方法名不同参数列表的多个方法来方便对于不同类型参数的处理。方法覆盖则是基于继承的一个概念,是指在派生类中定义同名同参数的方法来替换基类中原有的方法实现,是多态性实现的基础。第 6 章填空题1.out、request、response、
7、session、pageContext、application、config、page、exception 2.javax.servlet.http.HttpServletResponse 3.application、session 选择题1.D 2.B 3.B 问答题1.out.flush是将缓冲区中的数据输出后清除,而out.clear是将缓冲区中的数据直接清除,而不输出。2.采用 getParameter(String name)、getParameterNames()、getParameterValue(String name)来获取各种参数值。3.out、page、request、r
8、esponse、config、servletContext和 session等。第 7 章填空题1.DataBean、ActionBean 2.java.io.Serializable 3.getXXX、setXXX 选择题1.A 2.D 问答题1.JavaBean是描述 Java的软件组件模型,有点类似于Microsoft 的 COM 组件。在 Java模型中,通过JavaBean可以无限扩充 Java程序的功能,通过JavaBean的组合可以快速生成新的应用程序。对于程序员来说,最好的一点就是JavaBean可以实现代码复用,另外对于程序的易维护性也有很重大的意义。2.用 来存储属性值,用
9、 提取存储的属性值。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 7 页 -第 8 章填空题1.可移植性、强大的功能、性能、安全性2.super.init()选择题1.B 2.B 问答题1.doGet和 doPost 2.JSP与 Servlet之间的主要差异在于:JSP提供了一套简单的标签,和HTML 融合的比较好,可以使不了解 Servlet的人做出动态网页来。对于 Java语言不熟悉的人会觉得JSP开发比较方便。JSP修改后可以立即看到结果,不需要手工编译,JSP引擎会来做这些工作;而 Servelt需要编译,重新启动 Servlet引擎等一系列动作。但是在JSP中,HT
10、ML 与程序代码混合在一起,而Servlet却不是这样。第 9 章填空题1.javax.servlet.jsp.tagext 2.TagSupport、BodyTagSupport 3.VariableInfo.NESTED、VariableInfo.AT_BEGIN、VariableInfo.AT_END 选择题1.C 2.ABC 问答题1.标记库描述符(TLD)用来定义标记名、实现标记的Java类以及有关部署和使用标记的信息。2.顺序如下:(1)doStartTag()方法在处理起始标记时调用。(2)doInitBody()方法在调用 doStartTag()之后,处理标记体之前被调用。(
11、3)doAfterBody()方法在处理完标记体后,调用doEndTag()之前调用。(4)doEndTag()方法在标记体结束时调用。(5)release()方法在自定义标记处理完后被调用,释放处理占用的资源。第 10 章填空题1.认证、授权、机密性、完整性、不可否认、以及审核2.基本认证、摘要认证、基于表单的认证、使用HTTPS 客户认证3.VariableInfo.NESTED、VariableInfo.AT_BEGIN、VariableInfo.AT_END 选择题名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 7 页 -1.B 2.ABC 问答题1.认证就是识别一个客户
12、为系统的合法用户。识别一个客户包括两部分:初始地确认客户身份;每次客户访问应用程序时进行客户认证。2.当用户请求一个受保护的Web 资源时发生的操作:容器返回指定的登录表单并存储请求的URL;客户填写该表单后将表单发送回服务器;容器使用表单域认证用户:如果认证失败则向客户端返回指定的错误页面,若认证成功则容器将检查已验证的角色是否可以访问所请求的URL(Web 资源);如果不能访问该Web资源则 Servlet容器返回指定的错误页面,如果能够访问,则将客户重定向到他们请求的URL。第 11 章填空题1.一对一联系、一对多联系、多对多联系2.数据定义语言 DDL、数据操作语言DML、数据控制语言
13、DCL 3.Windows 身份验证模式、混合模式(Windows 身份验证和 SQL Server身份验证)4.Select、Insert、Update、Delete 选择题1.C 2.B 3.A 4.B 问答题1.数据结构单一:在关系模型中,不管是实体还是实体之间的联系,都用关系来表示,而关系都对应一张二维数据表,数据结构简单,清晰;关系规范化,并建立在严格的理论基础上:关系中每个属性不可再分割,构成关系的基本规范,同时关系是建立在严格的数学概念基础上的,具有坚实的理论基础;概念简单,操作方便:关系模型最大的优点就是简单,用户容易理解和掌握,一个关系就是一张二维数据表格,用户只需用简单的查
14、询语言就能对数据库进行操作。2.存储过程是由流控制和SQL 语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,使用时只要调用即可。使用存储过程有以下优点:存储过程大大增强了SQL 语言的功能和灵活性,它可以用流控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的运算;可以保证数据的安全性和完整性;通过存储过程可以使没有权限的用户在控制之下间接地存取数据库,从而保证数据的安全;通过存储过程可以使相关的动作在一起发生,从而可以维护数据库的完整性;在运行存储过程之前,数据库已对其进行语法和句法分析,并给出了优化执行方案,这种已经编译好的过程可极大地改善SQL 语句的性能,由于执行 S
15、QL语句的大部分工作已经完成,所以存储过程能以极快的速度执行;可以降低网络的通信量。3.视图是数据库中某些表或其他视图中数据的特定子集。数据库中只存储视图的定义,视图中的数据并不实际存储在视图中,而是存储在视图所对应的表中。向视图提供数据的表称为视图的基表。一旦定义了一个视图,就可以像使用表一样使用它。可以对视图进行查询操作,但对视图的更新操作(增、删、改)即是对视图的基表的操作,因此有一定的限制条件。视图的作用如下:(1)聚焦特定的数据名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 7 页 -(2)简化用户的数据操作(3)导入和导出数据(4)合并分区数据第 12 章填空题1.J
16、DBC-ODBC 桥、部分 Java驱动,部分本地驱动、中介数据库服务器、本地协议纯Java驱动2.javax.sql,javax.rowset,javax.rowset.serial、javax.rowset.spi 选择题1.A 2.B 问答题1.加载 JDBC 驱动程序;建立数据库连接;建立和执行数据处理语句;处理所得结果;关闭数据库连接。第 13 章填空题1.元素、处理指令、注释、根元素、子元素、属性2.数据、结构、显示方式选择题1.C 2.ABCD 问答题1.参看表 13-1 所示内容。2.Schema本身就是一个有效的XML 文档,因此可以更直观地了解到XML 的结构。同时 Sch
17、ema对命名空间的支持,内置的多种简单和复杂的数据类型,以及对自定义类型的扩展消除了DTD 的一切局限性和弱点,已经成为目前XML 应用的统一规范。第 14 章填空题1.XML 2.conf/server.xml、conf/web.xml、WEB-INF/web.xml 选择题1.C 2.C 问答题1.配置信息存储在基于XML 的文本文件中,可以使用任何标准的文本编辑器或XML 分析器来创建和编辑 JSP配置文件。在运行时,JSP使用虚拟目录结构WEB-INF 子目录下的 web.xml 文件提供的配置信息为每个惟一的URL 资源分配并缓存结果配置设置,以供所有后续对资源的请求使用。JSP配置系统是可以扩展的,可以定义新配置参数对它们进行处理。JSP Web应用中 WEB-INF 子目录下的文件禁止直接通过浏名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 7 页 -览器访问,从而保护了配置文件不受外部访问。2.代码审核;利用输出调试;日志记录;善用注释;使用调试程序。名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 7 页 -