关于EJB3.0

zzfking 2006-10-14 02:10:51
请问各位大虾如何用Jboss-Eclipse开发EJB3.0啊,能够告诉我具体的步骤嘛,最好有一个简单的实例,谢谢了,我的邮箱地址是:zzfking@yahoo.com.cn
...全文
198 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
meilvin 2006-10-16
  • 打赏
  • 举报
回复
从helloworld开始吧,把下面的源文件编译一下,然后HelloWorld,HelloWorldBean打成jar包,copy到jboss运行环境下,运行Test就可以了,教程直接去百度找
HelloWorld.java
public interface HelloWorld {
public String SayHello(String name);
}

HelloWorldBean.java
import javax.ejb.Remote;
import javax.ejb.Stateless;

@Stateless
@Remote( { HelloWorld.class })
public class HelloWorldBean implements HelloWorld {
public String SayHello(String name) {
// TODO Auto-generated method stub
return name + "说:你好!这是我的第一个EJB3 哦.";
}
}
Test.java
import java.util.Properties;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;

public class Test {

public static void main(String[] args) {
// TODO Auto-generated method stub
Properties props = new Properties();
props.setProperty("java.naming.factory.initial",
"org.jnp.interfaces.NamingContextFactory");
props.setProperty("java.naming.provider.url", "localhost:1099");
props.setProperty("java.naming.factory.url.pkgs", "org.jboss.naming");
//InitialContext ctx;

Context ctx;
try {
ctx = new InitialContext(props);
HelloWorld helloworld = (HelloWorld) ctx.lookup("HelloWorldBean/remote");
System.out.println(helloworld.SayHello("Test"));
} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
hotejb3 2006-10-16
  • 打赏
  • 举报
回复
《EJB3.0实例教程》
http://www.foshanshop.com/

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧