Java API是应用编程接口,也是一种规范,指明编写应用程序的程序员应如何访问类和的行为和状态,笔者把常用的Java API分成四类来介绍,相信本文介绍一定会让你有所收获。
Java API简介
Java应用程序之所以能够这么简单、快速的开发完成,而又能在各种不同的硬件平台上面执行,***的功臣莫过于一堆为它量身订做的 Java API们,笔者称它们为类函数库。笔者把它们分成四类来介绍一下。
1)基本平台套件
不管开发Java任何平台的程序,Java API中一定少不了这个基本的套件,它就是JavaTM2Platform,StandardEdition,简称J2SE。它除了包含开发Java程序所需的基本类别函数库之外,还有一些编译的程序、额外的辅助工具等。除了J2SE之外,SUN另外针对了企业级应用程序推出了JavaTM2Platform,EnterpriseEdition,简称J2EE。
J2EE除了J2SE中有的基本类别函数库之外,还包含了撰写服务器端、分布式应用程序、交易处理等其它企业级应用程序所会用到的类别函数库,像是Servlet、EnterpriseJavaBean等。***一个平台套件就是JavaTM2Platform,MicroEdition,简称J2ME。J2ME是Java平台套件中最小的一个,它是针对消费性电子产品和嵌入式系统所设计的,例如呼叫器、手机、PDA等。
只有J2SE中包含了编译Java程序所需要的一些工具程序,而在J2EE和J2ME中只有类别函数库和执行这类Java程序所需的Java虚拟机器而已。所以就算你只开发J2EE或是J2ME的程序而已,还是会需要J2SE的这些工具程序喔。
2)消费性产品及嵌入式系统套件
Java API这一部份有点跟现在的J2ME有些重叠,像是PersonalJava、EmbeddedJava、JavaCardTM、JavaPhone、JavaTV等,因为J2ME是这一两年才整合起来的套件,所以会有这些重复的现象,不过SUN打算把这个部份渐渐的整合到J2ME之中,因此你在网页上看到的PersonalJava等这些资料都已经是旧版,而且没有新版的东西出现了。
3)J2SE额外的辅助套件
光靠J2SE这些基本类别函数库,开发些简单的应用程序应该是足够的,但是想要开发些像是3D动画、多媒体应用程序等,就显得后继无力了。因此SUN为了这些特别且常用到的应用范围,设计了许多相关的类别函数库,像是专门处理3D绘图的Java3D、多媒体的JMF、串行端口、并列端口等相关通讯处理的JavaCommunicationAPI,还有有关安全方面的JCE等…,种类非常多的类别函数库,让你在开发这方面的应用程序时,能更容易、更快速。
4)其它套件
除了上面那些套件之外,还有一些其它的Java API类别函数库或是相关应用程序等,像是JINI、JAIN、JavaTMMessageQueue等。有兴趣的读者,可以自行到Java的网站上去观看详细的资料。
【编辑推荐】