网站地图
3936.net
学霸百科 没有你查不到的
javax

「官网地址0365.tv」-「永久地址0365.tv」

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

软件包 JNDI 为访问命名服务提供类和接口。 此包定义 Java Naming and Directory InterfaceTM (JNDI) 的命名操作。 JNDI 向使用 Java 编程语言编写的应用程序提供命名和目录功能。它被设计成与任何特定的命名或目录服务实现无关。因此可以使用共同的方式对多种服务(新的、新出现的及已经部署的服务)进行访问。

此包定义上下文 的概念,由 Context 结构表示。上下文由一组名称到对象的绑定 组成。Context 是用来查找、绑定、取消绑定和重新命名对象,以及创建和销毁子上下文的核心接口。

lookup() 是最常使用的操作。当向 lookup() 提供想要查询的对象的名称时,它将返回绑定到该名称的对象。例如,以下代码段要查找一台打印机并将文档发送给该打印机对象打印:

Printer printer = (Printer)ctx.lookup("treekiller");

printer.print(report)

Context 接口中的每个命名方法都有两个重载形式:一个接受 Name 参数,另一个接受字符串名称。Name 是一个表示一般名称的接口,一般名称是零个或多个组件的有序序列。对于这些方法,可以使用 Name 表示复合名称 (CompositeName),从而可以使用跨多个名称空间的名称来命名一个对象。

接受 Name 的重载方法对那些需要对名称进行以下操作的应用程序很有用:组合名称、比较组件等等。接受字符串名称的重载方法对那些简单的应用程序可能更加有用,比如那些只是读取某一名称以及查找相应对象的应用程序。