JDK1.4中工具有哪些改变?
――java 1.4中工具的改变和更新
作者:ewon 译 本文选自:赛迪网 2002年04月29日
Java1.4版现在已经出现了。它的工具有了很多改变和更新。在关于Java 1.4系列文章的第二篇中,我们将关注新工具的特点。下面是一些直接影响Java 工具的新特点和改变,它们以字母顺序排列:
现在,idlj工具可以根据Portable Servant Inheritance Model生成服务器端绑定。它缺省包含建立可移植对象适配器(Portable Object Adapter, POA)。一个新的命令行选择项可以使你生成老样式的、向后兼容的服务器端绑定。更多的信息,参见Portable Servant Inheritance Model。
新的java启动应用程序提供了命令行选择项以支持新的断言功能(Assertions Facility)。一个新的选择项(-Xloggc:filename)在日志中记录指定文件的垃圾收集事件。另一个新的选择项(-Xcheck:jni)检查Java本地接口(JNI)的功能。只有在Sun Solaris Operating Environment(SPARC 平台)上,新的命令行选择项才指定64或32位模式。
javadoc工具则变得更加容易使用:一个改进的Doclet API,增强的HTML输出控制、几个新选择项、新标签、更智能的注释继承、改进的错误消息和缺陷排除。作为单独下载,MIF doclet已经有了很大的升级,现在或者使用PDF,或者使用FramMaker形式生成API文档。更多的信息,参见javadoc 1.4的新特性。
native2ascii工具现在可以正确地处理Unicode编码的源代码文件。
一个新的工具,orbd(Object Request Broker Daemon)是为瞬时命名服务(Transient Naming Service)--tnameserv设计的。orbd工具包括一个瞬时和持久性命名服务。orbd使客户可以透明地定位和调用CORBA环境服务器上的持久性对象。orbd将Bootstrap命令服务器、互操作命名服务器和服务器管理器进行了合并。服务器管理器--与servertool关联--在客户请求访问服务器时定位、注册和激活服务器。
基于GUI的policytool现在可以接受Principal字段以表明哪个用户被授权指定的访问控制权限(Access Control Permission,ACP)。
rmic编译器现在有了一个选择项使得可移植对象适配器(POA)支持远程方法调用(RMI)。POA简化了对象请求代理(ORB)供应商之间的可移植性。它还有其他用处。为了使POA得到rmic的支持,使用命令:rmic -iiop -poa。更多的信息,参见POA。
一个新的servertool在这个版本中首次出现,它提供了一个注册、启动、关闭和注销服务器的接口。
Java 1.4中新工具特性的介绍到这里就结束了。在以后的文章里,我们将探究其余的特性,如断言功能、调试支持、日志记录API和XML API。
(责任编辑 赵正北)