中间件技术(摘抄)

本文详细对比了J2EE与.NET框架的技术特性、开发流程和应用实例,从分层架构、核心组件、性能优势及跨平台能力等方面深入探讨两者在企业级应用开发中的应用与区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、中间件技术简介
中间件技术主要应用于整合系统。
可以大概分为
底层中间件:JVM,CLR
通用型中间件:RPC,ORB
集成型中间件:EAI

主要中间件介绍如下
RPC:远程过程调用,这里的远程,可以指同一计算机的不同进程,也可以指远程计算机。
CORBA:对象请求代理,作用在于提供一个通信框架,透明的在一个分布式的异构环境下传递对象请求
RMI:远程方法调用,是Java的一组用于开发分布式应用程序的API

2、J2EE
J2EE的分层主要如下
客户层:保护客户端应用程序和applet.applet是应用在客户端的构件,一样被编译为.class文件,可以被插入到网页中等等。可以和网页一起下载到本地。
web层:主要运行JSP和java servlet,运行在服务器上。JSP是对servlet的一种简化。当客户端通过HTTP提出请求,服务器将受到该请求并将其转发到servlet,如果没有被加载,则先将servlet加载到JVM中。servlet将处理该请求并向web服务器返回应答,而web服务器将应答返回给客户
业务层,也称中间层:主要运行EJB,运行在服务器端,是J2EE架构的核心,负责在持久化存储设备(数据库)中获取信息并进行处理。
J2EE需要J2EE服务器作为容器才能运行,JE22服务器提供了EJB容器和WEB容器。同时,客户端运行的的程序也需要相应的容器

在开发J2EE过程中,也可以使用轻量级架构,例如struts(代替servlet和JSP)+spring(通过RMI和web service 访问远程业务逻辑)+hibernate(对jdbc的数据库访问进行封装)

3、.NET
.net framework为.net的核心
和J2EE比较而言双方的对应关系

.net——————ASP.net
java EE—————JSP
php

.net——————C#
java EE—————EJB

.net——————ADO.NET
java EE—————JDBC

相比之下,J2EE将用户程序先转变为平台无关的字节码,然后解释执行。而.net则将程序转化为IL,在第一次执行时有JIT转化为本地代码,所以在第二次执行时,.net快于J2EE。另外,双方都有垃圾回收机制。

相比之下,J2EE的跨平台性能良好,开源社区多。但是.net依赖微软公司的产品

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值