`

EJB 自学 教程 第一个ejb项目

阅读更多

今天学习了如何开发第一个EJB的hello word 。开发EJB应用分为2个步骤。

1、EJB的开发 2、客户端的开发。

 

一、下面先说EJB的开发:在myeclipse 里面新建一个EJB项目。ejb 的开发 要先实现一个接口,一个实现接口(命名:一般以bean结尾)下面看代码:

interface 如下:

package cn.blue.ejb;

 

public interface FirstEjb {

public String sayhello(String name);

}


ejbbean 如下:
package cn.blue.ejb;

import javax.ejb.Remote;
import javax.ejb.Stateless;
@Stateless
@Remote 
// 上面是定义访问方式
public class FirstEjbBean implements FirstEjb {

public String sayhello(String name) {
return "HELLO "+ name;
}

}
 在这里二ejb的开发就基本上完成了。部署到jboss上面就行了。

二、 下面开发客户端:
客户端的开发,首先要实现EJB里面的接口。

1、将ejb里面的FirstEjb 接口-->导出jar包到客户端目录下(jar包名随便起,然后添加为项目liberies时点add jar。使用该接口时再导入该包)。

2、将接口jar包添加到项目的类路径下。将JBOSS client下的jar包也添加到客户端项目里面

3、新建一个类,代码如下:

package cn.blue.ejbelient;


import javax.naming.InitialContext;


import cn.blue.ejb.FirstEjb;


public class FirstEjbClient {

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

InitialContext context= new InitialContext();

 FirstEjb f = (FirstEjb)context.lookup("FirstEjbBean/remote");

String s = f.sayhello("  word");

System.out.println(s);

 }

}




4、在客户端配置JNDI,告诉contextEJB在哪里。在类路径下面(src)目录下添加jndi.properties文件类容如下:


java.naming.factory.initial = org.jnp.interfaces.NamingContextFactory

java.naming.factory.url.pkgs=org.jboss.namingorg.jnp.interfaces

java.naming.provider.url = localhost


5、运行客户端


到这里第一个ejb 应用就好了。

分享到:
评论

相关推荐

    JAVA自学之路

    在这儿之后,你可以选择向J2ME、或者Java GUI、Socket编程等方向努力,但是通过第一篇的办法,你可以很容易就将这方向过滤掉(永远不要忘了我们是为了就业),好吧,暂时和它们诀别,还是向着J2EE的方向前进吧。...

    JSP高级编程(希望版)

    分为四大部分 第一部分是 JSP 技术与 J2EE 技术 第一章至第四章 着重介绍 J2EE 技术的代表 EJB 技术的基本原理与开发 EJB 组件的方法 第二部分是 JSP 技术和 XML 技术 第五章至第八章 主要介 绍了 XML 技术与 ...

    JSP高级编程(pdf电子版)

    分为四大部分第一部分是JSP 技术与J2EE 技术第一章至第四章着重介绍J2EE 技术的代表EJB 技术的基本原理与开发EJB 组件的方法第二部分是JSP 技术和XML 技术第五章至第八章主要介 绍了XML 技术与JSP 技术联合的方式之...

    JSP高级编程 Advanced Programming with JavaServer Pages

    分为四大部分第一部分是JSP 技术与J2EE 技术第一章至第四章着重介绍J2EE 技术的代表EJB 技术的基本原理与开发EJB 组件的方法第二部分是JSP 技术和XML 技术第五章至第八章主要介 绍了XML 技术与JSP 技术联合的方式之...

    Java网络高级编程

    本书第1-3章介绍了网络进程通信的主要技术。其中,第1章介绍网络进程通信的基础类(InetAd-dress、URL、Socket);第1章介绍Java远程方法调用RMI;第3章介绍Java与CORBA不同体系的组件间的通信技术;第6章介绍JSP技术...

    [怪兽搜索]《Java网络高级编程》[Pdf][www.guai.so].zip

    本书第1-3章介绍了网络进程通信的主要技术。其中,第1章介绍网络进程通信的基础类(InetAd-dress、URL、Socket);第1章介绍Java远程方法调用RMI;第3章介绍Java与CORBA不同体系的组件间的通信技术;第6章介绍JSP技术...

    jsp+j2ee

    这是一本面向中高级编程人员的自学指导书其重点放在JSP 和其他技术的综合使用方面全书可 分为四大部分第一部分是JSP 技术与J2EE 技术第一章至第四章着重介绍J2EE 技术的代表EJB 技术的基本原理与开发EJB 组件...

    Java经典入门教程pdf完整版

    由 Sun Microsystems第一次推向Java团体。它是一项能更好满足Java开发人员不同需求 的广泛倡议的一部分。 Sun Microsystems将JM定义为“一种以广泛的消费性产品为目标 的高度优化的Java运行时环境,包括寻呼机、移动...

Global site tag (gtag.js) - Google Analytics