JEE中间件技术:历史、特点与国内发展

需积分: 15 4 下载量 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行业的进步。
2021-03-18 上传