`

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 应用就好了。

分享到:
评论

相关推荐

    《EJB 3.0 实例教程》 下载

    2. **创建第一个EJB**:引导读者创建简单的无状态会话Bean,并了解如何部署和调用。 3. **实体Bean和JPA**:介绍如何使用JPA创建数据库表的映射类,以及如何进行CRUD操作。 4. **查询示例**:展示如何使用JPQL和...

    EJB初学者PPT及JBOSS包下载

    在"8-14"这个文件列表中,可能包含了从第8章到第14章关于EJB和JBOSS的详细讲解,覆盖了EJB的各个方面,包括理论知识、实践操作以及相关示例,是初学者理想的自学资料。建议按照章节顺序逐步学习,结合实际操作加深...

    JBuider2006自学教程

    【JBuider2006自学教程】 JBuider2006是一款强大的Java集成开发环境(IDE),由Borland公司开发,是当时许多Java开发者首选的工具。本自学教程旨在帮助初学者和有一定经验的程序员掌握JBuider2006的基本使用和高级...

    EJB3 In Action.pdf

    **第一部分:EJB 概览** - **第 1 章:EJB 3.0 概述** - 这一章节主要介绍了 EJB 3.0 的基本概念和技术背景,包括 EJB 的历史演变、核心特性以及与其他 Java EE 技术的关系。 - 对于初次接触 EJB 的读者来说,这...

    java自学之路--教你怎么开始学java

    Java自学的第一步是掌握Java Standard Edition (JavaSE)。在此过程中,同步学习数据结构和算法,这对于提高编程能力和解决实际问题至关重要。学完JavaSE后,可以尝试做一些小型项目,这有助于理解Java的实际应用并...

    Java自学之路之自学线路图

    JavaSE(Java Standard Edition)是学习Java的第一步,它包括Java语法、面向对象编程概念、异常处理、集合框架、多线程、输入/输出流等基础知识。在学习JavaSE的同时,建议同步学习数据结构与算法,这是提升编程能力...

    JavaEE基础实用教程第二版源代码

    JavaEE,全称为Java Platform, Enterprise Edition,是一个用于开发企业级应用的开源框架。...因此,无论你是自学还是在指导下学习,这个《JavaEE基础实用教程第二版》的源代码都是一份不可多得的学习资源。

    Java如何自学以及Java学习顺序

    而《Thinking in Java》虽然深度颇深,但并不适合作为第一本学习的书籍,建议在有一定基础后作为辅助读物使用,以便深入理解 Java 的设计理念和高级特性。 在学习过程中,要遵循由浅入深的顺序。首先,掌握 Java ...

    JAVA自学之路

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

    Java自学心得Java自学心得.doc

    自学Java的第一步是安装JDK(Java Development Kit)。这是开发Java程序的基础工具包,包含编译、运行Java程序所需的组件。 - **CLASSPATH问题**:理解CLASSPATH至关重要,因为它涉及到JRE(Java Runtime ...

    java核心基础,适合自学,以及由基础的学习

    1. **第一章:Java简介** - 这部分通常会介绍Java的历史、特点和应用领域,让你对Java有一个全面的认识。同时,会引导你安装JDK(Java Development Kit),设置环境变量,并编写你的第一个"Hello, World!"程序。 2....

    java完全自学手册-代码资料

    这些都是学习任何编程语言的第一步,理解这些概念将为后续的学习打下坚实基础。 2. **面向对象编程**:Java是完全面向对象的语言,所以你需要理解类、对象、封装、继承、多态等概念。类是创建对象的模板,对象则是...

    JSP高级编程(希望版)

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

    JSP高级编程(pdf电子版)

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

    雍俊海java程序设计教程(第2版)

    《雍俊海java程序设计教程(第2版)》是由著名计算机教育专家雍俊海编著的一本针对Java初学...无论是自学还是课堂教学,该书都是一个很好的资源,可以帮助读者扎实地掌握Java编程技能,为未来的职业发展打下坚实基础。

    JSP高级编程 Advanced Programming with JavaServer Pages

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

    Java学习的一整套资源整理

    首先,第一部分的J2SE学习视频涵盖了Java的基础知识,包括JDK的下载、安装和配置,以及Java语言的基本概念和语法。这部分内容是Java学习的基石,讲解了递归、面向对象编程、异常处理、数组、常用类、容器、IO流、...

Global site tag (gtag.js) - Google Analytics