`
chengzhi_hong
  • 浏览: 167509 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何在Spring中配置EJB

    博客分类:
  • J2EE
阅读更多

下面我来共同学习如何在Spring中进行配置来调用远程的EJB程序
首先,我们先写一个EJB程序,如下:
import javax.ejb.Remote;
import javax.ejb.Stateless;
import javax.interceptor.Interceptors;
@Stateless(name = "helloBean")
@Remote( { TSorderService.class })
@Interceptors(ServiceLogger.class)
public class TSorderServiceBean {
 public void sayHello(String name){
  System.out.println("你好:"+name);
 }
}
将EJB程序打包为spring-ejb.ear文件放到JBOSS服务下
其次,新建一个ejb.properties文件,放置EJB配置信息
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
java.naming.provider.url.mss=localhost\:1099
再次我们在Spring中配置对EJB的调用,在这里我们需要通过Spring读取ejb.properties文件的配置信息。
关于ejb.properties文件的读取,我之前写了一篇博客,详细阐述了这个问题。http://chengzhi-hong.iteye.com/blog/855531
<jee:remote-slsb id="sayHello"
 jndi-name="spring-ejb/helloBean/remote"
 business-interface="com.umpay.mss.service.TSorderService"
 cache-home="true" lookup-home-on-startup="false" resource-ref="true"
 refresh-home-on-connect-failure="true">
 <jee:environment>
  java.naming.factory.initial=${java.naming.factory.initial}
  java.naming.factory.url.pkgs=${java.naming.factory.url.pkgs}
  java.naming.provider.url=${java.naming.provider.url.mss}
 </jee:environment>
</jee:remote-slsb>
至此,我们就可以调用远端的EJB程序了。您可以自己在写一个程序试一试。余下的工作就交给您了,相信您不会让我失望的。

分享到:
评论

相关推荐

    spring集成ejb

    3. **配置EJB**:在Spring中配置EJB,通常需要在Spring配置文件中定义对应的bean,并通过注解或XML配置来指定EJB的相关信息,如bean的接口、实现类、JNDI查找名称等。例如,使用`@EJB`注解可以在Spring的Java配置类...

    ejb spring

    - **Spring配置文件**:可能包含了ejb的声明和bean的定义,展示了如何在Spring环境中集成ejb。 - **测试类**:可能包含了一些测试用例,用于验证ejb和Spring的协同工作是否正常。 **总结** ejb与Spring的集成是一...

    spring与ejb的区别

    Spring以其灵活性、厂商无关性和易于整合的优势在企业应用开发中占据了一席之地;而EJB3.0则作为Java EE标准的一部分,在特定的环境中有着不可替代的地位。对于开发者来说,根据项目的需求和环境选择最适合的技术...

    spring和EJB3的一些包

    Spring 和 EJB3 是两种在企业级 Java 应用开发中广泛使用的框架。Spring 框架以其轻量级、模块化和灵活的设计而闻名,而 EJB3(Enterprise JavaBeans 3)则是 Java EE(现在称为Jakarta EE)平台的一部分,提供了...

    struts2 + ejb3 + spring 整合了

    在本文中,我们将探讨如何将三个流行的Java EE框架——Struts2、EJB3和Spring——集成在一起,形成一个强大的企业级应用。这个整合过程对于初学者来说可能会有些复杂,但通过逐步指导,我们将简化这一过程。我们使用...

    EJB3.0和Spring比较

    EJB3.0和Spring是两种广泛使用的Java企业级应用程序开发框架,它们在很多方面有所不同,这些差异主要体现在以下几个关键点: 1. **厂商无关性(Vendor Independence)** - EJB3.0遵循开放标准,由Java社区内的开源...

    spring+struts+ejb整合

    在IT行业中,Spring、Struts和EJB是三个非常重要的框架,它们分别专注于不同领域的应用开发。Spring是一个全面的后端开发框架,提供依赖注入、AOP(面向切面编程)、MVC(模型-视图-控制器)以及大量的企业级服务。...

    spring with ejb3

    3. **EJB 3在Spring中的配置**:可以使用`@EJB`注解在Spring Bean中注入EJB,或者在Spring XML配置文件中使用`&lt;ejb-ref&gt;`标签。 **EJB 3与Spring的事务管理** 1. **Spring事务管理**:Spring提供了编程式和声明式的...

    EJB&Spring;详细对比

    然而,随着Spring的发展,也逐渐支持了注解配置,特别是在Spring 2.5版本之后,对于JSR-250注解的支持进一步增强了Spring的灵活性。 ##### 4.2 分布式 vs 非分布式 EJB 初始设计时就考虑到了分布式应用的需求,...

    struts2+spring+ejb3源代码(完整版)

    Struts2、Spring和EJB3是Java Web开发中的三个重要框架,它们分别在MVC模式、依赖注入和企业级服务方面发挥着关键作用。这个压缩包提供的源代码是一个完整的项目示例,展示了如何将这三个框架集成到一个应用程序中。...

    POJO Application Frameworks_ Spring Vs. EJB 3

    标签明确指向Spring框架,这表明文章将侧重于Spring框架的特性、功能以及它在企业软件开发中的角色。Spring框架是一种流行的开源框架,由Interface21公司(现为Pivotal Software的一部分)开发和维护。它基于依赖...

    Struts + Spring + EJB3 demo

    Struts、Spring和EJB3是Java开发中的三个重要框架,它们在企业级应用程序开发中发挥着关键作用。Struts提供了MVC(Model-View-Controller)架构,Spring强化了依赖注入和面向切面编程,而EJB3则是Java EE平台上的...

    spring ejb.txt

    1. **JNDI Template**: 在配置过程中,使用了Spring的`JNDI Template`来查找JNDI环境中的资源。这通常用于获取外部系统的配置信息,例如数据库连接信息等。 2. **locatorFactorySelector**: 这个变量用来决定如何...

    Struts2+Spring+EJB框架整合实例

    7. **配置EJB**:在ejb-jar.xml或@Stateless、@Stateful、@MessageDriven等注解中定义EJB组件,设置其属性和接口。 8. **测试与部署**:编写JUnit测试用例,验证各个层次的逻辑是否正确。最后,将项目打包成WAR文件...

    ajax、spring、ejb试题

    在EJB 3.0中,Session Bean和Entity Bean的接口和配置方式得到了简化,增加了Local Home和Local接口,以及更灵活的注解方式。 【试题解析】 1. AJAX 术语是由 Adaptive Path 最先提出的。 2. Hotmail 不属于 Ajax ...

    struct ,spring,ejb架构原理培训

    在实际项目中,Structs、Spring和EJB常常被结合起来使用,以实现最佳的性能和灵活性。例如,Structs可以作为前端控制器,处理HTTP请求,Spring则负责业务逻辑和数据访问,而EJB可以在需要分布式处理或高可用性的情况...

    ejb3+spring+struts实现简单银行系统

    - 事务管理方面,Spring提供了声明式事务管理,可以在EJB3的Bean或Spring的Service层进行配置,确保银行交易的原子性和一致性。 - 安全性是银行系统的关键,Spring Security可以用来实现用户认证和授权,保护敏感的...

    struts,spring,ejb3.0

    Struts、Spring 和 EJB 3.0 是Java企业级开发中的三个重要框架,它们各自在应用程序的不同层面发挥着核心作用。Struts 是一个用于构建 MVC(Model-View-Controller)架构的开源Web应用程序框架,Spring 是一个全面的...

    J2EE mvc spring 配置

    在IT行业中,J2EE(Java 2 Platform, Enterprise Edition)是一个广泛使用的平台,用于构建企业级的分布式应用。它提供了各种服务、API和工具,用于开发、部署和管理复杂的企业软件。J2EE的核心组件包括JDBC(Java ...

Global site tag (gtag.js) - Google Analytics