客户端代码:
InitialContext ctx = new InitialContext();
TestRemote b=(TestRemote) ctx.lookup("xx"); //xx为全局jndi
ejb端:
@Remote(TestRemote.class)
@Local(TestLocal.class)
@Stateless(mappedName="xx") //此处就是全局jndi
public class TestBean implements TestLocal,TestRemote{
@Override
public String run() {
return "this is testBean;";
}
public EntityManager getEm() {
return em;
}
public void setEm(EntityManager em) {
this.em = em;
}
}
客户端环境的配置:
项目引入class path %glassfishv3_home%/modules/gf-client.jar。注意是引入,而不是拷贝过来,因为gf-client.jar会用到基于glassfish_home的一些其他jar。
将要用到的ejb的接口添加到项目中,不像jboss通过build path 里add project引入,必须拷过来,要不然glassfish找不到。
这样就完了。
分享到:
相关推荐
9. **异步方法调用**:EJB 3.0允许会话bean定义异步方法,使得客户端可以在不等待结果的情况下继续执行其他任务,提高了系统的并发性能。 10. **安全性**:EJB 3.0提供了基于角色的访问控制(Role-Based Access ...
在这个名为"EJB3.0ExampleSourceCode.rar"的压缩包中,包含了一系列EJB 3.0的实例源代码,这些实例可以帮助我们深入理解EJB 3.0的关键特性。 1. **实体Bean(Entity Bean)**:EJB 3.0引入了基于JPA(Java ...
本压缩包“ejb3.0src.rar_ejb”提供了EJB 3.0的源码,可以帮助我们深入理解EJB 3.0的设计理念和实现方式。 在EJB 3.0中,以下几个关键知识点尤为重要: 1. **注解驱动**:EJB 3.0引入了注解(Annotation),使得...
在EJB 3.0中,定时服务(Timer Service)是一个核心特性,它允许开发者创建计划任务和周期性操作,以实现自动化工作流和后台处理。以下是对EJB 3.0定时服务的详细介绍: 1. **定时服务简介** EJB 3.0中的定时服务...
2、传智播客EJB3.0.ppt-->是以《传智播客EJB3.0.pptx》为源文件的简单复制与粘贴后的结果,其格式与源文件有些不同,更为简洁,但没有源文件美观。该文件office 97 - office 2003及以上版本都能打开。 下载资源后...
在这个"EJB3.0_Servlet.rar_ejb3.0 example"的压缩包中,我们很显然会看到一个关于如何在Servlet中使用EJB 3.0的示例。 首先,EJB 3.0引入了注解驱动的编程模型,不再需要XML配置文件来定义bean的行为。开发者可以...
依赖注入(DI)是EJB 3.0的另一个重要特性,它允许通过`@EJB`、`@Inject`或`@Resource`注解在不需手动创建对象的情况下,将依赖项注入到bean中。这提高了代码的可测试性和可维护性。 ### 5. 容器管理事务 EJB 3.0...
通过这个"Entity-EJB3.0"示例,我们可以学习如何创建和使用EJB 3.0实体Bean,了解其基本架构和工作原理,同时也可以掌握JPA和JPQL的用法。在实际项目中,这些知识对于开发基于Java EE的企业级应用至关重要。如果你...
标题"mdb.rar_EJB3.0_ejb3.0 example"暗示我们这里涉及的是EJB 3.0中Message Driven Bean(MDB)的示例。MDB是一种特殊类型的EJB,专门用于处理JMS(Java Message Service)消息,它是异步处理和解耦应用组件的理想...
EJB3.0是EJB规范的一个重要版本,它引入了许多简化开发的特性,使得EJB更加易用。 EJB3.0的核心概念包括: 1. **Session Bean**: - **有状态Session Bean(Stateful Session Bean)**:每个客户端会话对应一个...
2. **应用服务器**:EJB3.0 Bean需要部署在支持EJB3.0的Java EE应用服务器上,如Glassfish、JBoss或WebLogic等。 3. **生命周期管理**:应用服务器负责Bean的创建、初始化、销毁以及事务、安全和资源管理。 **五、...
**ejb3.0 第2,3讲 - 开发第一个无状态会话bean和客户端** 在Java企业版(Java EE)中,Enterprise JavaBeans(EJB)是用于构建可扩展、安全和事务处理的服务器端应用程序的核心组件。EJB 3.0是一个重要的版本,它极...
【EJB3.0_jBuilder_StepByStep】是一个针对Java企业级开发的教程,主要聚焦于使用JBuilder 2007工具进行EJB3.0实体(Entity)的开发。EJB(Enterprise JavaBeans)是Java EE平台的核心组件之一,它允许开发者创建可...
"ejb3.0_persistence_doc"这个压缩包包含的文档和资料主要聚焦于EJB 3.0中的持久化特性,特别是通过`javax.persistence`包中的注解来实现的。 1. **Java Persistence API (JPA)**: JPA是Java EE平台的标准持久化...
在这个"ejb3.0开发实例(java工程)"中,我们将深入探讨EJB 3.0的主要特性和开发实践。 1. **注解驱动**:EJB 3.0最大的变革之一就是大量使用注解(Annotation),减少了XML配置文件的使用。例如,@Stateless、@...
EJB(Enterprise JavaBeans)3.0是Java企业级应用开发的一个重要标准,它定义了如何在Java EE(Java Platform, Enterprise Edition)环境中构建可复用的、组件化的服务器端应用程序。EJB 3.0的发布极大地简化了EJB的...
首先,我们来看《EJB3.0开发Entity.pdf》。在EJB 3.0中,Entity Bean代表持久化对象,它存储在数据库中并与数据库进行交互。这个部分将介绍如何定义实体bean,包括使用JPA(Java Persistence API)来注解实体类,...
《EJB3.0入门经典》是关于EJB 3.0的专业技术教程,从实用的角度出发,理论联系实际,用9章的篇幅详细讲解了EJB 3.0开发的方法和技巧。《EJB3.0入门经典》内容丰富,讲解由浅入深,全面系统,在讲解EJB 3.0最新开发...
在"**EJB3.0+JBOSS+MyEclipse初体验(完整代码和过程).txt**"文件中,你将找到一个完整的示例,涵盖了上述所有步骤,包括具体的代码片段和执行过程,这对于初学者来说是一个很好的起点,可以快速理解并实践EJB 3.0在...
EJB3.0最显著的改变之一是引入了对注解的支持,这使得开发者可以在类和方法上使用注解来声明EJB的属性和配置,从而极大地简化了EJB组件的创建过程。例如,可以使用`@Stateless`、`@Stateful`和`@Singleton`注解来...