j**ase和j**aee的区别

时间:2013.01.22 发布人:sclzzyz

j**ase和j**aee的区别

已解决问题

谷歌sclzzyz用户在2013.01.22提交了关于“苏州博物馆j**ase和j**aee的区别”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-24T14:21:31。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,你无异于雪中送炭,让我感激涕零 !

希望以下的回答,能够帮助你。

第1个回答

用户名:中国顶点教育w  

SDK是SoftwareDevelopmentKit的缩写,中文意思是“软件开减罗取告似发工具包”。这是一个覆盖面相当广泛的名词,可以这么绿期兵都距率评婷钢苏氢说:**开发某一类软件的相关文档、范例和工具的集夜乙合都可以叫做“SDK”。SDK是一系列文件的组合,它为软件的开发提供一个平渐台(它为软件开发使用各种API厂并提供便利)。
JDK(J**aDevelopmentKit,J**a开施歌沿践点士发工具包)是SunMicrosystems针对J**a开发员的来自**品。自从J**a亲秋营司移井认紧药立还推出以来,JDK已经成为使用最广泛的J**aSDK(Softwaredevelopmentkit)。
可以认为jdk只是sdk的一种(子集),因为它是开发ja口协热这斤具五直植半灯va程序的一个平台,开发其他号绝致武耐育行程序的sdk可以没有jdk。
比如你下载了一个软件问答开发平台eclipse-SD余沉班K-3.2.2-win32.zip,它本身里面是没有jdk的。
但是只要开发j**a程序就必须使用jdk(j**aee和j**ase)。
打个比让地方吧:
SDK就像一台机床(它可以是多用途的),它可以生**ABC等工件;
氮生**A时,就给机床换上生**A的具a;
生**B时就换上生**B的具b;
氮生**C时就换上生**C的具c;
氮用机床(SDK)生**j**危的必转a程序时,就给机床换上具jdk,于是就把安装了jdk的SDK叫做j**aSDK.
JDK是整个J**a的核心,包括了J**a运行环境(J**aRuntimeEnvirnment),一堆J**a工具和J**a基础的类库(rt.jar)。不论什么J**a应用服务器实质都是内置了某个版本的JDK。因此掌握易车刻绿定化JDK是学好J**a的第一步。最主流的JDK是Sun公娘飞亚承更好序煤只司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的要销西效头若矿Jrocket,还有G**组织响钱观获深危喜察给处开发的JDK等等。其中I胶抓律来济妈优BM的JDK包含的JVM(J**aVirtualMachine)运行效率要比SunJDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比SunJDK好很多。但不管怎么说,我们还是需要先把SunJDK掌握好。
2005年6月,J**aOne大会召开,SUN公司公开J**a**6。此时,J**a的各种版本已经更名以取消其中的数字“2”:J2EE更名为J**aEE,J2**更名为J**a**,J2ME更名为J**aME。