JSP程序设计与项目实训教程(第2版)课后习题和参考答案
第1章Web技术简介
c编程网站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.HTML
B.JavaBean
C.EJB
D.JSP
参考答案:1.C    2.D    3.D
●JSP引擎调用Java编译器,编译Servlet
文件得到可执行的代码文件(.class文件)。
●JSP引擎调用Java虚拟机解释执行.class文
件,并将运行结果返回给服务器。
●服务器将运行结果以HTML形式作为响应
返回给客户端的浏览器。
由于一个JSP页面在第一次被访问时要经过翻译、编译和执行这几个步骤,所以客户端得到响应所需要的时间比较长。当该页面再次被访问时,它对应的.class文件已经生成,不需要再次翻译和编译,JSP引擎可以直接执行.class文件,因此JSP页面的访问速度会大为提高。
2. 简述JSP两种体系结构。
答:JSP规范中分别称作JSP Model 1 和JSP Model 2,它们的本质区别在于处理批量请求的位置不同。Model1,在Model1体系中,JSP页面独自响应请求并将处理结果返回客户。这里仍然存在显示与内容的
分离,因为所有的数据存取都是由JavaBean来完成的。尽管Model1体系十分适合简单应用的需要,它却不能满足复杂的大型Web应用程序需要。不加选择地随意运用Model 1,会导致JSP页内被嵌入大量的脚本片
段或Java代码。尽管这对于Java程序员来说可能不是什么大问题,但如果JSP页面是由网页设计人员开发并维护的这就确实是个问题了。从根本上讲,将导致角定义不清和职责分配不明,给项目管理带来不必要的麻烦。Model2体系结构,是一种把JSP与Servlet联合使用来实现动态内容服务的方法。它吸取了两种技术各自的优点,用JSP生成表示层的内容,让Servlet完成深层次的处理任务。Servlet充当控制者的角,负责管理对请求的处理,创建JSP页面需要使用的Bean和对象,同时根据用户的动作决定把哪个JSP页面传给请求者。在JSP页面内没有处理逻辑,它仅负责检索原先由Servlet创建的对象或JavaBean,从Servlet中提取动态内容插入静态模板。分离了显示和内容,明确了角的定义以及实现了开发者与网页设计者的分开。项目越复杂,使用Model 2体系结构的优势就越突出。
3. 简述JSP开发Web站点的主要方式。
答:JSP开发Web站点的主要方式有:
(1)直接使用JSP
(2)JSP+JavaBean

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。