zoukankan      html  css  js  c++  java
  • 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();
            }
    
        }
  • 相关阅读:
    java基础 类 & 继承
    java基础之 hashmap
    tomcat 详解
    hash算法
    素数
    『战略游戏 最大利润 树形DP』
    『宝藏 状态压缩DP NOIP2017』
    『玩具装箱TOY 斜率优化DP』
    『数组的最大代价 贪心优化DP』
    『最大M子段和 线性DP』
  • 原文地址:https://www.cnblogs.com/b422/p/ejb_test2.html
Copyright © 2011-2022 走看看