JDK,SDK,API之间的概念汇总

来源:互联网 发布:21cn邮箱数据哪里有卖 编辑:程序博客网 时间:2024/05/22 08:20
JDK(Java Development Kit,java开发工具包) :  它是一种用于构建在 Java 平台上发布的应用程序、applet ,组件,开发运行环境。
 
一、JDK包含的基本组件包括: 


1.应用程序、applet (src类库)
JDK中还包括java基础的类库也就是应用程序,用以展示Java API中的各部分(包括上面提到的applet类)。 在这个范围类可以理解JDK是一组API或是一些已经写好的java类。


2.组件(一些工具包)
·javac – 编译器,将后缀名为.java的源代码编译成后缀名.class的字节码
.java -运行工具,运行.class的字节码
·jar – 打包工具,将相关的类文件打包成一个文件 
·javadoc – 文档生成器,从源码注释中提取文档 
·jdb – debugger,查错工具 
.appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。
.Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。 
.Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。
3.开发运行环境JRE
JRE(Java Runtime Environment),也被称为private runtime。包括了用于产品环境的各种库类,以及给开发员使用的补充库,如国际化的库、IDL库。 


二、JDK一般有三种版本:
SE(J2SE),standard edition,标准版,是我们通常用的一个版本
EE(J2EE),enterpsise edtion,企业版,使用这种JDK开发J2EE应用程序,
ME(J2ME),micro edtion,主要用于移动设备、嵌入式设备上的java应用程序










Applet是一种特殊的Java程序,它本身不能单独运行,需要嵌入在一个HTML文件中,借助浏览器或Appletviewer来解释执行.Applet可能通过网络传输,由浏览器自动装载并执行. 
和Applicaton不同,Applet程序都必须继承自Java的Java.applet.Applet类或javax.swing.JApplet类 
public class myApplet extends java.applet.Applet或public class myApplet extends javax.swing.JApplet 
其实 JApplet类也是继承自Applet类. 
要浏览Applet需要将它嵌入在网页中,只需在HTML文件中插入<APPLET>标记即可.


API
应用程序接口
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。API除了有应用“应用程序接口”的意思外,还特指 API的说明文档,也称为帮助文档。另外,也是美国石油协会、空气污染指数、医药、空中位置指示器的英文简称。


JDK与SDK的区别
SDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。Android SDK 指的是Android专属的软件开发工具包。JDK是SDK的一种。
0 0
原创粉丝点击