📄 globabean.java
字号:
package appgdzc.tools;
import appgdzc.model.facade;
import appgdzc.model.facadeHome;
import appgdzc.tools.InitContext;
import javax.naming.Context;
import javax.rmi.PortableRemoteObject;
import javax.swing.JOptionPane;
import appgdzc.model.facadeQuery;
import appgdzc.model.facadeQueryHome;
public final class GlobaBean {
public static facade facadeObject = null;
public static facadeHome facadehomeObject = null;
public static javax.sql.DataSource dataSource = null;
public static facadeQuery facadeQueryObject = null;
public static facadeQueryHome facadeQueryHomeObject = null;
private Context getContext(){
Context context = new InitContext().getinitialContext();
return context;
}
public boolean getFacadeObject(){
try{
Context context = getContext();
if ( context == null ) {
JOptionPane.showMessageDialog(null, "远程服务器连接失败请确认是否已经启动!!!", "系统提示",JOptionPane.ERROR_MESSAGE);
return false;
}
Object objRef = context.lookup("facade");
facadehomeObject = (facadeHome)PortableRemoteObject.narrow(objRef,facadeHome.class);
facadeObject = facadehomeObject.create();
objRef = context.lookup("DB_GDZCPool");
dataSource = (javax.sql.DataSource)objRef;
objRef = context.lookup("facadeQuery");
facadeQueryHomeObject = (facadeQueryHome)PortableRemoteObject.narrow(objRef,facadeQueryHome.class);
facadeQueryObject = facadeQueryHomeObject.create();
return true;
}catch(javax.naming.NamingException name){
name.printStackTrace();
}catch(javax.ejb.CreateException create){
create.printStackTrace();
}catch(java.rmi.RemoteException remote){
remote.printStackTrace();
}
return false;
}
public facade getFacade(){
return facadeObject;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -