Jsp页面中的form标签里的method属性为get时调用doGet(),为post时调用doPost()。
61、servlet的生命周期
web容器加载servlet,生命周期开始。通过调用servlet的init()方法进行servlet的初始化。通过调用service()方法实现,根据请求的不同调用不同的do***()方法。结束服务,web容器调用servlet的destroy()方法。
62、如何现实servlet的单线程模式
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、简述逻辑操作(&,|,^)与条件操作(&&,||)的区别。
区别主要答两点:a.条件操作只能操作布尔型的,而逻辑操作不仅可以操作布尔型,而且可以操作数值型
b.逻辑操作不会产生短路
70、XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
a: 两种形式 dtd schema,b: 本质区别:schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的),c:有DOM,SAX,STAX等
DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问
SAX:不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问
STAX:Streaming API for XML (StAX)
71、简述synchronized和java.util.concurrent.locks.Lock的异同 ?
主要相同点:Lock能完成synchronized所实现的所有功能
主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lock一定要求程序员手工释放,并且必须在finally从句中释放。
72、EJB的角色和三个对象
一个完整的基于EJB的分布式计算结构由六个角色组成,这六个角色可以由不同的开发商提供,每个角色所作的工作必须遵循Sun公司提供的EJB规范,以保证彼此之间的兼容性。这六个角色分别是EJB组件开发者(Enterprise Bean Provider) 、应用组合者(Application Assembler)、部署者(Deployer)、EJB 服务器提供者(EJB Server Provider)、EJB 容器提供者(EJB Container Provider)、系统管理员(System Administrator)
三个对象是Remote(Local)接口、Home(LocalHome)接口,Bean类
73、EJB容器提供的服务
主要提供声明周期管理、代码产生、持续性管理、安全、事务管理、锁和并发行管理等服务。
74、EJB规范规定EJB中禁止的操作有哪些?
1.不能操作线程和线程API(线程API指非线程对象的方法如notify,wait等),2.不能操作awt,3.不能实现服务器功能,4.不能对静态属生存取,5.不能使用IO操作直接存取文件系统,6.不能加载本地库.,7.不能将this作为变量和返回,8.不能循环调用。
小说推荐
- 你我交汇在遥远行星
- 你我交汇在遥远行星作者:王小立内容简介《你我交汇在遥远行星(POOK系列丛书)中有那么一颗星球,名字的发音近似于单字的“瓦。它位于宇宙某个河外星系的一角。据说是用高级望远镜也无法从地球窥探到的遥远与渺小。自然也不会有地球人知道,那上面坐落着被誉为“宇宙顶尖”的星际能力交流中心—帕拉间拉学院。当然“不
- 科幻小说未知连载中
- 最新章:第19章
- 深叶晏汇
- 我喜欢你的心烦意乱,因为我见到你也是心烦意乱“我的世界一片漆黑,你是我的灯塔,没有你的指引,我真的走不出来,其实真正迷路的是我,请你带我出来好吗“我,我已经没有能力了,我的灯芯已经灭了 作者:所写的《深叶晏汇》无弹窗免费全文阅读为转载作品,章节由网友发布
- 都市言情未知连载中
- 最新章:第28章
- 娶你回家没问题
- 咦,这个婚纱广告会不会拍得太逼真了啊?明明只要转个几圈,秀出美美的婚纱就可以了,这个扮演新郎的男主角,居然一本正经的问她「你真的愿意嫁给我吗」反正只是拍拍广告而已嘛,她当然也就配合的大声说「我愿意」啰,只是,怎么广告都已经拍得差不多了,导演还不跳出来喊卡,反而有一群记者冲上前来追问她和年度黄金单身汉
- 都市言情未知连载中
- 人生致命的八个经典问题(必看)
- 人生致命的八个经典问题 作者:所写的《人生致命的八个经典问题(必看》无弹窗免费全文阅读为转载作品,章节由网友发布
- 现代文学未知连载中
- 亲爱的敌人-问题父女的恩怨
- 亲爱的敌人作者:邓一光 作家出版社第一章 如果拿这样的问题来问穆仰天:你愿意在这个世界上活多长时间?穆仰天的答案会是:三十三年零一个月二十二天 穆仰天宁愿他的生命中不再有三十三岁零一个月二十二天以后的日子 如果可以选择,穆仰天愿意让自己的生命永远停留在见到童云的那一瞬间 那一天,省建集团迎接省里组织
- 都市言情未知连载中
- 最新章:第64章
- 魔幻世界的经济问题
- 《魔幻世界的经济问题》作者:穿越闲着“勇者s死了m王,从此跟公主过上了美好的生活。以前每次看到这种结局我就忍不住想吐槽,哪有怎么好的事啊。PS:勇者回老家结婚到还有可能。第一章炮灰救世主光之女神芙利狂信者秘密神殿狂信者A“猊下,召唤法阵的魔力填充已经准备好了。现在只需要倪下下令执行了”登拉本“恩,干
- 玄幻小说未知连载中
- 最新章:第198章
- 信仰问题集锦
- 我们中国人常常要么信无神,要么就认为世界上有许多的神,比方关公、妈祖等。首先我们在这里要认清的,我们所探讨的是一位创造宇宙万物的造物主,是宇宙的第一因的那一位。而不是那些中国人心中的小神。这世界上有神与无神均是无法证明的。因此到最后要用信心来接受。虽然如此,这位神仍是有证据可寻的。无神论是不切实际的
- 现代文学未知连载中
- 最新章:第38章
- 问题球王
- 作者所写的《问题球王》无弹窗免费全文阅读为转载作品,章节由网友发布
- 网游小说未知连载中
- 最新章:第725章 实至名归
- 这个学校怎么看都有问题
- 你知道宣宁私立械武高中?嘛,如果以这个作为开头的话或许不错。因为特殊的身体原因,所以选择在初三的自暴自弃,知道中考一定是考不出什么好成绩的我随手在志愿书上写了几个推荐栏末端的学校,打算勉勉强强混到高三那毕业,谁料,这一签,我的人生便被我一手拉入了不正常的世界里.于是我,孤本,将与这不正常的世界邂逅
- 都市言情FFA完本
- 最新章:最终后记