`
starbhhc
  • 浏览: 658279 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

编写第一个ejb例子

    博客分类:
  • EJB
阅读更多
第一步:

新建EJB3工程

建立接口

package com.ighost.ejb;   
  
public interface FirstEJBDemo {   
  
public String sayHello(String name);   
    
}   

实现Bean

package com.ighost.ejb;   
  
import javax.ejb.Remote;   
import javax.ejb.Stateless;   
  
@Stateless  
@Remote  
public class FirstEJBDemoBean implements FirstEJBDemo {   
  
@Override  
public String sayHello(String name) {   
  return "Hello , " + name;   
}   
  
}   
  

该实现Bean中通过注解方声明该Bean为有状态的远程访问Bean

将该项目部署到JBoss上 启动JBOSS即完成了EJB的部署



第二步:

建立普通的java项目作为客户端

1 将上面建立的EJB工程里的接口导出JAR包 放到新建的客户端普通java项目中

2 将jboss目录下的client下的jar包加入buildpath

编写配置文件jndi.properties

java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory   
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces   
java.naming.provider.url=localhost  


编写测试类

package com.ighost.ejb;   
  
import javax.ejb.Remote;   
import javax.ejb.Stateless;   
  
@Stateless  
@Remote  
public class FirstEJBDemoBean implements FirstEJBDemo {   
  
@Override  
public String sayHello(String name) {   
  return "Hello , " + name;   
}   
  
}   
  

运行该测试类 ok!

分享到:
评论

相关推荐

    第一个EJB简单例子

    在这个“第一个EJB简单例子”中,我们将深入探讨如何创建和理解基本的EJB组件。 1. **EJB组件类型**: - **会话Bean(Session Beans)**:代表客户端的一次交互或会话。它们可以是状态ful(维护会话状态)或状态...

    EJB3入门例子

    **jbos5**是EJB3的一个流行实现,是JBoss Application Server的第五个主要版本。它提供了一个完整的Java EE 5兼容环境,包括对EJB3的支持。JBoss AS5提供了丰富的管理和监控工具,方便开发者部署和调试EJB3应用。 *...

    ejb3实例源代码

    EJB 3是其第三个主要版本,发布于2006年,它引入了许多重大改进,极大地简化了EJB的开发模式,降低了学习曲线,提高了开发效率。本实例源代码集就是针对EJB 3技术的实践应用展示。 EJB 3中的关键概念包括: 1. **...

    EJB3.0中文文档

    **1.7 运行第一个EJB3例子** 初学者可以通过简单的示例来了解EJB3的基本概念和工作原理,如创建一个简单的无状态会话Bean并调用其方法。 **1.8 熟悉JBOSS的目录结构** 了解JBOSS的目录结构对于管理和部署EJB组件...

    ejb3 第5讲--通过ANT提高EJB应用的开发效率

    **ejb3 第5讲 -- 通过ANT提高EJB应用的开发效率** EJB(Enterprise JavaBeans)是Java EE平台中的核心组件,用于构建企业级应用程序。EJB 3.0是一个重要的里程碑,它极大地简化了EJB的开发,提高了开发效率。在本...

    Weblogic10 + EJB3入门教程

    #### 三、编写第一个无状态会话Bean(Stateless Session Bean) ##### 第1步:定义远程接口 每个会话Bean都需要一个远程接口,用于定义客户端可以通过网络调用的方法。示例代码中定义了一个名为`CompanyRemote`的接口...

    精通EJB第二版

    《精通EJB第二版》是一本深受欢迎的Java企业级应用开发教材,专注于EJB(Enterprise JavaBeans)技术。EJB是Java平台企业版(Java EE)的核心组件,用于构建可扩展、安全且可靠的分布式应用程序。这本书是学习EJB...

    Manning EJB3.0 in action

    第一口尝EJB 这一章通常会介绍EJB的基础概念,并通过一个简单的例子来展示如何创建和部署一个EJB应用程序。读者将学习到EJB的基本架构、生命周期管理、远程访问机制等基础知识。 ### 3. 使用会话Bean构建业务逻辑...

    ejb3.0实例教程

    2. **创建第一个EJB**:通过一个简单的例子,展示如何使用注解创建一个无状态Session Bean,并进行调用。 3. **实体Bean与JPA**:讲解如何定义实体类,配置JPA,以及如何进行CRUD(创建、读取、更新、删除)操作。 ...

    java源码包---java 源码 大量 实例

     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

    EJB3.0实例教程

    #### 第一章 前言 - **适合人群**:本章节简要介绍了《EJB3.0实例教程》的定位,主要面向初学者和有一定基础的Java开发者,特别是那些希望深入了解EJB3.0技术并能够实际操作的人员。 - **联系方式**:提供了作者的...

    EJB轻松学习进阶之四

    - EJB组件(在这个例子中是`Security`)是服务器端的业务逻辑实现,它提供加密和解密的方法。当JSP页面调用这些方法时,实际的计算是在EJB容器中执行的。这样做的好处是将业务逻辑与表示层分离,提高了代码的可维护...

Global site tag (gtag.js) - Google Analytics