版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JSP考试题型:填空12 简答56 编程、阅读程序321、简述浏览器访问一个URL时发生的事件序列 P1(1)、在浏览器中输入一个Web页面的URL(2)、浏览器再向因特网上的这个特定主机发出请求(3)、根据接收到的请求,Web服务器从其存储器中获取一个采用HYML编码的WEB页面(4)、第3步得到的页面作为响应传回到发出请求的浏览器(5)、浏览器接收到响应Web页面后,向用户显示这个页面2、以流程图的形式描述servlet的开发步骤 P6 开始编写/编辑JavaServlet代码编译servlet部署到servlet容器通过浏览器和服务器测试是否测试成功?完成是否3、Jsp页面中可嵌入哪几种
2、脚本元素?P25 它们的语法格式如何?有那些性质?P54-56(1)、脚本元素是jsp页面中的内嵌代码,通常用java编程语言编写。有三种不同类型的脚本元素:、声明;、小脚本;、表达式。(2)、声明是用于声明变量和方法的java代码,形式如下: 小脚本是任意的java代码段,形式如下: 表达式是能够生成一个结果值的java表达式,执行Jsp时,这个值会转换为一个文本串,形式如下: (3)、声明性质:1、脚本元素的内容实际上是用java编写的代码段,具体来说,声明脚本元素的内容就是用java编写的代码段2、声明脚本元素中声明的常量,变量和方法可以在jsp页面中由其他脚本元素.EL表达式或jsp动
3、作使用表达式脚本元素性质:(1)、表达式脚本元素中包含有用java编程语言编写的表达式,例如可以是一个变量,一个字段或者一个方法调用的结果;(2)、其输出要混合到模板数据中,即前例中的htmlScriptlet脚本元素性质1、Scriptlet脚本元素可以放在jsp体中的任何位置,还可以混合在模板数据中2、所有java控制流结构都可以用于控制jsp页面中的流程4、构成一个jsp页面的可见元素有那些? P22(1)、指令元素:用于控制jsp页面的某些特性(2)、模板数据:就是静态文本,且静态文本会直接通过jsp容器传递,而不做任何处理(3)、动作元素:是在请求处理中直接涉及的jsp元素,利用动作
4、元素可以在生成动态输出时访问数据以及管理或转换数据(4)、脚本元素:是Jsp页面中的内嵌代码,通常用Java编程语言编写5、在HTTP协议中,向请求附加参数有那几种方法?它们之间有何种区别? P26-27向请求附加参数的方法有两种:GET方法和POST方法.二者的区别如下:(1)、GET方法的参数数据会与主URL一同发送,由于参数实际上是URL的一部分,因此这种方法存在两个限制:参数值的长度不能超过URL的长度上限;某些字符有特殊含义,必须先进行编码(调整为另一种表示)。POST方法使用HTTP消息体来发送参数信息,有以下优点:所发送参数值的长度不再受限;参数不作为可见URL的一部分发送,因此
5、不太容易受到恶意用户的攻击。(2)、刷新一个页面时,GET方法会产生一个POST动作,浏览器会提示一条警告信息。6、什么是管理信息系统:管理信息系统是一个对管理信息进行收集,传递,储存,加工,维护和使用的人机系统。7、管理信息系统有哪些功能?(1)、数据处理功能:MIS的首要任务和基本功能: = 1 * GB3 数据收集功能, = 2 * GB3 数据处理功能(包括存储、传递、加工、检索和传输等)。(2)、预测功能:管理计划和管理决策工作的前提。(3)、计划功能:指导管理高效率工作的前提和依据。(4)、控制功能。(5)、辅助决策功能.8、管理信息系统的基本开发步骤。(1)、可行性分析(可行性研
6、究)。(2)、信息系统规划。(3)、信息系统分析。(4)、信息系统设计。 (5)、信息系统实施。(6)、系统运行管理与评价.9、原型法的基本思想原型法是根据用户提出的需求,由用户与开发者共同确定系统的基本需求和主要功能。原型法在较短时间内建立一个实验性的简单信息系统原型,在用户使用的基础上,不断迭代,最后形成一个相对稳定较为理想的MIS系统。10、JSTL的标记可分为哪几类?并举例说明 P138可以根据这些标记的功能分为4类:核心标记、格式化标记、XML标记、SQL标记。(1)、核心标记:就是一组常用的JSTL标记。例如:用于条件流程控制的,用于处理作用域变量的和,用于显示变量和表达式值的,用
7、于处理JAVA异常的.(2)、格式化标记:JSTL格式化标记用于对文本.日期.时间和数字进行格式化和显示. 例如: :指按指定精度或格式显示数字值. (3)、XML标记和SQL标记:JSTL XML标记被设计用来处理XML数据.它支持XML数据分析.转换XML以及基于XPath表达式完成数据和流程控制的一些标记.设计JSTL SQL标记的目的是想要直接处理关系数据库,从而快速建立原型或者用于证明某个概念.11、JSP页面中可使用哪几种指令? P162Page指令:用于为容器提供指示,这些指示将应用于当前JSP页面.Taglib指令:用这个指令告诉容器一个特定JSP需要哪个标记库.容器必须找到这
8、些标记库的代码,然后作好准备由JSP页面使用这些标记库中的标记.Include指令:这个指令告诉容器,要在翻译阶段把其他外部文件的内容与当前JSP合并12、说明JSP容器处理JSP页面的基本流程。P162流程图如下图所示:请求阶段编译阶段翻译阶段二进制字节码JSP文件Java源代码编译翻译到来的请求发出的响应JSP片段JSP片段(1)、翻译阶段:JSP页面实际上首先转换为Java源代码。在这个阶段,称JSP页面被翻译为Java源代码。 (2)、编译阶段:Java源代码编译为可执行的字节码。所得到的可执行字节码是二进制格式,可以由任何Java Virtual Machine(JVM)执行。(3)
9、、请求阶段:收到的请求到达服务器时,由容器负责把请求传递给已编译二进制字节码来执行。13、include指令和标准动作有何区别? P179include 指令可以在处理的翻译阶段用于包含外部文本文件或JSP片段,而标准动作的操作在请求时完成。14、处理JavaBean的JSP标准动作有哪些?他们各起什么作用?JavaBean有哪些主要特征? P181、 P227有三个标准动作用于创建和访问JavaBean: 用于创建一个JavaBean实例,或者将一个名与现有的JavaBean实例关联。 用于设置一个JavaBean实例的性质。 用于显示一个JavaBean性质的值。 特征:可以用于随到来的请
10、求传输复杂数据。可以在JSP中通过内置的标准动作、和来使用。可以使用原始的Java语言代码以内嵌的scriptlet脚本元素形式来访问。可以打包到JAR文件中,并放在应用的lib目录下。可以直接放在WEB-INF/classes目录下,提供更快速的修改-重编译周期。15、JSP中,使用标记文件有哪些优点?(1)、代码重用:可以适当的设计标记文件,使之适用于一些一般化的情况,即在一个Web应用中出现不止一次的情况;(2)、隐藏复杂性:经过适当的设计,这种生成HTML的工作就可以移到标记文件中完成,这样就能够隐藏复杂性,并使应用更为模块化;(3)、问题分离:这是一种应用设计的原则,它指出一个标记文
11、件所处理的是一个单独的功能,从而实现结构间的解耦;(4)、简单性:定制标记文件的实现通常是一个简单的过程,这就意味着非java程序员也可以在应用中实现可重用的功能;(5)、灵活的打包:作为标记文件开发的定制动作可以在文件系统中部署,也可以作为一个打包的JAR文件部署。16、简要说明Servlet的生命周期 P283Servlet的生命周期图示如下:开始实例尚未创建 未初始化准备结束实例可能被垃圾回收容器创建新实例容器调用init()容器调用destroy()容器调用service()来处理请求,可能在多个线程上调用这个生命周期说明了容器如何管理表示Servlet的Java对象实例,可以总结为以
12、下几个步骤:第一次访问一个servlet时会创建它的一个实例;如果需要,要初始化这个实例;维护这个实例来处理java将来的请求;如果需要为新的servlet实例让出空间,则撤销该实例。17、解释MVC模式 P366 MVC是一种设计概念,力图将应用分为三个不同的部分:(1)、模型(Model):模型所表示的是具体做工作的部分,并对应用所要解决的实际问题进行建模;(2)、视图:是模型的表示,用户可以看到视图并与之交互;(3)、控制器:是应用中对用户命令做出响应的部分,它要决定如何修改或获取模型,还要决定应如何显示视图。18、画出Model2体系结构图,并解释其事件流程 P368-369客户端服务
13、器端 请求1数据浏览器Java对象(模型) 3Servlet(控制器) 264响应bean(模型)5JSPJSP(视图)事件流程:用户请求一个servlet的URL。在这个请求中,可能会对所需的工作有所提示。其中action表示控制器要完成的动作。控制器接受这个请求,并基于请求确定要完成的工作。控制器指示模型层提供响应数据。控制器得到该数据,以便在视图中显示。视图基于对数据的引用,它会根据其显示逻辑来提供列表的显示。作为这个处理的结果,所生成的HTML会作为响应发回给用户。19、Jsp有那几种作用域类型?各自的含义是什么? 类型包括: 页面:只能在创建对象的Jsp页面内部使用,Jsp容器存在J
14、sp页面返回一个响应或者将请求转发给另一个页面之后,删除该对象; 请求:使用”请求作用域”从处理同一个请求的任何页面访问对象。一个页面可能经常将请求转发给另一个页面,这样就会有多个页面处理同一个请求,所以这些页面都可以访问请求作用域的对象。 会话:可以使用”会话作用域”从与创建对象的页面共享一个会话的任何页面访问这些对象。 应用程序:用于在同一个Web应用程序内的任何位置访问对象。20、对比说明JSP的include指令与forward的指令的区别。1)include允许将静态HTML、Servelet的输出以及来自其它JSP的输出包括当前JSP页面中,在处理了包含资源之后,请求处理将继续调用
15、JSP页面。2)forward向静态HTML页面,Servelet或者另一个JSP页面提供了当前请求的运行时调度与不同,该操作将终止当前页面的执行。21、简述JOBC提供的服务,写出使用JOBC访问数据的步骤 1)JOBC提供了三种服务:连接服务、SQL服务和结果处理2)步骤:a注册JOBC驱动程序;b.创建数据库连接;c.创建数据库访问语句;d.执行数据库调用;e. 从resultSet检索值;f. 从数据库断开。22、采用编写Jsp代码片段,设计实现“猜字”游戏,若猜的数介于10到20之间,显示信息“猜对了!”,否则显示“再来一次!” Logical Opertors Your guess
16、 is $guess.=10 )& (guess 猜对了!c:if test=”$(guess 20)” 再来一次!23、创建一个基于Jsp的应用,取数1到10作为输入,然后打印出一个简单的乘法表 P133 index.jsp Multiplication table Enter a Number Number : Multtab.jsp Multiplication table Multiplication Table for $op $op times 1 is $op*1. $op times 2is $op*2.$op times 3 is $op*3.$op times 4 is $
17、op*4.$op times 5 is $op*5.$op times 6 is $op*6.$op times 7 is $op*7.$op times 8 is $op*8.$op times 9 is $op*9.$op times 10 is $op*10. 24、Jsp访问数据库程序设计,Jsp+Java+MySQL test/departments,编程访问MySQL数据库test中的表department,将表department中的数据输出,设定:数据库test中的用户名为 root,口令为空(/后的注释是为了便于大家理解,考试不用写) sql.jsp/页面文本类型 / 页面编程语言 /将数据导入到一个包中 /导入到包下文件夹中部门信息如下:%while(rs.next() / 逐条遍历数据库test下department表中的数据out.print
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度企业员工劳动合同变更条件百项问答3篇
- 舞蹈班元旦主题课程设计
- 2025年小企业合同电子签章与存证服务合作协议3篇
- 2025年度离婚协议书与赡养费支付方式及子女教育费用分担补充协议3篇
- 2024美发行业美容美甲师兼职合同样本3篇
- 儿童英语教育课程服务合同
- 二零二五年度代理记账服务保密承诺书2篇
- 新零售环境下物流配送优化方案
- 二零二五年度Wi-Fi智能终端销售合同
- 《大学英语翻转课堂实践共同体中教师TPACK发展研究》
- 商场反恐防暴应急预案演练方案
- 成华区九年级上学期语文期末试卷
- 智慧物业管理的区块链技术应用
- 2024年中考英语语法感叹句100题精练
- 《海洋与人类》导学案
- 公安管理学试题(含答案)
- 挑战杯红色赛道计划书
- 重整投资保密承诺函(范本)
- 先天性甲状腺功能减低症专家讲座
- 淮安市洪泽区2022-2023学年七年级上学期期末生物试题【带答案】
- 2024年民航安全知识培训考试题库及答案(核心题)
评论
0/150
提交评论