package com.easyway.tbs;
/**
* 远程接口
*
*/
public interface Operation {
public int addUp();
}
package com.easyway.tbs;
/**
* 本地接口
* @author longgangbai
*
*/
public interface LocalOperation extends Operation{
}
package com.easyway.tbs;
import javax.ejb.Local;
import javax.ejb.Remote;
import javax.ejb.Stateful;
//备注此处为JBoss自带的注解
//import org.jboss.ejb3.annotation.LocalBinding;
//import org.jboss.ejb3.annotation.RemoteBinding;
@Stateful(mappedName="OperationBeanRemote") //指定为有状态bean weblogic10/Sun Application/Glassfish本地访问的客户端 OperationBeanRemote#com.easyway.tbs。
@Remote({Operation.class})
//@RemoteBinding(jndiBinding="ejb/Operation") //JBoss绑定远程访问的名称
@Local(LocalOperation.class)
//@LocalBinding(jndiBinding="ejb/LocalOperation") //JBoss绑定本地访问的名称
public class OperationBean implements Operation,LocalOperation{
private int total=0;
@Override
public int addUp() {
total++;
return total;
}
}
分享到:
相关推荐
总结,EJB3.0无状态SessionBean的例子展示了如何利用注解简化开发流程,以及如何通过本地和远程接口进行组件间的通信。理解并掌握这些概念对于构建可扩展、健壮的企业级Java应用至关重要。通过学习这个示例,开发者...
总的来说,"EJB3.0源代码"的压缩包很可能包含了使用EJB 3.0规范编写的各类Bean的源码,包括实体Bean、无状态会话Bean、有状态会话Bean和消息驱动Bean,以及相关的配置文件。通过分析这些源代码,我们可以深入理解EJB...
而在EJB3.0中,引入了无接口视图的概念,即Bean可以直接暴露其公共方法作为服务,而无需实现额外的接口。这不仅减少了代码量,还提高了开发效率和程序的可读性。 ### 学习EJB3.0的重要性 对于企业级Java开发者而言...
在EJB 3.0中,本地接口默认就是无接口模式,只需在实体bean类上直接定义业务方法,客户端可以直接通过bean类实例来调用这些方法。 接下来,我们将探讨如何在WebLogic 10.3中配置和使用EJB 3.0本地接口。 1. **创建...
综上所述,ejb3.0规范PDF包含了大量的信息,从配置简化到实体Bean的JPA集成,再到会话Bean、消息驱动Bean的使用,以及依赖注入、接口驱动编程、事务管理和安全性等多个方面,为Java EE开发者提供了全面的指导。...
- **在Web应用中使用EJB 3.0框架**: - Session Bean使用。 - Message-Driven Bean使用。 - 依赖注入使用。 - Entity Bean使用。 以上内容概述了《JbossEJB3.0实例教程》的主要知识点和技术细节,涵盖了从运行...
**3.9.8 查询中使用构造器(Constructor)** 返回一个由查询结果组成的自定义对象。 **3.9.9 聚合查询(Aggregation)** 进行统计分析,如计数、求和等。 **3.9.10 关联(join)** 连接多个实体Bean进行查询。 **3.9...
在 EJB 3.0 中,JNDI 查找 EJB 通过 EJB 中的 Bean 的名称中的 Remote 注释所指向的远程接口名称来找到该 EJB。该方法可以理解为 EJB 2 中的 ejb-jar 配置文件中的 JNDI-Name 标签中的值。 EJB 3.0 中的 ejb-jar ...
7. **安全性**:EJB 3.0允许通过`@RolesAllowed`、`@DeclareRoles`等注解来控制方法级别的访问权限,实现基于角色的安全性。 8. **生命周期方法**:EJB 3.0提供了生命周期回调方法,如`@PostConstruct`和`@...
- **简化接口**:实体bean不再需要远程和本地接口,而是直接提供一个公共接口,简化了API。 - **简化持久化**:JPA允许通过注解和XML配置文件进行对象持久化,无需编写复杂的DAO层。 **4. 示例教程内容** "**EJB3.0...
### 精通EJB3.0经典书目解析 #### 一、书籍基本信息 - **书名**:《精通企业级Java Beans (EJB) 3.0》 - **作者**:Rima Patel Sriganesh, Gerald Brose, Micah Silverman - **出版社**:Wiley Publishing, Inc. -...
在本教程中,我们将关注如何在WebLogic 11g服务器上发布和使用EJB3.0项目。 1. **无状态会话Bean(Stateless Session Bean)**: - 无状态会话Bean是最简单的EJB类型,它不维护任何会话状态,每个请求都独立于其他...
在EJB3.0中,这两种注解使接口的使用更加灵活,无需传统的接口实现方式。 总的来说,EJB3.0简化了传统EJB的复杂性,提升了开发效率,同时保持了企业级应用所需的关键特性。通过注解、容器管理和事务支持,EJB3.0...
- EJB 3.0 中的实体 Bean 需要在服务器上配置数据连接池,以便通过 JNDI 访问数据库。 - 在 jBoss 的 `docs\examples\jca` 文件夹下找到相关配置文件(例如 `mssql-ds.xml`),将其复制到 `server\default\deploy`...
- **Web应用中使用EJB**: 介绍如何在Web应用中整合EJB 3.0,包括使用会话Bean、消息驱动Bean、依赖注入和实体Bean等。 - **框架设计**: 提供具体的案例分析,展示如何设计一个基于EJB 3.0的轻量级应用框架。 通过...
在这个实例中,`EntityBean`可能包含了ejb3.0的实体bean定义,使用了注解如`@Entity`、`@Table`、`@Id`等来声明bean的结构和持久化行为。 7. **Query** - ejb3.0引入了Java Persistence Query Language (JPQL),一...
在EJB 3.0中,开发者可以使用注解(Annotations)来声明组件的元数据,而无需编写XML配置文件,这使得代码更简洁、更易于理解。例如,@Stateless、@Stateful、@Singleton、@MessageDriven等注解分别用于声明无状态...
依赖注入(DI)是EJB 3.0的另一个重要特性,它允许通过`@EJB`、`@Inject`或`@Resource`注解在不需手动创建对象的情况下,将依赖项注入到bean中。这提高了代码的可测试性和可维护性。 ### 5. 容器管理事务 EJB 3.0...
在ejb3.0中,开发无状态会话Bean和客户端变得更为直观和简洁,这主要归功于注解的引入和JNDI查找的简化。这种改进使得Java EE应用的开发更加高效,降低了学习曲线,促进了企业级应用的普及。通过以上步骤,你可以...