jsp程序设计与项目实训教程第2版课后习题和含答案).doc
还剩
10页未读,
继续阅读
下载文档到电脑,马上远离加班熬夜!
亲,喜欢就下载吧,价低环保!
内容要点:
第 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.HTML B.JavaBeanC.EJB D.JSP参考答案:1.C 2.D 3.D1.7.2 填空题1.当前主流的三大动态 Web 开发技术是:PHP、ASP/ASP.NET 和______________。2. JSP 的两种体系结构是:______________和______________。3. JSP 开发 Web 站点的主要方式有:直接JSP、 JSP+JavaBean、______________、______________ 和 SSH。参考答案:1.JSP2.JSP Model1 和 JSP Model23.JSP+JavaBean+Servlet、J2EE/JavaEE1.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
发表评论
暂无评论,赶快抢占沙发吧。