海辉java笔试题目
1.简答jsp和servlet的联系和区别
2.web service 名词解释:
3.SOAP,UDDI,WSDL解释
4.EJB规范规定EJB中禁用的操作有哪些?(答出三道四点即可的满分)
答案:答:1.不能操作线程和线程API(线程API指非线程对象的`方法如notify,wait等),2.不能操作awt,3.不能实现服务器功能,4.不能对静态属生存取,5.不能使用IO操作直接存取文件系统,6.不能加载本地库.,7.不能将this作为变量和返回,8.不能循环调用。
5.Oracle分页查询语句,假设表名为table,查处21到40页的数据
6.在weblogic中如何制定内存的大小,如何进行ssl的配置与客户端的认证配置?
7.说明servlet的生命周期
8.java中RMI和CORBA的区别
答案:1、定义接口:rmi自己定义接口(interface)corba生成idl代码,然后使用idlj -fall name.idl生成接口和几个类文件
2、启动服务:
rmi启动的是rmiregistry (port)默认1099corba启动的是tnameserv
3、实现的继承类:
rmi extends UnicastRemoteObject corba extends 运行idlj时 生成的_NameImplBase
4、实现类的rebind
rmi可以直接rebind 如:Naming.rebind("rmi://localhost/meeting",meetingserver);corba需要先调用init()如:
ORB orb=ORB.init(avgs,null);
MOTDImpl impl=new MOTDImpl(motdFile);
orb.connect(impl);
org.omg.CORBA.Object objRef=
orb.resolve_initial_references("NameService");
NamingContextncRef=NamingContextHelper.narrow(objRef);
NameComponent nc=new NameComponent(motdService,"");
NameComponent[] path=new NameComponent[]{nc};
ncRef.rebind(path,impl);
这里corba就要麻烦很多了
5、客户端调用corba的调用跟实现类的绑定差不多如:
ORB orb=ORB.init(avgs,null);
org.omg.CORBA.Object objRef=
orb.resolve_initial_references("NameService");
NamingContextncRef=NamingContextHelper.narrow(objRef);
NameComponent nc=newNameComponent("MessageOfTheDay","");
NameComponent path[]=new NameComponent[]{nc} ;
org.omg.CORBA.Object motdObj=ncRef.resolve(path);
MOTD motdRef=MOTDHelper.narrow(motdObj);
System.out.println(motdRef.getMOTD());
rmi只要lookup就可以了
总的来说其实rmi和corba都差不多,都是桩和框架,两者相互竞争,但是在java中都可以相互调用。这归功于rmi_iiop.
【海辉java笔试题目】相关文章:
1.JAVA笔试题目
2.笔试题目
3.金立笔试题目
4.KPMG笔试题目
5.笔试题目4
6.笔试题目1
7.部分笔试题目
8.OPPO笔试题目