学习网考试学习资料

Gzu521.com

JAVA认证考试:全面详解Java基础知识(四)(1)

JAVA认证   点击:次   发布时间:2007-1-31   【字体: 】   来源:Gzu521.com
贵州学习网—属于你的学习中心
61、Servlet的生命周期
web容器加载servlet,生命周期开始。通过调用servlet的init()方法进行servlet的初始化。通过调用service()方法实现,根据请求的不同调用不同的do***()方法。结束服务,web容器调用servlet的destroy()方法。

62、如何现实servlet的单线程模式
<%@ page isthreadsafe="false"%>

63、页面间对象传递的方法
request,session,application,cookie等

64、jsp和servlet有哪些相同点和不同点,他们之间的联系是什么?
jsp是servlet技术的扩展,本质上是servlet的简易方式,更强调应用的外表表达。jsp编译后是"类servlet"。servlet和jsp最主要的不同点在于,servlet的应用逻辑是在Java文件中,并且完全从表示层中的html里分离开来。而jsp的情况是java和html可以组合成一个扩展名为.jsp的文件。jsp侧重于视图,servlet主要用于控制逻辑。

65、四种会话跟踪技术
会话作用域servletsjsp 页面描述
page否是代表与一个页面相关的对象和属性。一个页面由一个编译好的 java servlet 类(可以带有任何的 include 指令,但是没有 include 动作)表示。这既包括 servlet 又包括被编译成 servlet 的 jsp 页面
request是是代表与 web 客户机发出的一个请求相关的对象和属性。一个请求可能跨越多个页面,涉及多个 web 组件(由于 forward 指令和 include 动作的关系)
session是是代表与用于某个 web 客户机的一个用户体验相关的对象和属性。一个 web 会话可以也经常会跨越多个客户机请求
application是是代表与整个 web 应用程序相关的对象和属性。这实质上是跨越整个 web 应用程序,包括多个页面、请求和会话的一个全局作用域

66、request对象的主要方法:
setattribute(string name,object):设置名字为name的request的参数值
getattribute(string name):返回由name指定的属性值
getattributenames():返回request对象所有属性的名字集合,结果是一个枚举的实例
getcookies():返回客户端的所有cookie对象,结果是一个cookie数组
getcharacterencoding():返回请求中的字符编码方式
getcontentlength():返回请求的body的长度
getheader(string name):获得http协议定义的文件头信息
getheaders(string name):返回指定名字的request header的所有值,结果是一个枚举的实例
getheadernames():返回所以request header的名字,结果是一个枚举的实例
getinputstream():返回请求的输入流,用于获得请求中的数据
getmethod():获得客户端向服务器端传送数据的方法
getparameter(string name):获得客户端传送给服务器端的有name指定的参数值
getparameternames():获得客户端传送给服务器端的所有参数的名字,结果是一个枚举的实例
getparametervalues(string name):获得有name指定的参数的所有值
getprotocol():获取客户端向服务器端传送数据所依据的协议名称
getquerystring():获得查询字符串
getrequesturi():获取发出请求字符串的客户端地址
getremoteaddr():获取客户端的ip地址
getremotehost():获取客户端的名字
getsession([boolean create]):返回和请求相关session
getservername():获取服务器的名字
getservletpath():获取客户端所请求的脚本文件的路径
getserverport():获取服务器的端口号
removeattribute(string name):删除请求中的一个属性

67、J2EE是技术还是平台还是框架?
j2ee本身是一个标准,一个为企业分布式应用的开发提供的标准平台。
j2ee也是一个框架,包括jdbc、jndi、rmi、jms、ejb、jta等技术。

68、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
public string translate (string str) {
string tempstr = "";
try {
tempstr = new string(str.getbytes("iso-8859-1"), "gbk");
tempstr = tempstr.trim();
}
catch (exception e) {
system.err.println(e.getmessage());
}
return tempstr;
}

69、简述逻辑操作(%26amp;,|,^)与条件操作(%26amp;%26amp;,||)的区别。
区别主要答两点:a.条件操作只能操作布尔型的,而逻辑操作不仅可以操作布尔型,而且可以操作数值型
b.逻辑操作不会产生短路

70、xml文档定义有几种形式?它们之间有何本质区别?解析xml文档有哪几种方式?
a: 两种形式 dtd schema,b: 本质区别:schema本身是xml的,可以被xml解析器解析(这也是从dtd上发展schema的根本目的),c:有dom,sax,stax等

下 一 页
文共2页:第 【1】 【2】

责任编辑:gzu521

IT认证分类
计算机软件水平考试
全国计算机等级考试
思科认证
微软认证
ORACLE/CIW认证
Linux认证
JAVA认证
其它认证
分类推荐信息
更多...
大类最新文章
更多...