1简答题
1)web中的forward和redineet的区别?(redineet这个单词貌似这样,记得不太清楚)
2)xml在解释的时候DOM和SAX协议的区别和含义?
3)说明JNDI、JMS、JTA、RMI的意思?
4)数据库中left join的意思,和在什么场合中应用?
5)写一个singleton出来?
6)ejb中的sessionbean和entitybean的区别和含义?
7)抽象类和接口的区别(java经典笔试题中也有)?
8)对象序列化的含义?
2选择题
说明:不是太难所以,我只说下大概考试的内容。
1)抽象类可以是final、private嘛?
2)异常能出来的情况有什么?
3)finally块的运用,就是出一道程序,然后让你写出输出的结果来,在finally块中的println(“”)不管如何总是要输出出来的。
4)jsp中的doget()和dopost()方法的作用?
5)数据库中的锁包括什么?
6)jsp和serverlet的区别或者是他们的关系?
7)oracle中数据表的交集怎么表示?
8)jsp页面中如何传递参数或是有哪些方法?
(1)、应该是forward与sendRedirect的区别,forward是请求转发;
sendRedirect是请求重新发送,即重定向;
(2)、DOM一下子把整个xml文件读入内存,它还可以在任何时候在树中上下导航,而不是像 SAX 那样是一次性的处理,但它不适合于解析较大的xml文件(可能很慢且很耗资源);
SAX的处理方式非常类似于流的方式,读取一部分就可以解析,而不是等待所有的文档全部装入才被处理。而且,由于应用程序只是在读取数据时检查数据,因此不需要将数据存储在内存中,这对于大型文档来说是个巨大的优点。
(3)JNDI:java命名目录接口 Java Naming Directory Interface
JMS:java消息服务 Java Message Service
JTA:java事务应用程序接口 Java Transaction API
RMI:远程方法调用 Remote Method Invocation
(4)左连接
(5)单实例模式:public class Test{
private static Test t;
private Test(){}
public static Test getInstance(){
return t==null?new Test():t;
}
(6)一个是状态bean,一个是实例bean;
SessionBean在J2EE应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他EJB组件。EntityBean被用来代表应用系统中用到的数据。
(7)抽象类的成员可以具有访问级别,而接口的成员全部public级别;
抽象类可以包含字段,而接口不可以;
抽象类的成员可以具有具体实现,而接口不行;
(8)序列化是将对象状态转换为可保持或传输的格式的过程(编组),简单的说就是一个对象在序列化后可以在网络上传输,在java中实现标志接口Serializable的类;
后面的选择题你百度一以就ok.
2)xml在解释的时候DOM和SAX协议的区别和含义?
3)说明JNDI、JMS、JTA、RMI的意思?
不知道啊
1,RedirectURL重新定向:可以是任意的URL,不能共享request里面的数据,一般用于用户注销登录时返回主页面和跳转到其它的网站等等;Forward页面的转发:只能是同一个Web应用程序的其他Web组件,转发页面和转发到的页面可以共性request里面的数据,一般用于用户登录的时候根据角色转发到相应的模块等等.
2,DOM是复杂对象处理的首选,比如当XML比较复杂的时候,或者当你需要随机处理文档中数据的时候。SAX从文档的开始通过每一节点移动,以定位一个特定的节点。
DOM为载入到内存的文档节点建立类型描述。最终,这些描述呈现了可容易横向移动、潜在巨大、树型结构。如果XML很冗长,DOM就会显示出无法控制的胀大。通过比较就会发现,一个SAX文档根本就没有被解构,它也没有隐藏在内存空间中(当然当XML流被读入时,会有部分文档暂时隐藏在内存中)。SAX就是一种“更轻巧的”技术 ──它可以给你的系统带来更轻的负担。如果你处理复杂的东西,比如高级XSLT转换,或者Xpath过滤,请选择使用DOM。如果你建立或者更改XML文档,你也可以选择 DOM。相反,你可以使用SAX来查询或者阅读XML文档。SAX可以快速扫描一个大型的XML文档,当它找到查询标准时就会立即停止,然后再处理之。
3,JNDI:(Java Naming & Directory Interface)JAVA命名目录服务。主要提供的功能是:提供一个目录系统,让其它各地的应用程序在其上面留下自己的索引,从而满足快速查找和定位分布式应用程序的功能。
JMS:(Java Message Service)JAVA消息服务。主要实现各个应用程序之间的通讯。包括点对点和广播。
JTA:(Java Transaction API)JAVA事务服务。提供各种分布式事务服务。应用程序只需调用其提供的接口即可。
RMI/IIOP:(Remote Method Invocation /internet对象请求中介协议)他们主要用于通过远程调用服务。例如,远程有一台计算机上运行一个程序,它提供股票分析服务,我们可以在本地计算机上实现对其直接调用。当然这是要通过一定的规范才能在异构的系统之间进行通信。RMI是JAVA特有的。