`
836811384
  • 浏览: 550969 次
文章分类
社区版块
存档分类
最新评论

14个JAVA API的扩展库详解

 
阅读更多

java api一直没有深入去好好学习研究,特此准备接下来每天学习几个api类,了解其特性并为后期的工作打好基础,跟大家一起分享我的总结和网络摘要。第一篇先把13个java api的基础库进行详细讲解,让大家了解java api的构造和功能块作用。

java和javax都是Java的API包,java是核心包,javax的x是extension的意思,也就是扩展包。 java类库是java发布之初就确定了的基础库,而javax类库则是在上面增加的一层东西,就是为了保持版本兼容要保存原来的,但有些东西有了更好的解决方案,所以,就加上些,典型的就是awt和swing.

下面是java扩展库的14个核心:

1、javax.accessibility定义了用户界面组件与提供对这些组件进行访问的辅助技术之间的协定。
2、javax.crypto
cryptographic(加密)操作提供类和接口。
javax.crypto.interfaces
按在RSA Laboratories' PKCS #3中定义的那样提供Diffie-Hellman密钥接口。
javax.crypto.spec
为密钥规范和算法参数规范提供类和接口。
3、javax.imageioJava Image I/O API
的主要包。
javax.imageio.event Java Image I/O API
的一个包,用于在读取和写入图像期间处理事件的同步通知。
javax.imageio.metadata
用于处理读写元数据的Java Image I/O API的包。
javax.imageio.plugins.bmp
包含供内置BMP插件使用的公共类的包。
javax.imageio.plugins.jpeg
支持内置JPEG插件的类。
javax.imageio.spi
包含用于readerwritertranscoder和流的插件接口以及一个运行时注册表的Java Image I/O API包。
javax.imageio.stream Java Image I/O API
的一个包,用来处理从文件和流中产生的低级别I/O
4、javax.management
提供Java Management Extensions的核心类。
javax.management.loading
提供实现高级动态加载的类。
javax.management.modelmbean
提供了ModelMBean类的定义。
javax.management.monitor
提供monitor类的定义。
javax.management.openmbean
提供开放数据类型和Open MBean描述符类。
javax.management.relation
提供Relation Service的定义。
javax.management.remote
JMX MBean服务器进行远程访问使用的接口。
  javax.management.remote.rmi RMI
连接器是供JMX Remote API使用的一种连接器,后者使用RMI将客户端请求传输到远程MBean服务器。
javax.management.timer
提供对Timer MBean(计时器MBean)的定义。
5、javax.naming
为访问命名服务提供类和接口。
javax.naming.directory
扩展javax.naming包以提供访问目录服务的功能。
javax.naming.event
在访问命名和目录服务时提供对事件通知的支持。
javax.naming.ldap
提供对LDAPv3扩展操作和控件的支持。
javax.naming.spi
提供一些方法来动态地插入对通过javax.naming和相关包访问命名和目录服务的支持。
6、javax.net
提供用于网络应用程序的类。
javax.net.ssl
提供用于安全套接字包的类。
7、javax.print
JavaTM Print Service API提供了主要类和接口。
javax.print.attribute
提供了描述JavaTM Print Service属性的类型以及如何分类这些属性的类和接口。
  javax.print.attribute.standard
javax.print.attribute.standard包括特定打印属性的类。
javax.print.event
javax.print.event包含事件类和侦听器接口。
8、javax.rmi
包含RMI-IIOP的用户API
javax.rmi.CORBA
包含用于RMI-IIOP的可移植性API
javax.rmi.ssl
通过安全套接字层(SSL)或传输层安全(TLS)协议提供RMIClientSocketFactoryRMIServerSocketFactory的实现。
9、
javax.security
javax.security.auth此包提供用于进行身份验证和授权的框架。
  javax.security.auth.callback
此包提供与应用程序进行交互所必需的类,以便检索信息(例如,包括用户名和密码的身份验证数据)或显示信息(例如,错误和警告消息)。
  javax.security.auth.kerberos
此包包含与Kerberos网络身份验证协议相关的实用工具类。
  javax.security.auth.login
此包提供可插入的身份验证框架。
  javax.security.auth.spi
此包提供用于实现可插入身份验证模块的接口。
  javax.security.auth.x500
此包包含应该用来在Subject中存储X500 PrincipalX500 Private Crendentials的类。
javax.security.cert
为公钥证书类。
javax.security.sasl
包含用于支持SASL的类和接口。
10、
javax.sound
javax.sound.midi提供用于MIDI(音乐乐器数字接口)数据的I/O、序列化和合成的接口和类。
  javax.sound.midi.spi在提供新的MIDI设备、MIDI文件readerwriter、或音库reader时提供服务提供程序要实现的接口。
javax.sound.sampled
提供用于捕获、处理和回放取样的音频数据的接口和类。
  javax.sound.sampled.spi
在提供新音频设备、声音文件readerwriter,或音频格式转换器时,提供将为其创建子类的服务提供程序的抽象类。
11、javax.sql
为通过JavaTM编程语言进行服务器端数据源访问和处理提供API
javax.sql.rowset JDBC RowSet
实现的标准接口和基类。
  javax.sql.rowset.serial
提供实用工具类,允许SQL类型与Java编程语言数据类型之间的可序列化映射关系。
  javax.sql.rowset.spi
第三方供应商在其同步提供程序的实现中必须使用的标准类和接口。
12、javax.swing
提供一组“轻量级”(全部是Java语言)组件,尽量让这些组件在所有平台上的工作方式都相同。
javax.swing.border
提供围绕Swing组件绘制特殊边框的类和接口。
javax.swing.colorchooser
包含供JColorChooser组件使用的类和接口。
javax.swing.event
Swing组件触发的事件使用。
javax.swing.filechooser
包含JFileChooser组件使用的类和接口。
javax.swing.plaf
提供一个接口和许多抽象类,Swing用它们来提供自己的可插入外观功能。
  javax.swing.plaf.basic
提供了根据基本外观构建的用户界面对象。
  javax.swing.plaf.metal
提供根据Java外观(曾经代称为Metal)构建的用户界面对象,Java外观是默认外观。
  javax.swing.plaf.multi
提供了组合两个或多个外观的用户界面对象。
  javax.swing.plaf.synth Synth
是一个可更换皮肤(skinnable)的外观,在其中可委托所有绘制。
javax.swing.table
提供用于处理javax.swing.JTable的类和接口。
javax.swing.text
提供类HTMLEditorKit和创建HTML文本编辑器的支持类。
  javax.swing.text.html
提供类HTMLEditorKit和创建HTML文本编辑器的支持类。
  javax.swing.text.html.parser
提供默认的HTML解析器以及支持类。
  javax.swing.text.rtf
提供一个类(RTFEditorKit),用于创建富文本格式(Rich-Text-Format)的文本编辑器。
javax.swing.tree
提供处理javax.swing.JTree的类和接口。
javax.swing.undo
允许开发人员为应用程序(例如文本编辑器)中的撤消/恢复提供支持。
13、javax.transaction
包含解组期间通过ORB机制抛出的三个异常。
javax.transaction.xa
提供定义事务管理器和资源管理器之间的协定的API,它允许事务管理器添加或删除JTA事务中的资源对象(由资源管理器驱动程序提供)。
14、javax.xml
根据XML规范定义核心XML常量和功能。
javax.xml.datatype XML/Java
类型映射关系。
javax.xml.namespace XML
名称空间处理。
javax.xml.parsers
提供允许处理XML文档的类。
javax.xml.transform
此包定义了用于处理转换指令,以及执行从源到结果的转换的一般API
  javax.xml.transform.dom
此包实现特定于DOM的转换API
  javax.xml.transform.sax
此包实现特定于SAX2的转换API
  javax.xml.transform.stream
此包实现特定于流和URI的转换API
javax.xml.validation
此包提供了用于XML文档验证的API

分享到:
评论

相关推荐

    (超赞)JAVA精华之--深入JAVA API

    1 JAVA SE ...3.5 JavaMail(JAVA邮件服务)API详解 3.6 jxl.jar 包简介 3.7 Java与XML联合编程之SAX篇 3.8 Java与XML联合编程之DOM篇 4 其他 4.1 代码复用的规则 4.2 Java IO 包中的Decorator模式

    commonmark-java:用于解析和呈现CommonMark(Markdown)的Java库

    但此后演变为具有漂亮API和以下功能的完整库: 小(核心没有依赖关系,扩展在单独的工件中) 快(比挂钉快10到20倍,请参阅回购中的基准) 灵活(在解析后处理AST,自定义HTML渲染) 可扩展(表,删除线,自动链接等...

    JAVA SE学习精华集锦

    3.5 JavaMail(JAVA邮件服务)API详解 145 3.6 jxl.jar 包简介 150 3.7 Java与XML联合编程之SAX篇 154 3.8 Java与XML联合编程之DOM篇 159 4 其他 165 4.1 代码复用的规则 165 4.2 Java IO 包中的Decorator模式 168

    conscrypt:Conscrypt是一个Java安全提供程序,它实现了Java密码术扩展和Java安全套接字扩展的一部分

    Conscrypt-Java安全提供程序Conscrypt是一个Java安全提供程序(JSP),它实现了Java密码学扩展(JCE)和Java安全套接字扩展(JSSE)的一部分。 它使用BoringSSL为Android和OpenJDK上的Java应用程序提供加密原语和...

    免费超全面的Java基础类型,容器,并发,IO流,面向对象,Web编程等代码总结

    特殊的String类,以及相关扩展API 日期与时间API详解 流程控制语句,和算法应用 函数式编程概念和应用 集合容器 基于分析列表集合源码体系 基于分析地图集合源码体系 IO流机制 IO流核心模块及基本原理 曼编程 ...

    SparkML算法详解(关于DataFrame的API操作)--机器学习(Scala与Java版)

    Spark的机器学习(ML)库提供了许多分布式ML算法。这些算法包括特征提取、分类、回归、聚类、推荐等任务。ML还提供了用于构建工作流的ML管道、用于调优参数的交叉验证器以及用于保存和加载模型的模型持久性等工具。 其...

    Java思维导图xmind文件+导出图片

    MongoDB可视化客户端及JavaApi实践 手写基于MongoDB的ORM框架 MongoDB企业级集解决方案 MongoDB聚合、索引及基本执行命令 MongoDB数据分片、转存及恢复策略 MyCat MySQL主从复制及读写分离实战 MySQL+...

    Hibernate包作用详解

    Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用... Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。  commons-logging.jar:

    JAVA核心知识点整理(有效)

    25 JAVA8 与元数据.................................................................................................................................25 2.4. 垃圾回收与算法 .................................

    java办公自动化系统源码-documents4j:document4j是一个Java库,用于将文档转换为另一种文档格式

    java办公自动化系统源码文件4j document4j 是一个 Java 库,用于将文档转换为另一种文档格式。 这是通过将转换委托给任何理解将给定文件转换为所需目标格式的本机应用程序来实现的。 文档 4j 带有适用于 Windows 的 ...

    Spring API

    3.3.2. 依赖配置详解 3.3.3. 使用depends-on 3.3.4. 延迟初始化bean 3.3.5. 自动装配(autowire)协作者 3.3.6. 依赖检查 3.3.7. 方法注入 3.4. Bean的作用域 3.4.1. Singleton作用域 3.4.2. Prototype作用...

    java8集合源码-inMemoryKeyValue:Java集合直到内存和性能的最后一个面包屑

    java8集合源码从 Goldman Sachs、Bloomberg、JP-...API向前兼容Java 8 中的所有新方法 JavaDoc: | | 注释处理器,为类似集合的抽象类或接口生成实现。 API 不可知,可用于生成类或接口的实现,从 Koloboke 集合 API

    android系统原理及开发要点详解

     第14章“Android应用程序的主要方面”,介绍Android应用程序层开发的各个方面,基本上是横向内容,包括应用程序的基本控制、各种UI元素的使用、图形API使用3个方面的内容。  第15章“Android应用程序的设计思想”...

    android 完全中文版 开发应用详解

    第14章 android应用程序的主要方面 317 14.1 应用的基本控制 318 14.1.1 ui元素及其控制 318 14.1.2 屏幕间的跳转 320 14.1.3 弹出对话框和菜单 324 14.1.4 样式的设置 328 14.1.5 使用服务 331 14.1.6 使用广播接收...

    Android底层开发技术实战详解--内核、移植和驱动.(电子工业.王振丽).part3

    书名:《Android底层开发技术实战详解——内核、移植和驱动》(电子工业出版社.王振丽)。本书从底层原理开始讲起,结合真实的案例向读者详细介绍了android内核、移植和驱动开发的整个流程。全书分为19章,依次讲解...

    java8源码-JavaGuide:指南

    java8 源码 Github用户如果访问速度缓慢的话,可以转移到查看。 更多原创内容和干货分享: 公众号 : (最新原创文章+免费领取本文档配套的《Java面试突击》以及Java工程师必备学习资源) B站: (各种干货视频和...

    JBPM4工作流应用开始指南.rar

    264 13.6.2 jBPM4流程历史数据表 265 13.6.3 jBPM4身份认证数据表 266 13.6.4 jBPM4引擎属性数据表 267 13.7 例程:扩展jBPM4的API满足客户化的需求 268 13.8 小结 270 第14章 随需而配jBPM4 272 14.1 配置文件设计...

    Android底层开发技术实战详解--内核、移植和驱动.(电子工业.王振丽).part1

    书名:《Android底层开发技术实战详解——内核、移植和驱动》(电子工业出版社.王振丽)。本书从底层原理开始讲起,结合真实的案例向读者详细介绍了android内核、移植和驱动开发的整个流程。全书分为19章,依次讲解...

    Android底层开发技术实战详解--内核、移植和驱动.(电子工业.王振丽).part2

    书名:《Android底层开发技术实战详解——内核、移植和驱动》(电子工业出版社.王振丽)。本书从底层原理开始讲起,结合真实的案例向读者详细介绍了android内核、移植和驱动开发的整个流程。全书分为19章,依次讲解...

    asp.net知识库

    体验.net2.0的优雅(四):Provider、策略、控制反转和依赖注入 泛型最佳实践 asp.net 2.0下嵌套masterpage页的可视化编辑 C# 2.0与泛型 动态调用对象的属性和方法——性能和灵活性兼备的方法 泛型技巧系列:用泛型...

Global site tag (gtag.js) - Google Analytics