⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bankserverapp.java

📁 CORBA实例
💻 JAVA
字号:
/** * Copyright (c) 2009 * Template File *   ServerApp.java.template * IDL Object *   corba.calculator.server.Bank * Generation Date *   2009年5月1日 星期五 下午01时50分36秒 * IDL Source File *   J:/java/corba/src/corba/calculator/server/sample1.idl * Abstract *   CORBA server application. * @version 1.0 */package corba.calculator.server;import corba.calculator.server.Bank.server.*;import javax.swing.UIManager;import java.awt.*;import org.omg.PortableServer.*;public class BankServerApp {    boolean packFrame = false;    public BankServerApp() {        ServerFrame frame = new ServerFrame();        if (packFrame) {            frame.pack();        } else {            frame.validate();        }        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();        Dimension frameSize = frame.getSize();        if (frameSize.height > screenSize.height) {            frameSize.height = screenSize.height;        }        if (frameSize.width > screenSize.width) {            frameSize.width = screenSize.width;        }        frame.setLocation((screenSize.width - frameSize.width) / 2,                          (screenSize.height - frameSize.height) / 2);        frame.setVisible(true);    }    public static void main(String[] args) {        try {            UIManager.setLookAndFeel(                    "com.sun.java.swing.plaf.windows.WindowsLookAndFeel");            //UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());            //UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");            //UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");            //UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");        } catch (Exception ex) {        }        new BankServerApp();        try {            java.util.ResourceBundle res = java.util.ResourceBundle.getBundle(                    "corba.calculator.server.Bank.server.ServerResources");            String name;            //(debug support)System.getProperties().put("vbroker.agent.debug", "true");            //(debug support)System.getProperties().put("vbroker.orb.warn", "2");            if (System.getProperties().get("vbroker.agent.port") == null) {                System.getProperties().put("vbroker.agent.port", "14000");            }            if (System.getProperties().get("org.omg.CORBA.ORBClass") == null) {                System.getProperties().put("org.omg.CORBA.ORBClass",                                           "com.inprise.vbroker.orb.ORB");            }            if (System.getProperties().get("org.omg.CORBA.ORBSingletonClass") == null) {                System.getProperties().put("org.omg.CORBA.ORBSingletonClass",                                           "com.inprise.vbroker.orb.ORB");            }            org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init(args,                    System.getProperties());            POA poaRoot = POAHelper.narrow(orb.resolve_initial_references(                    "RootPOA"));            name = "AccountManager";            org.omg.CORBA.Policy[] AccountManagerPolicies = {                    poaRoot.create_lifespan_policy(LifespanPolicyValue.                    PERSISTENT)            };            POA poaAccountManager = poaRoot.create_POA(name + "_poa",                    poaRoot.the_POAManager(),                    AccountManagerPolicies);            poaAccountManager.activate_object_with_id(name.getBytes(),                    new AccountManagerImpl());            ServerMonitor.log(ServerResources.format(res.getString("created"),                    "BankServerApp.java AccountManager"));            poaRoot.the_POAManager().activate();            ServerMonitor.log(ServerResources.format(res.getString("isReady"),                    "BankServerApp.java Bank"));            orb.run();        } catch (Exception ex) {            System.err.println(ex);        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -