剖析常用四类Java API用法
创始人
2024-07-14 07:01:47
0

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的网站上去观看详细的资料。

【编辑推荐】

  1. Java API解析名称空间的几种方法
  2. 程序员必备Java API
  3. 构建用于正则表达式的抽象 Java API
  4. Java虚拟机发展回顾 为跨平台而生
  5. Java虚拟机(JVM)中的内存设置详解

 

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...