Sun最近在网站放上未来JDK 1.4的新功能列表,有兴趣的朋友可以把这份文件下载来看看。由於未来的Java标准都得经由业界厂商组成的JCP(Java Community Process)审议,所以这份列表只是目前的提议必须将来由立法院审核通过才能开始实际开发、公布实施。
从这份文件所提议的新功能来看,大架构不脱J2SE(Java 2 Standard Edition )的范围,主要是将既有的部分功能作补强,以及将一些原先不在C ore API的部分包含进来。主要的新功能有下列几项:
- 增进对XML的支持,例如将XML Data-Binding,XML Transforming,以及XML Parser等纳入Core API之中,另外对於SAX Parser和W3C DOM API 2.0版,如果在JDK 1.4 Beta版之前可以完成,也将被纳入其中。
- 在AWT(Abstract Windows Toolkit)方面,当然增加的是各个GUI元件的功能,以及对新装置的支持,例如 现在常见的滚轮滑鼠。
- 在 Swing方面,也针对新推出各种平台上的软硬体做出支持功能,例如Windows 2000的Look-n-Feel支持。
- 针对伺服器等级硬体的支持,JDK 1.4 新增了关於系统事件纪录,以及对failover和cluster等高稳定性主机的API。
- 增加对撰写安装程式方面的 API ,例如侦测CPU和作业系统种类、可使用硬碟空间等等。
- 在VM(Virtual Machine )方面,提供完整的六十四位元功能,这主要是针对Sun的Solaris 8及未来的Solaris 9,以及在Intel Itanium上执行的 Linux、Solaris或Windows 2000。
- 在网路通讯方面,增加对IPv6的支持。
- 在JDBC方面,将原来的unbundle部分(JDBC extention API)也全都纳入 Core API。
- 在网路安全方面,将JAAS(Java Authentication and Authorization Service)、JSSE(Java Secure Socket Extension)等部分纳入Core API。
- 在原先JDK安装路径下的demo部分将作一次大清理,把一些旧的、没什么代表性的示范程式拿掉,放进去 一些新而有参考价值的范例程式。
以上所举的只是一小部份,几乎在 JDK 1.3的每一部份都有增强或改进的新功能。 JDK 1.4的代号是Merlin 。