Spring与EJB的整合

Spring支持EJB能够大致的分成两类:访问和实现。Spring中内置了三种抽象类作为EJB Bean的基类,相对应于EJB无状态Bean、有状态Bean和消息Bean,它们分别为AbstractStatelessSessionBean、AbstractStatefulSessionBean、AbstractMessageDrivenBean。运用时只要以它们为父类,作相应的扩展即可。

    下面将介绍在Spring的配置文件ApplicationContext.xml中管理EJB的Bean。

    Spring容器负责管理JavaBean和SessonBean,Spring的ApplicationContext以Framework的方式提供BeanFactory的所有功能。使用ApplicationContext,可以让系统加载你的Bean,当程序中需要用到Bean时,它就自动生成相应的Bean对象以供使用。本架构中使用Spring容器来管理EJB的Session Bean。applicationContext.xml配置文件如下:

   

       <bean id="propertyConfigurer"

       class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">

            <property name="locations">

                  <list>

                        <value>WEB-INF/jboss.properties</value>

                  </list>

            </property>

       </bean>

      <util:properties id="jndienvironment" location="WEB-INF/jndi.properties"/>

      <jee:remote-slsb id="ldUserUIDAO" jndi-name="LDUserUI/remote"

                  business-interface="com.cugb.ejb.userManage.dao.LDUserUIDAORemote"

                             resource-ref="true" environment-ref="jndienvironment" /> 

    Spring可以通过jee:local-slsb注入本地的Session Bean,通过jee:remote-slsb注入远程的Session Bean,也可以通过jee:jndi-lookup直接指定JNDI的方式注入Session Bean。

    如果客户端和服务器不在同一个Java VM上,那么在客户端必须提供一个jndi.properties文件告诉客户端进行有关JNDI命名服务的信息,并且把这个文件所在目录设定到环境。jndi.properties配置如下:

      java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory

      java.naming.provider.url=localhost:1099

springmvcejb整合 一、企业开发模式      目前javaEE应用的开发方式大致可以分为两种:一种以Spring、Hibernate等开源框架为基础即所谓的轻量级JavaEE应用;另一种则以EJB3+JPA为基础配合一些前端框架如JSF、struts2、SpringMvc等等的经典JavaEE开发模式。由于EJB2.0使用相对比较复杂,目前使用的情况来说很多企业基本上使用的是ssh架构,EJB3.0做了改善之后开 阅读详情

相关推荐

31、Spring应用安全EJB整合

本文深入探讨了Spring应用安全EJB整合的相关内容。首先介绍了企业应用安全的四个要求以及Acegi Security在认证、授权和域对象实例安全方面的优势,接着详细阐述了SpringEJB整合机制,包括封装Home对象查找、本地和远程无状态会话Bean的访问等。文章还分析了决定是否使用EJB的考虑因素,并通过示例项目展示了SpringEJB整合的实际应用。最后总结了Spring在企业应用开发中的强大功能和未来发展趋势。

dapp9builder的博客 78

spring集成ejb

spring集成ejb

EJB3StrutsSpring整合开发实战指南(SSE)

htmltable {th, td {th {pre {简介:本文深入探讨了如何将EJB3、Struts和Spring这三个Java企业级开发框架整合使用。EJB3负责构建可扩展和可靠的分布式应用,Struts处理MVC架构下的HTTP请求,而Spring则作为后端应用框架,提供依赖注入和AOP。整合这些框架可以利用各自的优点,进行高效的业务逻辑处理和用户交互。

weixin_35751194的博客 640

weblogic8下ejb2.0spring集成

注意,此例是针对weblogic8的,由于weblogic.jar太大,故把此包没加入进来,编译时请自行加入。因本人现在工作中需要到ejb2.0,考虑到现在ejb2.0资料匮乏,故整理献上。具体步骤:把项目导出jar文件,在weblogic8中部署,运行Client.java即可。由于weblogic不支持jdk1.4以上版本,请使用jdk1.4编译

这波 SpringFramework5.x 我先干了(一到九)

SpringFramework5.x–学习笔记 一、引言 1.EJB存在的概念 2. 什么是Spring Spring是一个轻量级的JavaEE解决方案,整合众多优秀的设计模式 轻量级 1、对运行环境是没有额外要求的、 开源:tomcat resion jetty 收费:weblogic websphere 2、代码移植性框架 不需要实现额外接口 JavaEE的解决方案 -整合设计模式 1、工厂模式 2、代理模式 3、模板模式 4、策略模式 。。。 3.设计模式 1).广义

qq_41885073的博客 499

SpringEJB终于统一融合(转)

SpringEJB争吵终于即将结束:Spring将支持EJB3.1标准,Spring will also be a full featured EJB 3.1 implementation for use in the WebLogic application server.这场融合将在JavaEE 6实现,这个融合和当初HibernateJPA融合一样水到渠成。 Spring创始人R

isaiah的专栏 2091

EJBSpring集成

作为一个轻量级的容器,Spring通常被认为当作是EJB的替代方案。不可否认,在许多应用场合中,Spring以其卓越的性能丰富的事务处理、ORM、JDBC存取等功能,确实可以取代EJB。不过,我们应当注意到,Spring本身并不排斥EJB,事实上,Spring还为在框架内部存取EJB、实现EJB的功能而提供了良好的支持。而且,如果利用Spring访问EJB所提供的服务,那么这些服务的具体实现可以

Tom Studio (汤姆工作室) 7361

万字长文之spring整合

spring基础复习

weixin_43189971的博客 949

Spring vs. EJB

source:http://blog.csdn.net/zzpchina/archive/2005/02/16/289293.aspx   新年一开始,就要转贴,为什么?其实很简单,这篇文章写的很不错,更不错的是关于他的评论,我说它很不错呢,就是说他很有意思,其实大家都是搞不同的应用,在不同的背景下自然衍生各种不同的技术标准了。如同:有了微软,并不是说开元就没什么用了。道理很浅显,正如它一直被忽

§为艺术而技术§ 1951

Spring 5 官方文档》整合EJB

Spring 5 官方文档》整合EJB

aoaoxiaoxian的博客 411

EJB3,Spring,Struts2整合

    我是一个EJB3.0的新手 ,经过几天的搜索资料和自己的许多次测试,终于实现了ejb3、spring、struts2的整合,在这里写明一下简单的实现过程,希望对新入门的网友有所帮助,也请高手们不要拍砖,多多提出您的意见,在此感谢大家。    下面就开始我们的整合过程,我的开发工具是Myeclipse6.5,Mysql5。一、建立一个数据库的连接     打开myeclips

人生的最大遗憾莫过于错误地坚持了不该坚持的,轻易地放弃了不该放弃的…… 4875

spring+struts+ejb整合

spring+struts+ejb整合 版本 jboss-5.1.0.GA struts-2.2.3 spring-3.2.4.RELEASE

架构学习(二):经典J2EE架构之 SSE(spring3 struts2 ejb3的整合

因为代码比较多,这里只是列出了针对SSH整合而言新的东西,这里附源码下载,如果对SSH整合不清楚,可以看SSH2框架搭建。 刚开始使用EJB做项目,如果有问题欢迎和我交流,共同进步。   这是比较流行的经典J2EE架构,它从物理上和逻辑上把EJB和web组件区分开了,因为可以运行在不同的JVM或者机器上。   唠叨 高校项目紧张的进行着,合作开发分配了任务,有了任务的驱动,平时偶尔的困

时光在路上 3222

Struts2.18+Spring2.5+EJB3.0整合开发

<br />    今天比较高兴,刚上午10点又如何来高兴事呢?<br />    原因就是昨晚经过3个小时的努力,终于完成SSE集成开发!此乃高兴事之原因。<br />    经过1个月左右的学习,终于学完黎活明老师编写的《EJB3.0入门经典》,然后经过一周的时间仔细复习了一遍。感觉收获还是比较大的。在此要衷心感谢黎活明老师。<br />    一门新技术学完必须拿个真实项目来试验一番,上周末通过Struts2 + EJB3.0写了一个非常简单的管理系统,虽然只有5、6个表且仅仅是些增删改查的操作。但是

编程中寻求快乐---殷仁杰 686

使用 Spring,JSF,EJB3 设计企业应用程序

在本文中,作者使用 Eclipse 开发了一个简单的应用,演示了使用 Spring 集成 Java EE 5 核心框架 - EJB 3.0 和 JSF 1.2 的过程。您将看到,Spring 使得访问和实现 EJB 更加方便。Java EE 5.0 的核心框架是 EJB(Enterprise JavaBeans)3.0 和 JSF(JavaServerFaces)1.2 。 EJB 3.0 是

海风~ 1054

SpringEJB整合(关键部分)

Spring支持EJB能够大致的分成两类:访问和实现。Spring中内置了三种抽象类作为EJB Bean的基类,相对应于EJB无状态Bean、有状态Bean和消息Bean,它们分别为AbstractStatelessSessionBean、AbstractStatefulSessionBean、AbstractMessageDrivenBean。运用时只要以它们为父类,作相应的扩展即可。

dac55300424的专栏 1099

小米天玑手机Bootloader解锁全攻略:从原理到实战

Bootloader(引导加载程序)是Android设备启动时的核心安全组件,负责验证系统完整性。其锁定状态保障了设备安全,但限制了深度自定义。解锁Bootloader则允许用户刷入第三方Recovery、自定义ROM和获取Root权限,实现设备完全掌控,这对于开发者测试、系统优化和个性化定制具有重要技术价值。在小米天玑系列手机中,官方提供了规范的解锁流程,涉及账号绑定、Fastboot模式操作等关键步骤。解锁后,用户可体验LineageOS等自定义ROM,或通过Magisk获取Root权限,但需注意数据清

weixin_34364071的博客 435
上一篇: linux 查看端口命令
下一篇: Spring2.0 JINDI集成(3)
Tankywang
博客等级 码龄18年 0粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值