JEE中间件技术:历史、特点与国内发展
需积分: 15 41 浏览量
更新于2024-08-16
收藏 914KB PPT 举报
JEE(Java Enterprise Edition)的技术特点主要体现在以下几个方面:
1. **纯Java实现**:JEE采用纯Java语言编写,这意味着它能够在标准的Java虚拟机(JVM)上运行,确保了良好的平台无关性,使得系统可以方便地在不同的操作系统上移植,降低了开发和部署的复杂性。
2. **集成Web技术**:JEE提供了与Web技术的深度集成,包括支持HTTP协议、HTML、CSS和JavaScript等,使得开发者能够轻松构建基于Web的应用程序,这得益于其与Servlet、JSP等技术的紧密结合。
3. **远程访问协议**:JEE的远程访问采用Internet Information Protocol for Object Management (IIOP),这是一种面向对象的远程过程调用协议,用于在分布式环境中进行跨网络的组件间通信。
4. **构件丰富**:JEE引入了企业级JavaBeans (EJB)作为核心组件,这些预定义的构件提供了一系列可重用的服务,如事务管理、消息驱动组件(MDB)、会话 Beans等,极大地简化了复杂的企业级应用开发。
5. **主导者:Sun Microsystems(现Oracle)**:JEE最初由Sun Microsystems引领和定义,该公司的技术和市场影响力对其后续版本和技术生态起到了关键作用。Sun Microsystems对JEE规范的制定和演进起到了决定性的作用。
6. **中间件技术的发展**:中间件的历史可以追溯到1984年的Tuxedo,由贝尔实验室开发,虽然早期并未大规模商业化,但在90年代随着分布式计算的兴起,BEA等公司开始将其产品推向市场,如BEA的WebLogic Server和IBM的MQSeries。国内如东方通科技等也在同期开始了中间件的研发,表明中国在这个领域也有所跟进。
7. **中间件的特性**:中间件的核心特点是它的独立性和灵活性,它作为一个独立的服务层,可以连接不同技术栈的应用,提供跨平台的资源共享和通信,同时支持标准协议和接口,确保了应用间的互操作性。此外,中间件还强调分布式计算的能力,提供透明性,使得应用可以在各种硬件和操作系统环境下无缝协作。
JEE的技术特点不仅限于纯Java语言的使用,更体现在其强大的Web集成能力、标准化的远程通信、企业级构件支持以及中间件技术的广泛应用,这些都是JEE平台能够在企业级应用开发中发挥重要作用的关键因素。随着技术的发展,中间件的透明性和跨平台特性将继续推动IT行业的进步。
2022-05-31 上传
2017-09-25 上传
2022-02-08 上传
2021-03-14 上传
2017-12-24 上传
2021-06-24 上传
2019-02-15 上传
2013-07-24 上传
Pa1nk1LLeR
- 粉丝: 66
- 资源: 2万+
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析