EJB3.0开发手册:企业级数据访问/持久化标准
下载需积分: 0 | PDF格式 | 240KB |
更新于2025-01-07
| 155 浏览量 | 举报
EJB3.0开发手册
EJB(Enterprise JavaBeans)是Java企业级开发的核心规范,自1999年问世以来,极大地转变了Java企业级开发的模式,为Java软件开发提供了一个良好的架构。EJB作为服务器端的数据访问中间件,开发人员通过EJB标准的API接口来访问操作数据,避免直接用JDBC和Sql操作底层的数据库。
EJB的目标是:
· 减轻直接操作底层数据库的工作量
· 为企业级开发引入了面向对象/面向服务的开发架构
· 数据对象生命周期的自动管理
· 分布式能力
· 集成/声明式的安全/事务管理
EJB从1.0到2.1在J2EE架构中,都是作为一个服务器端的数据访问中间件。然而,旧的EJB模型(2.1以前)存在一些缺陷,如EntityBean必须特定的Home,Remote,Business接口,发布前需要预编译,只能实现单表映射操作,静态的EJB-QL(EJB查询语言)都不能满足简化数据库操作的目标。
到了2004年,随着POJO(PlainOldJavaObject)模型的出现,动态代码操作,IOC模式等先进,简单实用技术的发展和它们在各种独立产品中的表现,都证明POJO,IOC的技术比原有的EJB2.1模型更适合作为数据访问中间件,开发的难度和成本远远小于目前的EJB模型,确有更灵活和可扩展。
2004年9月J2EE平台规范集众家所长,推出了跨越式的Java EE 5.0规范,最核心的是全面引入新的基于POJO和IOC技术的EJB3模型。到此,J2EE5规范(JavaEE5)成为一个集大成者,纳百家之长,成为java企业开发统一的标准规范。
EJB3和EJB2.1的区别在于EntityBean持久化API上。在EJB3中,EntityBean持久化已经单独作为一个PersistenceAPI规范和其他的EJB部分分离开来。EJB3模型的出现,标志着Java企业级开发的新时代,带来了更多的灵活性和可扩展性。
相关推荐
sky3380
- 粉丝: 3
最新资源
- 探索HTML技术在压缩包子文件中的应用
- HTML日程规划工具:day-planner使用指南
- 深入解读奥美品牌成长的成功秘诀与技巧
- QuestStore: 一站式管理学生、教师及任务的CMS平台
- 易语言实现API函数SHFileOperationA复制文件教程
- 自动导航至百度的Chrome新标签页扩展程序
- 深入解析AXIS1.4客户端调用方法与源码工具
- 品牌知识全攻略:提升品牌价值与成功技巧
- ListViewCtrlEx_Demo:自定义ClistCtrl控件演示
- 易语言SUI界面引擎完整源码解析与应用
- HTML压缩包子文件解压缩教程
- Python实现Dockerfile自动优化工具
- Epsilon库V0.6.0发布:Python开发者的新选择
- 谷歌师兄开发IT社区英语学习资源
- 实现Android日历控件的手势滑动功能
- 实现AWS Lambda中的SQLite数据库持久化存储