穿越Java - 基础篇 第四章 常用工具类介绍 | 第1节 API概述

1 篇文章 0 订阅

API概述

理解

  • 一种是应用程序接口,

  • API(Application Programming Interface,应用程序编程接口)

  • 是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

  • 另外一种意思就是本文所说的是一种对API应用程序接口的解释、说明.

  • 便于我们使用里面的接口、类和方法。JAVA API文档提供了很多官方的介绍和类、方法、变量的解释。一般很系统,涉及所有的方面,可以参考JavaAPI文档进行阅读和查看。

分类

java.*包

*java.包是JDK最核心的部分。

java.applet

包含创建applect所需的类,以及applect与其运行上下文通讯所需的类。

java.awt

包含所有创建UI和绘图以及图像处理的类。其部分功能正被java.swing取代。

java.beans

包含开发基于JavaBeans™架构的beans所需的类。

java.io

提供有关针对数据流、对象序列和文件系统的系统输入/输出类。

java.lang

包含java编成所需的基本类。

java.math

包含执行任意精度数学运算功能类。

java.net

包含实现网络应用所需的类。

java.nio

包含了网络IO所需要的类。主要分为buffer、channel和charset三类。

java.rmi

RMI(Remote Method Invocation) 提供了一种从一个Java虚拟机内的对象访问
另外一个虚拟机内部对象的机制。

java.security

包含推荐的安全框架的类和接口。

java.sql

提供了使用Java™编程语言访问数据库的API。

java.text

提供了用于区别于自然语言的方式处理文本、日期、数字和消息的类及接口。

java.util

提供了丰富的常用工具类。是非常好的java编程工具库。除了自成体系的集合
框架、事件模型、日期时间、国际化支持工具之外还有其他许多有益的工具。

javax.*包

**javax.包是对核心java.包的有力扩展。提供了援助、加密、图像IO、管理、命名服务、网络、打印、远程方法调用、安全、声音、SQL、GUI、事务以及XML等扩展功能。

javax.accessibility

定义了UI组件支持援助技术必须遵循的规约。此规约规范了对UI组件的访问。

javax.crypto

提供了加密所涉及的类和接口。

javax.imageio

提供了对图像I/O支持。

javax.management

提供了JMX(Java Management Exctensions)的核心类。

javax.naming

提供了访问命名服务所需的类和接口。

javax.net

提供了网络应用所需的类。

javax.print

提供了Java Print Service 的主要类和接口。

javax.rmi

包含了RMI-IIOP(Remote Method Invocation - Internet Inter-Operability
Protocol )的用户API。

javax.security.auth

提供了一个认证和授权框架。

javax.security.cert

提供了支持公钥证书所需的类。

javax.security.sasl

提供了支持SASL(Simple Authentication and Security Layer )所需的类和接口。

javax.sound.midi

提供了支持对MIDI数据进行IO、序列化、合成操作所需的类和接口。

javax.sound.sampled

提供了支持抓取、加工处理和回放采样音频数据所需的类和接口。

javax.sql

提供了服务期端访问和处理数据源所使用的API。

javax.swing

提供了支持Java GUI程序能够最大限度地在所有平台上,以同样方式工作所需的一系列
轻量级组件

javax.transaction

定义了事务管理器与资源管理器之间的规约。以及ORB(object request broker)在解
码是可能抛出的三异常。

javax.xml

定义了XML规范描述的核心常量和功能性需求。

org.*包

*org.包提供了对IETF(The Internet Engineering Task Force)、OMG(ObjectManagement Group)、W3C(The World Wide Web Consortium)、saxproject等计算机组织研究成果的实现。

org.ietf.jgss

为开发人员提供了通过统一的API使用认证、数据完整性与机密性等安全服务的框架。
JGSS是GSS-API(Generic Security Services Application Program Interface)的Java
实现。

org.omg.CORBA

提供了一个OMG CORBA(The Common Object Request Broker Architecture ) API的
Java实现。其中的ORB类提供了Object Request Broker(ORB)的全部功能。

org.omg.CORBA_2_3

包含J2SE (Java 2 Standard Edition)定义的附加CORBA接口

org.omg.CosNaming

提供了 Java IDL(Java Interface Definition Language)的命名服务。

org.omg.Dynamic

包含了OMG Portable Interceptor规范 定义的Dynamic(动态)模块。

org.omg.DynamicAny

提供了一组类和接口。通过这些接口和类能够在任何运行环境中传递数据对象,并能够
还原出数据对象的原始要素。

org.omg.IOP

提供了对CORBA(The Common Object Request Broker Architecture ) 的IOP
(Interoperable Orb Protocol)模块的支持。

org.omg.Messaging

提供了对CORBA(The Common Object Request Broker Architecture ) 的Messageing模
块的支持。

owg.w3c.dom

提供了操作DOM(Document Object Model)的接口。

org.xml.sax

提供了核心的SAX(Simple API for XML)API。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值