EJB学习笔记

EJB学习笔记——会话Bean 1.EJB3简介:EJB是企业级java bean(Enterprise Java Bean)开发技术,是基于IIOP协议的分布式远程方法调用技术(RMI),EJB3在JavaEE5中被正式引入,去掉了EJB2以前的复制度,使得EJB3更加轻量级,同时将实体Bean单独分拆成为JPA规范,从而使EJB3更加专注于会话Bean和消息驱动Bean的业务逻辑,同时EJB3中全面支持java注解方式,大大简化开发的难度提高开发效率。2.在客户端调用一个简单EJB3程序:首先使用一个简单例子演示客户端调用EJB3的基 阅读详情
Enterprise Bean 通过以下三种机制之一与容器交互:回调方法、EJBContext 接口或 JNDI。
回调方法:
每个 bean 都会实现 EnterpriseBean 接口的子类型,该接口定义了一些方法,称作回调方法

。每个回调方法在 bean 的生命周期期间向它提示一个不同事件,当容器要合用某个 bean、

将其状态存储到数据库、结束事务、从内存中除去该 bean 等操作时,它将调用这些方法来通

知该 bean。回调方法可以让 bean 在事件之前或之后立即执行内部调整。


EJBContext:
每个 bean 都会得到一个 EJBContext 对象,它是对容器的直接引用。EJBContext 接口提供

了用于与容器交互的方法,因此那个 bean 可以请求关于环境的信息,如其客户机的身份或事

务的状态,或者 bean 可以获取它自身的远程引用。


Java 命名和目录接口 (JNDI):
JNDI 是 Java 平台的标准扩展,用于访问命名系统,如 LDAP、NetWare、文件系统等。每个

bean 自动拥有对某个特定命名系统(称作环境命名上下文 (ENC))的访问权。ENC 由容器管

理,bean 使用 JNDI 来访问 ENC。JNDI ENC 允许 bean 访问资源,如 JDBC 连接、其它

Enterprise Bean,以及特定于该 bean 的属性。

本地接口表示组件的生命周期方法(创建、破坏、查找),而远程接口表示 bean 的商业方法

。远程和本地接口分别扩展 javax.ejb.EJBObject 和 javax.ejb.EJBHome 接口

EJB 对象和本地对象充当 bean 对象的代理,因为它们代表 bean 接收方法调用。EJB 对象主

要为 bean 业务方法充当代理;本地对象主要为 bean 生存周期方法充当代理。

会话 bean 通常具有以下属性:

代表单个客户机执行
可以是事务性的
可以更新共享数据库中的数据
生存期相对较短
其生存期通常就是客户机的生存期
任何持久性数据都由 bean 管理
可以依容器的判断予以删除
会在 EJB 服务器失败时被删除

实体 bean 通常具有以下属性:

代表数据库中的数据
是事务性的
允许多个用户共同访问
可以长期存在
持久性数据可以由容器管理
在 EJB 服务器失败后能继续生存


机器人控制入门:用SAC算法让机械臂学会抓取(PyBullet仿真教程) 本文详细介绍了如何使用SAC算法在PyBullet仿真环境中训练机械臂完成抓取任务。通过强化学习中的软Actor-Critic(SAC)算法,结合熵最大化机制和双Q网络架构,有效解决了机械臂控制中的探索难题。教程包含环境搭建、算法原理、状态空间设计、奖励函数优化等核心内容,并提供了实用的训练技巧和参数调优指南。 阅读详情

相关推荐

医疗影像技术实战:如何用Python快速生成DRR图像(附完整代码)

本文详细介绍了如何使用Python实现数字重建放射影像的快速生成。通过实战代码,从基础光线投射算法到性能优化,逐步讲解DRR图像生成的核心原理与工程实践,帮助开发者掌握医疗影像处理的关键技术,赋能放射治疗规划与图像引导手术等临床工具开发。

k8l9m0n的博客 72

EJB总结(一)

最近在学习EJB,在介绍EJB具体的内容(Session Bean、Entity Bean、DMB、JPA等)之前,我想应该先了解一下EJB在开发中所处的位置,和之前已经涉及过的知识充分结合起来,看看EJB都可以和哪些东西联系起来,以及他们又有什么区别。       J2EE技术之所以受到企业级广泛关注,原因之一就是EJB,它提供了一个框架来开发和实施分布式的商务逻辑,由此,显著地简化了可伸缩性

1160

Win10下YOLOv8环境搭建避坑指南:从CUDA 11.6到cuDNN配置全流程

本文详细介绍了在Windows 10系统下搭建YOLOv8环境的完整流程,包括CUDA 11.6和cuDNN的配置步骤,以及常见问题的解决方案。通过硬件准备、软件安装、环境验证和性能优化等环节,帮助开发者高效完成YOLOv8环境配置,提升目标检测项目的开发效率。

defi6farmer的博客 224

EJB3.0简介

             单击此处查看次Blog的英文版本 function open_my_english_blog(){ this_url = window.location.href; this.location.href="http://64.233.179.104/translate_c?hl=zh-"+

Senton 3792

第十届MathorCup高校数学建模挑战赛-B题:养老服务床位需求预测与运营模式研究

当养老床位数增加时存在的商机,提出了相应的养老服务床位的运营商业模式。就业的可能性,建立多目标规划模型,尽可能同时满足三方面的要求。务床位的需求、制定合理的养老服务床位发展规划,是构建和谐社会、幸福社会。问题一的床位需求与市场类型的分类结果,查找关于国内养老院的相关数据,探。求,又能持续发展养老事业,同时还能促进社会就业的养老服务床位运营的商业。养老服务床位数的增加能够带来的就业方面因素的影响,并对这些因素进行一个。你们的模型及其结论为科学依据,对政府管理部门针对养老床位规划提出合理的。

getusushu的博客 1139

L型探测器几何畸变矫正

定位像素空间位置 -> 计算水平面投影点 -> 统一物理分辨率 -> 重采样生成新图。

如果想成为中心,那么就到中心去吧。 241

什么是WEB容器,什么是EJB容器

web容器给运行在其中的应用程序组件(jsp、servlet)提供一个运行环境,使jsp,servlet直接用容器中的环境变量接口交互,不必考虑其他系统问题。主要由web服务器实现,如:tomcat、weblogic等,该容器提供的接口严格按照web Application标准,我们把遵守以上规则的web服务器叫做J2ee的web容器。 EJB提供给运行在其中的组件EJB各种管理功能

LXiZh11的专栏 3613

【QT开发】web开发,内嵌网页展示和交互工具QWebEngineView类详解及实战应用

QWebEngineView 类为 Qt 应用提供了强大的网页展示和交互能力。通过合理运用其方法、属性和事件,能够创建出功能丰富、用户体验良好的网页浏览界面。在开发过程中,要注意处理常见问题,以确保网页的正常展示和交互效果。

科技改变人类,技术成就未来 2004

java中的ejb_在Java EE中与EJB交互的最佳方式

我有一个中等规模的Java EE 6项目,它使用多个EJB,其中一个目的是通过JPA管理数据库调用.我的问题是添加一个新类的最佳方法是什么,该类执行一些随机功能,然后调用数据库访问EJB来保存此类中的数据.如果需要访问注释和注入,这个新类必须是EJB吗?如果必须与项目的其余部分一起部署,它是否必须是EJB?有人告诉我,如果你想为项目添加一个新的逻辑类,它必须是一个EJB,或者你可以使用JNDI远程...

weixin_29150247的博客 324

Android 中 app freezer 原理详解(二):S 版本

在之前的两篇博文《Android 中app内存回收优化(一)》和《Android 中app内存回收优化(二)》中详细剖析了 Android 中 app 内存优化的流程。这个机制的管理通过 CachedAppOptimizer 类管理,为什么叫这个名字,而不叫 AppCompact 等?freezer,一个针对应用进程长期处于 Cached 状态的优化。在之前博文《app freezer 原理 R 版本》

私房菜 3610

Codex入门19-数据库操作(解放双手:用自然语言写SQL、建表和数据迁移)

写 SQL 是后端开发的日常,但复杂的 JOIN、子查询、窗口函数总让人头疼。本文教你用 Codex CLI 实现:自然语言直接生成 CREATE TABLE、复杂 SQL 查询、数据库迁移脚本(Prisma/Knex/Alembic)、ORM 模型代码(SQLAlchemy/TypeORM)、甚至自动生成数据库文档。重点强调安全红线——永远不要让 AI 直接连接生产数据库。从需求描述到完整数据库层代码,一篇搞定。

yueyeguzhuo的专栏 234

Weblogic EJB 学习笔记

EJB 学习笔记1、ejb 基础知识(1) 无状态会话bean    不保存客户机的会话状态    优点:使用小量的实例即可满足大量的客户。每个实例都没有标识,相互之间是等价的。    等?的无状态会话bean:  多次和一次调用的结果和效应相同。        在集群中可以负载均衡 a 机器失败,可以在b机器上重试    非等?的无状态会话bean: 如:计数器        不能自动因故障而进

xlh日记本 1563

自动批量安装加载cran, bioconductor和github三个平台的所有的R包

自动批量安装加载cran, bioconductor和github三个平台的所有的R包

qq_40073899的博客 560

EJB工作原理学习笔记!

EJB工作原理学习笔记1 RMI工作原理2 websphere实现3 weblogic实现4 理解体会1:RMI工作原理首先说说RMI的工作原理,因为EJB毕竟是基于RMI的嘛。废话就不多讲了,RMI的本质就是实现在不同JVM之间的调用它的实现方法就是在两个JVM中各开一个Stub和Skeleton,二者通过socket通信来实现参数和返回值的传递。 有关RMI的例子代码网上可以找

李晓辉的Blog 1845

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

EJB3学习笔记(1)

EJB3学习笔记(1) 最近的项目使用了公司自己的一些框架,都是组件式的,本身的设计也很强大,很灵活,框架本身支持分布式,使用了EJB,JMS等技术,之前没有接触过,找了点相关资料和视频看了看,记录一些浅陋的笔记,以加深印象。 EJB版本:EJB3.0(EJB2不知道和EJB3有什么区别) EJB访问方式:3种 1.远程客户端访问:调用EJB的类实例所在的JVM...

几度信仰 350

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

EJB工作原理学习笔记

EJB工作原理学习笔记1 RMI工作原理2 websphere实现3 weblogic实现4 理解体会1:RMI工作原理首先说说RMI的工作原理,因为EJB毕竟是基于RMI的嘛。废话就不多讲了,RMI的本质就是实现在不同JVM之间的调用它的实现方法就是在两个JVM中各开一个Stub和Skeleton,二者通过socket通信来实现参数和返回值的传递。 有关RMI的例子代码网上可以找

Elmer的专栏 1135

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

基于weblogic 的ejb 学习笔记(二)

基于weblogic 的ejb 学习笔记(二)编辑实体bean的高级课程1. 怎样开发主健类ejb的主健类主要用做持久存储和ejb容器中的唯一标识符.通常主健类的字段直接映射到数据库中的主健字段.如果主健只是由单个实体bean字段组成.且其数据类型是基本的java类.如string,则bean作者不必开发自定义的主健类.只需要在配置描述器中指定类的名字和主健字段即可如果把主健映射到一个用户定义的类

xlh日记本 1058

EJB3.0 draft学习笔记(1)

EJB3.0 draft学习笔记(1) 今天开始学习EJB3.0 draft,大家可能都知道了,一个有状态会话bean长得象这样:@Stateful public class CartBean implements ShoppingCart {private float total;private Vector productCodes;public int someShoppingMethod(

【洪波@阿里云】 1747

ejb学习笔记

ejb学习笔记 1.ejb_01的时候出现的FirstEjbBean is not ... 原因是我下载的jboss是不支持jdk1.6的,这个版本智能支持到jdk1.5,所以会报错。 2.在启动jbos的时候要观察其启动信息,如果某个ejb启动成功过的话会有 STARTED EJB: com.jimmy.ejb.FirstEjbBean ejbName: FirstEjbBean的信息 3

633

EJB 学习笔记

装自:http://www.west263.com/www/info/14655-1.htm ejb 学习笔记 1、ejb 基础知识 (1) 无状态会话bean 不保存客户机的会话状态 优点:使用小量的实例即可满足大量的客户。每个实例都没有标识,相互之间是等价的。 等冪的无状态会话bean: 多次和一次调用的结果和效应相同。 在集群中可以负载...

active_smarter的博客 169

EJB个人学习笔记

[code="java"] Ejb3.0学习笔记(在Jobss下运行Ejb) 什么是EJB? 全称是Enterprice JavaBeans是一个用于分布式业务应用的标准服务端组件模型。采用Enterprice JavaBeans架构编写的应用是可伸的,事务性的,多用户安全的。采用Ejb编写的这些应用,可以部署在任何支持E...

YangJuanCMXC的专栏 253
上一篇: 青春痘护理
下一篇: EJB 3.0 开发指南之实体Bean(一)
Explorerwen
博客等级 码龄23年 4粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值