• Ejb会话bean


    会话bean很简单,在接口类声明其为本地的还是远程的怎么分别是@Local(本地),@Remote(远程)

    实现接口类时声明其为有状态的还是无状态的声明分别是@Stateless(无状态),@Stateful(有状态)

    调用会话bean时导出其要使用的借口,打成jar包,导入要操作ejb工程的工程中

    在其工程中新建工具类,代码如下:

    public static Context getContext() {
            // 配置应用上下文的环境
            Context ctx = null;
            Properties pro = new Properties();
            pro.setProperty(Context.INITIAL_CONTEXT_FACTORY,
                    "org.jnp.interfaces.NamingContextFactory");
            pro.setProperty(Context.PROVIDER_URL, "localhost:1099");
            try {
                 ctx = new InitialContext(pro);
            } catch (NamingException e) {
                e.printStackTrace();
            }
            return ctx;
    
        }

    操作ejb工程内的方法:

    public static void addPersonTest() {
    
            try {
                PersonDAORemote dao = (PersonDAORemote) JNDIUtil.getContext()
                        .lookup("PersonDAO/remote");
    
                Person person = new Person();
                person.setPname("xiaoyi");
                person.setAge(28);
                person.setBirthday(new Date());
    
                dao.addPerson(person);
    
            } catch (NamingException e) {
                e.printStackTrace();
            }
    
        }
  • 相关阅读:
    Go源码文件与命令
    K8s控制器
    odoo 在form视图sheet右上角增加按钮
    odoo 常用widget
    odoo tree视图中实现横向滚动条
    可能是智障的高二生活
    千题计划
    闲谈
    线性代数与simplex
    好题集锦
  • 原文地址:https://www.cnblogs.com/b422/p/ejb_test2.html
Copyright © 2020-2023  润新知