JSP课后习题参考答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章Web技术简介
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
1、7、2 填空题
1、当前主流得三大动态Web开发技术就是:PHP、ASP/ASP、NET与______________。
2、JSP得两种体系结构就是:______________与______________。
3、JSP开发Web站点得主要方式有:直接JSP、JSP+JavaBean、______________、______________与SSH。
参考答案:
1、JSP
2、JSP Model1与JSP Model2
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规范中分别称作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
(3)JSP+JavaBean+Servlet
(4)J2EE/JavaEE开发模型
(5)SSH开发框架
第3章HTML与CSS简介
3、7、1 选择题
1、用来换行得标签就是()。
A、
B、
C、
D、
2、用来建立有序列表得标签就是()。
A、
B、
C、
D、
3、用来插入图片得标签就是()。
A、
B、
C、
D、