第一步:
新建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组件。 1. **EJB组件类型**: - **会话Bean(Session Beans)**:代表客户端的一次交互或会话。它们可以是状态ful(维护会话状态)或状态...
**jbos5**是EJB3的一个流行实现,是JBoss Application Server的第五个主要版本。它提供了一个完整的Java EE 5兼容环境,包括对EJB3的支持。JBoss AS5提供了丰富的管理和监控工具,方便开发者部署和调试EJB3应用。 *...
EJB 3是其第三个主要版本,发布于2006年,它引入了许多重大改进,极大地简化了EJB的开发模式,降低了学习曲线,提高了开发效率。本实例源代码集就是针对EJB 3技术的实践应用展示。 EJB 3中的关键概念包括: 1. **...
**1.7 运行第一个EJB3例子** 初学者可以通过简单的示例来了解EJB3的基本概念和工作原理,如创建一个简单的无状态会话Bean并调用其方法。 **1.8 熟悉JBOSS的目录结构** 了解JBOSS的目录结构对于管理和部署EJB组件...
**ejb3 第5讲 -- 通过ANT提高EJB应用的开发效率** EJB(Enterprise JavaBeans)是Java EE平台中的核心组件,用于构建企业级应用程序。EJB 3.0是一个重要的里程碑,它极大地简化了EJB的开发,提高了开发效率。在本...
#### 三、编写第一个无状态会话Bean(Stateless Session Bean) ##### 第1步:定义远程接口 每个会话Bean都需要一个远程接口,用于定义客户端可以通过网络调用的方法。示例代码中定义了一个名为`CompanyRemote`的接口...
《精通EJB第二版》是一本深受欢迎的Java企业级应用开发教材,专注于EJB(Enterprise JavaBeans)技术。EJB是Java平台企业版(Java EE)的核心组件,用于构建可扩展、安全且可靠的分布式应用程序。这本书是学习EJB...
第一口尝EJB 这一章通常会介绍EJB的基础概念,并通过一个简单的例子来展示如何创建和部署一个EJB应用程序。读者将学习到EJB的基本架构、生命周期管理、远程访问机制等基础知识。 ### 3. 使用会话Bean构建业务逻辑...
2. **创建第一个EJB**:通过一个简单的例子,展示如何使用注解创建一个无状态Session Bean,并进行调用。 3. **实体Bean与JPA**:讲解如何定义实体类,配置JPA,以及如何进行CRUD(创建、读取、更新、删除)操作。 ...
当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。 QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...
#### 第一章 前言 - **适合人群**:本章节简要介绍了《EJB3.0实例教程》的定位,主要面向初学者和有一定基础的Java开发者,特别是那些希望深入了解EJB3.0技术并能够实际操作的人员。 - **联系方式**:提供了作者的...
- EJB组件(在这个例子中是`Security`)是服务器端的业务逻辑实现,它提供加密和解密的方法。当JSP页面调用这些方法时,实际的计算是在EJB容器中执行的。这样做的好处是将业务逻辑与表示层分离,提高了代码的可维护...