首页
学习
活动
专区
圈层
工具
发布

EJB学习笔记一(EJB概述)

大家好,又见面了,我是你们的朋友全栈君 1.前言 从今天开始,简单的学习一下有关EJB方面的知识.从自己看EJB有关方面的书籍来看,感觉跟市面上的Spring很像,后来才发现,整个Spring框架实际上是参考了...EJB的设计理念,由于学习过Spring,所以现在学习EJB的相关知识,并不是很吃力.接下来会在几篇博客中,简单的书写一下,自己的EJB的认识. 2.什么是EJB EJB全名为Enterprise...Java Bean,是J2EE规范的重要核心.主要是针对于分布式的开发技术,到目前为止EJB已经走过了EJB1.0、Ejb2.0以及目前的EJB3.X的历程,从现在来看,EJB相对于以前的2.0、1.0...EJB主要是用来构建企业级的应用框架,而对于小规模的开发而言,市面上流行最广的莫过于Spring+Hibernate核心开发技术。...企业级应用有如下特点: 1、应用的规模较大、而且增长速度快速 2、应用的伸缩性要求很高 3、应用可能需要使用除JSP页面之外的其他客户端 3.EJB的分类 在EJB3.0中,EJB可以大概分为两类

64130
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    EJB学习一

    2、EJB接口(远程接口或者本地接口)和EJB对象 远程接口继承javax.ejb.EJBObject接口; 本地接口继承javax.ejb.EJBLocalObject接口。...EJB对象就是实现了EJB接口的对象,由容器或容器供应商提供的工具自动生成。 三、客户端如何获得EJB对象的引用: EJB对象的引用通过Home对象来得到。...的步骤: 1、通过JNDI查找EJB对象的位置; 2、调用Home对象的create()方法创建EJB对象; 3、调用EJB对象的商务方法; 4、调用EJB对象的remove()方法。...说明:客户端调用EJB一般使用远程调用,因为WEB服务器和EJB服务器可能位于两台机器; EJB调用EJB一般使用本地调用,因为它们通常都位于同一个EJB容器内。...ejb-ref-name>ejb/LocalUserejb-ref-name> ejb-ref-type>Entityejb-ref-type> <local-home

    91920

    新人学习EJB!ejb到底是什么?

    我们先把EJB 打回原形给大家来慢慢分析。 2. 把EJB 掰开了揉碎了 我们把EJB 的概念好好的分析一下,看看能发现些什么蛛丝马迹。...4 .1 EJB 的最底层究竟是什么 我们揭开了EJB”八股”概念的真谛,那么,再来分析EJB 的底层实现技术,通过底层实 现技术来分析EJB 的工作方式。...4.2 EJB 的实现技术 EJB 是运行在独立服务器上的组件,客户端是通过网络对EJB 对象进行调用的。在Java 中,能够实现远程对象调用的技术是RMI,而EJB 技术基础正是RMI。...但不管怎么说,EJB 的基础仍然是RMI,所以,如果你想了解EJB 的原理,只要把RMI 的原理搞清楚就行了。你也就弄清楚了什么时候用EJB 什么时候不需要用EJB 了。 5....EJB 活学活用,J2EE 不是必须使用EJB 通过上面小节的讲解似乎好像EJB 和开发Web 应用的B/S 结构的系统关系并不大,其实 倒也不然。

    1.2K10

    EJB学习笔记

    > EJB Client(客户端): (1) EJB不能够被客户端直接访问,客户端必须通过业务接口来调用EJB (2) EJB客户端分为两类: A、EJB客户端与EJB运行在同一个容器中...→本地业务接口 B、EJB客户端与EJB运行在不同的JVM中→远程业务接口 EJB 容器(EJB Container): (1) EJB容器是一个运行在JVM上的程序 (2) EJB容器为...在EJB组建中调用其他的EJB组件 2、EJB调用方式:标注 @EJB: 可以借助于JNDI,查找到其他EJB组件,也可以借助于业务接口,调用EJB实例中的业务方法,也可以直接引用其他的需要的EJB组件的业务接口...3、EJB调用方式:EJB Context查找 EJB Context EJB容器提供给EJB的一个对象,用来给EJB访问EJB容器调用的一个接口。...EJB Security EJB中的认证与授权: ① Web容器对客户端进行认证 ② Web容器将认证后的主体传递给EJB容器 ③ EJB容器按照主体来控制EJB的调用 Web主要作认证,EJB

    1.6K30

    EJB学习纪要

    为什么会突然要看看EJB这个老古董? 前段时间准备再看看Spring的东西,当然就免不了要看一下Spring作者那本导致Spring模型的大作。其中说到Spring是在批判EJB的背景下产生的。...所以,就得看看EJB这玩意儿到底搞了什么东西,粗略浏览了下目录,哗!EJB2太复杂了,算了,先从后面简化过了的EJB3看起吧,完了再反过来看看2是个什么样子。...EJB最有价值的东西是其服务理念,减轻了程序员编程负担,事务、安全等系统级需要考虑的东西由容器提供。...现在发现在EJB里面,各个组件之间的访问都是通过JNDI来搞得,目的只有一个“解耦合”。...RMI:EJB2里面一次客户端访问远程Session Bean会走两次RMI调用(一次是通过Home接口的工厂方法获取远程接口,一次是通过远程接口访问实际调用的业务方法),EJB3里面简化成了一次(Home

    54110

    EJB的资料辅导(5)

    EJB扩展组件 EJB的依赖注入,都是依赖于JNDI的。...在EJB组建中调用其他的EJB组件 可以借助于JNDI,查找到其他EJB组件,也可以借助于业务接口,调用EJB实例中的业务方法,也可以同国直接引用其他的需要的EJB组件的业务接口,但是需要使用标注。...默认是EJB的名字。 mappedName属性也是标识EJB的名字的是容器相关的,所以不要重置,降低可移植性。 description属性是EJB的描述内容。 以上3个属性是3个标签共有的属性。...EJB的依赖注入 @Resource标注能够引用到EJB组件环境中的资源。...属性如果在要引入的EJB组件在相同模块中也就是在同一个jar文件中,就需要自定beanName了 EJB拦截器 EJB拦截器,使用来截取客户的调用方法的,就像是过滤器,他只适用于SessionBean

    11410

    EJB学习心得

    注意:在EJB中对Bean的定位是通过JNDI的名称来确定的 一:当EJB发布到JBOSS时,如果我们没有为它指定全局JNDI名称或修改其默认的EJB名称, JBOSS就会按照默认的命名规则为EJB生成全局.../local 远程接口:EJB-CLASS-NAME/remote 二:通过远程接口调用EJB的过程 首先客户端需要和EJB服务器建立Socket通信,在通信管道上他们需要来回发送IIOP协议消息...四:如何通过使用注解方式注入并使用其他的EJB和服务 注入和使用其他EJB的方式如下: @EJB EJB的接口 EJB的变量 通过注解”@EJB”可以注入并使用其他的EJB,如果有多个EJB的类实现了同一个接口...,那么在使用”@EJB”的时候 需要明确指定是注入和使用哪一个EJB的Bean。...指定方式如下: @EJB(beanName=”EJB类的名称”) EJB的接口 EJB的变量 注入和使用其他服务的方式如下: @Resource 服务名称 服务变量 注意在指定数据源的使用需要配置

    77810
    领券