关于EJB3的一个简单例子

转载 2012年03月23日 15:26:48

EJB3已经变得很简单了,在这记上一笔。

    关于EJB3,可参阅:http://www.foshanshop.net/

    服务器选择Jboss。客户端需要导入Jboss/client/jbossall-client.jar才能调用发布在Jboss中的EJB

    代码:

    HelloBeanLocal.java

    view plaincopy to clipboardprint?
    package session;

    import javax.ejb.Local;

    @Local
    public interface HelloBeanLocal {
    }

    package session;

    import javax.ejb.Local;

    @Local
    public interface HelloBeanLocal {
    }

    HelloBeanRemote.java

    view plaincopy to clipboardprint?
    package session;

    import javax.ejb.Remote;

    @Remote
    public interface HelloBeanRemote {

        public String sayHello(String name);
    }

    package session;

    import javax.ejb.Remote;

    @Remote
    public interface HelloBeanRemote {

     public String sayHello(String name);
    }

    HelloBean.java

    view plaincopy to clipboardprint?
    package session;

    import javax.ejb.Stateless;

    @Stateless
    public class HelloBean implements HelloBeanLocal, HelloBeanRemote {

        public String sayHello(String name) {

            System.out.println("服务器端输出:" + name);
            return "Hello, " + name;
        }
    }

    package session;

    import javax.ejb.Stateless;

    @Stateless
    public class HelloBean implements HelloBeanLocal, HelloBeanRemote {

     public String sayHello(String name) {

      System.out.println("服务器端输出:" + name);
      return "Hello, " + name;
     }
    }

    HelloBeanClient.java

    view plaincopy to clipboardprint?
    import java.util.*;
    import javax.naming.*;
    public class HelloBeanClient {

        public static void main(String[] args)throws Exception {

    //      Hashtable properties=new Hashtable();
    //      properties.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
    //      properties.put(Context.PROVIDER_URL,"jnp://127.0.0.1");
    //      InitialContext ctx=new javax.naming.InitialContext(properties);

            Properties props = new Properties();
            props.setProperty("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
            props.setProperty("java.naming.provider.url", "127.0.0.1:1099");
            props.setProperty("java.naming.factory.url.pkgs", "org.jboss.naming:org.jnp.interfaces");
            InitialContext ctx = new InitialContext(props);

            session.HelloBeanRemote remote=(session.HelloBeanRemote)ctx.lookup("HelloBean/remote");
            System.out.println(remote.sayHello("Beijing"));
            ctx.close();
        }
    }

相关文章推荐

一个简单的EJB例子

转载自 http://blog.sina.com.cn/s/blog_678530f60100hvwy.html 声明:这个Converter的例子应该是J2EE 1.4...

一个简单的EJB例子!!

EJB入门例子 文件创建日期:2006-10-13 14:48 作者:ALin 声明:这个Converter的例子应该是J2EE 1.4 Tutorial上面的。不过那上面都是用NetBeans...

ejb3加数据库的简单例子

  • 2010-02-21 17:02
  • 1.05MB
  • 下载

一个超简单的ring3与ring0通信的例子

实际上是我想写一个隐藏文件的驱动,结果发现不是那么简单的事情,于是淡定下来先一步步走好吧. 我觉得我在学习一个东西时,喜欢把它脱得一丝不挂.所以不会有什么错误判断啊之类的.在能实现功能的前提下,尽量一...

使用Eclipse+maven3插件开发一个Servlet3.0的简单例子

1、打开Eclipse4.2,新建一个Maven项目     1)选择maven的archetype为maven-archetype-webapp     2)填写项目信息 ...

使用Eclipse+maven3插件开发一个Servlet3.0的简单例子

1、打开Eclipse4.2,新建一个Maven项目     1)选择maven的archetype为maven-archetype-webapp     2)填写项目信息 ...

使用Multiplayer Networking做一个简单的多人游戏例子-1/3(Unity3D开发之二十五)

本文主要讲述了如何使用Multiplayer Networking开发多人游戏,文中实例、代码来源于Unity官方教程。 原文:INTRODUCTION TO A SIMPLE MULTIPLAY...

使用Multiplayer Networking做一个简单的多人游戏例子-2/3(Unity3D开发之二十六)

使用Multiplayer Networking做一个简单的多人游戏例子-1/3 7. 在网络中控制Player移动上一篇中,玩家操作移动会同时控制同屏内的所有Player,且只有自己的屏幕生效。因为...

EJB整合JSF简单的小例子

程序目录: 运行效果: 一、首先导入jar包,导入JSF必要 jar包以及hibernate3.6jar包 (jsf jar稍后提供下载) 二、配置数据源: 在src下建立/MAT...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)