javax 是 java SE 基础API 的扩展包 ; x- extension
javax 包含了21个子包,上图可能是版本过老,所以只有14个,具体如下:
1. javax. accessibility
定义了用户界面组件与提供对这些组件进行访问的辅助技术之间的协定。
2. javax. activity
包含了解组期间通过ORB机制抛出异常的相关活动服务。
3. javax. crypto
4. javax.imageio
java Image I/O API 的主要包。
5. javax. naming
为访问命名服务提供类和接口。
6. javax.net
提供用于网络应用程序的类。
7.javax.print
为 JavaTM Print Service API 提供了主要类和接口。
8.javax. rmi
包含 RMI-IIOP 的用户 API。
9. javax.security
10.javax.sound
11.javax.sql
为通过 JavaTM 编程语言进行服务器端数据源访问和处理提供 API。
java.sql.*是jdbc2.0之前的东西
javax.sql.*包括了jdbc3.0的特性
javax.sql.*提供了很多新特性,是对java.sql的补充,具体提供了一下方面的功能
(1)Datasource接口提供了一种可选择性的方式去建立连接
(2)提供了连接池的支持
(3)增加了分布式的事务处理机制
(4)增加了rowset
12. javax.swing
提供一组“轻量级”(全部是 Java 语言)UI组件,尽量让这些组件在所有平台上的工作方式都相同
AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口。当我们利用 AWT 来构件图形用户界面的时候,我们实际上是在利用操作系统所提供的图形库。由于不同操作系统的图形库所提供的功能是不一样的,在一个平台上存在的功能在另外一个平台上则可能不存在。
Swing 是在AWT的基础上构建的一套新的图形界面系统,它提供了AWT 所能够提供的所有功能,并且用纯粹的Java代码对AWT 的功能进行了大幅度的扩充。由于 Swing 控件是用100%的Java代码来实现的,因此在一个平台上设计的树形控件可以在其他平台上使用。
13. javax.transaction
包含解组期间通过 ORB 机制抛出的三个异常。
14. javax.xml