JAVA相关基础知识总结(连载)-9
来源:互联网 发布:java 超时异常 编辑:程序博客网 时间:2024/06/05 10:36
JAVA相关基础知识总结(连载)-9
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.不能循环调用。
75、remote接口和home接口主要作用
remote接口定义了业务方法,用于EJB客户端调用业务方法。
home接口是EJB工厂用于创建和移除查找EJB实例
- JAVA相关基础知识总结(连载)-9
- JAVA相关基础知识总结(连载)
- JAVA相关基础知识总结(连载)-2
- JAVA相关基础知识总结(连载)-3
- JAVA相关基础知识总结(连载)-4
- JAVA相关基础知识总结(连载)-5
- JAVA相关基础知识总结(连载)-6
- JAVA相关基础知识总结(连载)-7
- JAVA相关基础知识总结(连载)-8
- JAVA相关基础知识总结(连载)-10
- JAVA相关基础知识总结(连载)-11
- JAVA相关基础知识总结(连载)-12
- JAVA相关基础知识总结(连载)-13
- JAVA相关基础知识总结(连载)-14
- JAVA相关基础知识总结(连载)-15
- JAVA相关基础知识总结(连载)-16
- JAVA相关基础知识总结(连载)-17
- java基础知识总结(9)
- 【转帖】【献给那些还不懂爱的人】纪念我的母亲
- 汉字的拼音首字母[支持Unicode]
- gcc汇编
- JAVA相关基础知识总结(连载)-8
- I300上网设置方法
- JAVA相关基础知识总结(连载)-9
- JAVA相关基础知识总结(连载)-10
- JAVA相关基础知识总结(连载)-11
- JAVA相关基础知识总结(连载)-12
- 读取文件夹中的文件列表
- Windows Mobile中如何建立GPRS连接以便Socket能正常通信
- 【最新整理版】细数Ajax Control Toolkit 34个服务器端控件
- 我想学习点CSS
- java孙鑫 第一课 Java 的一些基本概念