JSP程序设计与项目实训教程第2版课后习题答案.docx |
您所在的位置:网站首页 › 函数模板与类模板的基本概念及实现原理是什么 › JSP程序设计与项目实训教程第2版课后习题答案.docx |
JSP程序设计与项目实训教程第2版课后习题答案.docx 《JSP程序设计与项目实训教程第2版课后习题答案.docx》由会员分享,可在线阅读,更多相关《JSP程序设计与项目实训教程第2版课后习题答案.docx(17页珍藏版)》请在冰点文库上搜索。 JSP程序设计与项目实训教程第2版课后习题答案 第1章Web技术简介 1.7习题 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.HTMLB.JavaBean C.EJBD.JSP 参考答案: 1.C2.D3.D 1.7.2填空题 1.当前主流的三大动态Web开发技术是: PHP、ASP/ASP.NET和______________。 2.JSP的两种体系结构是: ______________和______________。 3.JSP开发Web站点的主要方式有: 直接JSP、JSP+JavaBean、______________、______________和SSH。 参考答案: 1.JSP 2.JSPModel1和JSPModel2 3.JSP+JavaBean+Servlet、J2EE/JavaEE 1.7.3简答题 1.简述JSP的工作原理。 答: 所有的JSP应用程序在首次载入时都被翻译成Servlet文件,然后再运行,这个工作主要是由JSP引擎来完成。 当第一次运行一个JSP页面时,JSP引擎要完成以下操作: ●将JSP文件翻译成Servlet文件,Servlet文件是Java应用程序。 ●JSP引擎调用Java编译器,编译Servlet文件得到可执行的代码文件(.class文件)。 ●JSP引擎调用Java虚拟机解释执行.class文件,并将运行结果返回给服务器。 ●服务器将运行结果以HTML形式作为响应返回给客户端的浏览器。 由于一个JSP页面在第一次被访问时要经过翻译、编译和执行这几个步骤,所以客户端得到响应所需要的时间比较长。 当该页面再次被访问时,它对应的.class文件已经生成,不需要再次翻译和编译,JSP引擎可以直接执行.class文件,因此JSP页面的访问速度会大为提高。 2.简述JSP两种体系结构。 答: JSP规范中分别称作JSPModel1和JSPModel2,它们的本质区别在于处理批量请求的位置不同。 Model1,在Model1体系中,JSP页面独自响应请求并将处理结果返回客户。 这里仍然存在显示与内容的分离,因为所有的数据存取都是由JavaBean来完成的。 尽管Model1体系十分适合简单应用的需要,它却不能满足复杂的大型Web应用程序需要。 不加选择地随意运用Model1,会导致JSP页内被嵌入大量的脚本片段或Java代码。 尽管这对于Java程序员来说可能不是什么大问题,但如果JSP页面是由网页设计人员开发并维护的这就确实是个问题了。 从根本上讲,将导致角色定义不清和职责分配不明,给项目管理带来不必要的麻烦。 Model2体系结构,是一种把JSP与Servlet联合使用来实现动态内容服务的方法。 它吸取了两种技术各自的优点,用JSP生成表示层的内容,让Servlet完成深层次的处理任务。 Servlet充当控制者的角色,负责管理对请求的处理,创建JSP页面需要使用的Bean和对象,同时根据用户的动作决定把哪个JSP页面传给请求者。 在JSP页面内没有处理逻辑,它仅负责检索原先由Servlet创建的对象或JavaBean,从Servlet中提取动态内容插入静态模板。 分离了显示和内容,明确了角色的定义以及实现了开发者与网页设计者的分开。 项目越复杂,使用Model2体系结构的优势就越突出。 3.简述JSP开发Web站点的主要方式。 答: JSP开发Web站点的主要方式有: (1)直接使用JSP (2)JSP+JavaBean (3)JSP+JavaBean+Servlet (4)J2EE/JavaEE开发模型 (5)SSH开发框架 1.7.4实验题 略 第2章JSP常用开发环境介绍 略 第3章HTML与CSS简介 3.7习题 3.7.1选择题 1.用来换行的标签是()。 A. B. C. D.2.用来建立有序列表的标签是()。 A. B.C. D.3.用来插入图片的标签是()。 A.B. C. |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |