EJB3.0的HelloWorld

                                                      EJB3.0的HelloWorld

 

          今天终于写成功了这个HelloWorld了,部署在Jboss5.0中,以前是学习过EJB的,不过那时候不上心,

 

是用 NetBeans+ Galssfish,就是照葫芦画瓢的那种写的。尽管今天也是照猫画虎,但毕竟是自己认真搭环境,

 

自己想办法部署的。

 

        记一下环境和过程在这里吧,MyEclipse5.5+JDK6+Jboss5.主要是写了一个无状态SessionBean,

 

package test;

import javax.ejb.Stateless;

@Stateless
public class HelloWorld implements HelloWorldRemote {

 public String sayHello(String name){
  System.out.println("Hello "+name);
  return "Hello "+name;
 }
}

package test;

import javax.ejb.Remote;

@Remote
public interface HelloWorldRemote {
 public String sayHello(String name);
}

 

用IDE打成jar包直接拷到D:/jboss/server/default/deploy部署。

 

测试类是这样写的:

package client;

import java.util.Properties;

import javax.naming.InitialContext;
import javax.naming.NamingException;
import test.HelloWorldRemote;

public class Test {

 /**
  * @param args
  */
 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.pakgs","org.jboss.naming:org.jnp.interfaces");

  try {
   InitialContext ctx = new InitialContext(props);
   HelloWorldRemote hello = (HelloWorldRemote) ctx.lookup("HelloWorld/remote");
   System.out.println(hello.sayHello("rainsunneau"));
  } catch (NamingException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }

 }

}

由于不知道具体的都要什么jar包,干脆将D:/jboss/client下的所有jar包建个lib导了进来。

 

就这样成功的写成了跑在jboss5.0上的EJB3.0的HelloWorld!

 

还要在深入的学习一下,要知道其所以然!!!!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值