java程序设计实用教程 (第3版) 叶核亚 习题答案 所有答案1—12章 联系客服

发布时间 : 星期五 文章java程序设计实用教程 (第3版) 叶核亚 习题答案 所有答案1—12章更新完毕开始阅读08b9d532b90d6c85ec3ac6a9

兼容性好。并非所有的浏览器都支持Java,而那些支持Java的浏览器也不能在所有平台上运行。

可以用任何一种你熟悉的高级语言如C、C++、C shell或VB来书写CGI程序。特别有一种叫Perl的语言,是现在写CGI,尤其是表单类程序的首选。 12.5 什么是Servlet?JSP与Servlet有什么关系?

【答】Servlet是用Java语言编写的、协议和平台都独立的服务器端组件,实现动态网Servlet使用的是Servlet API,页技术。不是Java的核心类库,没有包含在JDK中,它有Tomcat

提供。JSP是Servlet功能的扩充。

12.6 JSP技术与Applet有什么区别?

【答】applet是客户端的程序,它们可以直接嵌入到网页或者其他特定的容器中,并能够产生特殊的效果,servlet是服务端器的程序,用于实现服务器功能的扩充,响应客户端请求,JSP则是对servlet简化,用于方便输出动态页面。

12.7 JSP文档与HTML文档有什么关系?JSP文档能够在JDK中运行吗?它需要在什么环境中运行?

【答】在HTML文档中嵌入Java语言,记得到JSP文档,JSP文档的文件扩展名为.jsp. 要正常使用jsp必须安装jdk,还需要安装jsp服务器,一般常用的有tomcat resin。运行环境:Web服务器和JSP容器

12.8 什么是JSP容器?它安装在哪里?具有什么功能?

【答】JSP容器:JSP Container ,安装在Apache服务器上,JSP容器是将JSP转化成Servlet应用程序,并为Servlet提供运行环境的程序。

12.9 简述JSP文档的执行过程 【答】执行过程如下:

1.客户端浏览器发出jsp页面请求。

2.web服务器搜索到指定jsp文档转交jsp容器处理。

3.jsp容器将jsp文档转换成Servlet应用程序,将Servlet应用程序编译成java类文件(.class),执行servlet的类文件。

4.servlet运行时,根据客户端请求参数,返回执行结果的动态HTML文档。 12.10 JSP文档由谁对其进行编译、执行?在什么时候进行编译?第一次执行与其后的执行有什么不同?

【答】jsp文档由JSP容器编译执行,当web服务器搜索到指定的JSP文档转交jsp容器时将jsp文档转换成Servlet应用程序,将Servlet应用程序编译成java类文件(.class),执行servlet的类文件。第一次执行时需要编译,其后执行不需要编译。

12.11 基于JSP的Web应用结构有什么特点?

【答】基于JSP的Web应用结构有两种:两层浏览器/服务器结构,三层浏览器/服务器结构

12.12 JSP中定义了哪些标记?它们扩展了HTML语言的哪些功能? 【答】 声明标记,表达式标记,注视标记 如下: <%-- --%> <%= %> <%! %> <% %> <%@ %> 注释语句 表达式(求值)语句 声明语句 <%-- This is comment --%> <%= new Date() %> <%! Date myD = new Date(); %> <% for(int i=0;i<10;i++) %> <%@ page import=\代码语句 指令语句 Jsp可以实现动态创建网页。

12.13 JSP有哪些隐含对象?各对象的作用是什么?

【答】jsp隐含对象:application, session,out,request,response 各对象的作用:

通过request对象,可以取得客户端提交的数据信息,以及web服务器的参数。 Response对象包含服务器向客户端做出的应答信息。 Out对象用于在jsp文档的scriplet中输出数据。 Application 对象保存服务器端的jsp容器信息。 Session对象保存客户端的浏览器信息。

12.14 什么是application对象?什么是session对象?两者之间有何差别?

【答】application对象属于javax.servlet.ServletContext接口,session对象属于javax.servlet.http.HttpSession接口。

差别:Session是在站点的页面从打开到被关闭之前一直生存的,关闭或跳转到其它网站就会使Session死掉。而Application是从站点发布以来一直存活的,除非重启了站点服务,IIS。

从作用域为讲:Session是对应某一个用户的。而Application是整站共用的。

12.15 什么是request对象?什么是response对象?两者之间有何差别?

【答】 Request 对象在 HTTP 请求期间,检索客户端浏览器传递给服务器的值。 Response对象是用来控制发送给用户的信息,包括直接发送信息给浏览器,重定向浏览器到另一个URL或设置cookie的值。

request是请求,response是响应,区别:即客服端发来的请求、是服务器做出的响应。

12.16 什么是JavaBeans?它与Java和JSP有什么关系?通常在什么场合需要使用JavaBeans技术?

【答】JavaBeans是Java的对象组件技术,提供组件复用的关键技术,使用javabeans技术需要两方面:先设计javabeans所属的java类,然后在jsp文档中使用jsp操作命令声明javaBeans并为其设置属性,在jsp文档中使用的javaBeans名称是其所属类的实例,通过设置javaBeans的各种属性值,可以改变javaBeans的状态。当需要对组件重复使用时要使用javaBeans技术。