| 网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 |
![]() |
| Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道 |
EJB3已经变得很简单了,在这记上一笔。
关于EJB3,可参阅:http://www.foshanshop.net/
服务器选择Jboss。客户端需要导入Jboss/client/jbossall-client.jar才能调用发布在Jboss中的EJB。 网管网www_bitscn_com
代码:
网管u家u.bitscn@com
HelloBeanLocal.java 中国网管联盟bitsCN.com
view plaincopy to clipboardprint?
package session;
import javax.ejb.Local;
网管网www.bitscn.com
@Local
public interface HelloBeanLocal {
}
网管网www_bitscn_com
package session;
import javax.ejb.Local; 中国网管联盟bitsCN.com
@Local
public interface HelloBeanLocal {
} 网管下载dl.bitscn.com
HelloBeanRemote.java
网管联盟bitsCN@com
view plaincopy to clipboardprint?
package session; 网管联盟bitsCN_com
import javax.ejb.Remote; 中国网管联盟bitsCN.com
@Remote
public interface HelloBeanRemote { 中国网管联盟bitsCN.com
public String sayHello(String name);
}
网管bitscn_com
package session; 网管网www_bitscn_com
import javax.ejb.Remote;
中国网管论坛bbs.bitsCN.com
@Remote
public interface HelloBeanRemote {
public String sayHello(String name);
}
HelloBean.java
网管论坛bbs_bitsCN_com
view plaincopy to clipboardprint?
package session;
import javax.ejb.Stateless;
@Stateless
public class HelloBean implements HelloBeanLocal, HelloBeanRemote {
public String sayHello(String name) {
中国网管论坛bbs.bitsCN.com
System.out.println("服务器端输出:" + name);
return "Hello, " + name;
}
}
网管网www.bitscn.com
package session;
import javax.ejb.Stateless;
@Stateless
public class HelloBean implements HelloBeanLocal, HelloBeanRemote {
网管联盟bitsCN@com
public String sayHello(String name) { 网管bitscn_com
System.out.println("服务器端输出:" + name);
return "Hello, " + name;
}
}
中国网管论坛bbs.bitsCN.com
HelloBeanClient.java
网管bitscn_com
view plaincopy to clipboardprint?
import java.util.*;
import javax.naming.*;
public class HelloBeanClient {
网管u家u.bitsCN.com
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);
网管论坛bbs_bitsCN_com
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); 网管网www_bitscn_com
session.HelloBeanRemote remote=(session.HelloBeanRemote)ctx.lookup("HelloBean/remote");
System.out.println(remote.sayHello("Beijing"));
ctx.close();
}
}
网管联盟bitsCN@com
|
0
|
评论加载中…