`

EJB3.0客户端的创建(glassfish_v3)

阅读更多

客户端代码:

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找不到。

这样就完了。

分享到:
评论

相关推荐

    EJB3.0API.rar_ejb_ejb3.0a_ejb3.0api

    9. **异步方法调用**:EJB 3.0允许会话bean定义异步方法,使得客户端可以在不等待结果的情况下继续执行其他任务,提高了系统的并发性能。 10. **安全性**:EJB 3.0提供了基于角色的访问控制(Role-Based Access ...

    EJB3.0ExampleSourceCode.rar_EJB3_EJB3.0_ejb

    在这个名为"EJB3.0ExampleSourceCode.rar"的压缩包中,包含了一系列EJB 3.0的实例源代码,这些实例可以帮助我们深入理解EJB 3.0的关键特性。 1. **实体Bean(Entity Bean)**:EJB 3.0引入了基于JPA(Java ...

    ejb3.0src.rar_ejb

    本压缩包“ejb3.0src.rar_ejb”提供了EJB 3.0的源码,可以帮助我们深入理解EJB 3.0的设计理念和实现方式。 在EJB 3.0中,以下几个关键知识点尤为重要: 1. **注解驱动**:EJB 3.0引入了注解(Annotation),使得...

    EJB3.0.rar_EJB3.0_ejb_ejb 3.0

    在EJB 3.0中,定时服务(Timer Service)是一个核心特性,它允许开发者创建计划任务和周期性操作,以实现自动化工作流和后台处理。以下是对EJB 3.0定时服务的详细介绍: 1. **定时服务简介** EJB 3.0中的定时服务...

    传智播客EJB3.0_EJB3.0企业开发_Jboss_ppt_pptx_黎活明.rar

    2、传智播客EJB3.0.ppt-->是以《传智播客EJB3.0.pptx》为源文件的简单复制与粘贴后的结果,其格式与源文件有些不同,更为简洁,但没有源文件美观。该文件office 97 - office 2003及以上版本都能打开。 下载资源后...

    EJB3.0_Servlet.rar_ejb3.0 example

    在这个"EJB3.0_Servlet.rar_ejb3.0 example"的压缩包中,我们很显然会看到一个关于如何在Servlet中使用EJB 3.0的示例。 首先,EJB 3.0引入了注解驱动的编程模型,不再需要XML配置文件来定义bean的行为。开发者可以...

    EJB.rar_EJB3_EJB3.0_ejb

    依赖注入(DI)是EJB 3.0的另一个重要特性,它允许通过`@EJB`、`@Inject`或`@Resource`注解在不需手动创建对象的情况下,将依赖项注入到bean中。这提高了代码的可测试性和可维护性。 ### 5. 容器管理事务 EJB 3.0...

    Entity-EJB3.0.rar_EJB3.0

    通过这个"Entity-EJB3.0"示例,我们可以学习如何创建和使用EJB 3.0实体Bean,了解其基本架构和工作原理,同时也可以掌握JPA和JPQL的用法。在实际项目中,这些知识对于开发基于Java EE的企业级应用至关重要。如果你...

    mdb.rar_EJB3.0_ejb3.0 example

    标题"mdb.rar_EJB3.0_ejb3.0 example"暗示我们这里涉及的是EJB 3.0中Message Driven Bean(MDB)的示例。MDB是一种特殊类型的EJB,专门用于处理JMS(Java Message Service)消息,它是异步处理和解耦应用组件的理想...

    EJB3.0__EJB3.0

    EJB3.0是EJB规范的一个重要版本,它引入了许多简化开发的特性,使得EJB更加易用。 EJB3.0的核心概念包括: 1. **Session Bean**: - **有状态Session Bean(Stateful Session Bean)**:每个客户端会话对应一个...

    EJB3.0实例教程_程序设计

    2. **应用服务器**:EJB3.0 Bean需要部署在支持EJB3.0的Java EE应用服务器上,如Glassfish、JBoss或WebLogic等。 3. **生命周期管理**:应用服务器负责Bean的创建、初始化、销毁以及事务、安全和资源管理。 **五、...

    ejb3.0 第2,3讲-开发第一个无状态会话bean和客户端

    **ejb3.0 第2,3讲 - 开发第一个无状态会话bean和客户端** 在Java企业版(Java EE)中,Enterprise JavaBeans(EJB)是用于构建可扩展、安全和事务处理的服务器端应用程序的核心组件。EJB 3.0是一个重要的版本,它极...

    EJB3.0_jBuilder_StepByStep.rar_2007

    【EJB3.0_jBuilder_StepByStep】是一个针对Java企业级开发的教程,主要聚焦于使用JBuilder 2007工具进行EJB3.0实体(Entity)的开发。EJB(Enterprise JavaBeans)是Java EE平台的核心组件之一,它允许开发者创建可...

    ejb3.0_persistence_doc

    "ejb3.0_persistence_doc"这个压缩包包含的文档和资料主要聚焦于EJB 3.0中的持久化特性,特别是通过`javax.persistence`包中的注解来实现的。 1. **Java Persistence API (JPA)**: JPA是Java EE平台的标准持久化...

    ejb3.0开发实例(java工程)

    在这个"ejb3.0开发实例(java工程)"中,我们将深入探讨EJB 3.0的主要特性和开发实践。 1. **注解驱动**:EJB 3.0最大的变革之一就是大量使用注解(Annotation),减少了XML配置文件的使用。例如,@Stateless、@...

    ejb3.0开发规范PDF

    EJB(Enterprise JavaBeans)3.0是Java企业级应用开发的一个重要标准,它定义了如何在Java EE(Java Platform, Enterprise Edition)环境中构建可复用的、组件化的服务器端应用程序。EJB 3.0的发布极大地简化了EJB的...

    ejb3.0入门图文教程

    首先,我们来看《EJB3.0开发Entity.pdf》。在EJB 3.0中,Entity Bean代表持久化对象,它存储在数据库中并与数据库进行交互。这个部分将介绍如何定义实体bean,包括使用JPA(Java Persistence API)来注解实体类,...

    EJB3.0入门经典(PDF)

    《EJB3.0入门经典》是关于EJB 3.0的专业技术教程,从实用的角度出发,理论联系实际,用9章的篇幅详细讲解了EJB 3.0开发的方法和技巧。《EJB3.0入门经典》内容丰富,讲解由浅入深,全面系统,在讲解EJB 3.0最新开发...

    EJB3.0+JBOSS+MyEclipse初体验(完整代码和过程)

    在"**EJB3.0+JBOSS+MyEclipse初体验(完整代码和过程).txt**"文件中,你将找到一个完整的示例,涵盖了上述所有步骤,包括具体的代码片段和执行过程,这对于初学者来说是一个很好的起点,可以快速理解并实践EJB 3.0在...

    精通EJB3.0 pdf

    EJB3.0最显著的改变之一是引入了对注解的支持,这使得开发者可以在类和方法上使用注解来声明EJB的属性和配置,从而极大地简化了EJB组件的创建过程。例如,可以使用`@Stateless`、`@Stateful`和`@Singleton`注解来...

Global site tag (gtag.js) - Google Analytics