jdk6新特性

要点

重要的特性:注解相关、脚本语言支持;其他的特性知道即可。

Common Annotations 1.0

javax.annotation 包中增加一些公共注解,如:PostConstruct,?PreDestroy,?Resource等

插入式注解处理API

定义注解处理的标准,详见:javax.lang.model包

Compiler API

1. javax.tools.JavaCompiler 为运行时提供编译支持

2. javax.tools.Tool:看来jdk未来还会提供其他的工具

脚本语言支持

如: ruby, groovy, javascript,应用中可以把表达式、业务规则用脚本语言存储在文本或数据库中,从而实现动态配置。

XML相关

1. JAXB2实现对象与XML之间的映射

2. StAX (Streaming API for XML)

轻量级 Http Server API?

嵌入式数据库Derby

web service相关

元数据、更简单强大的JAX-WS,最终web service留在了历史中。。。

Console

java.io.Console:方便开发控制台程序

GUI支持

1. 新增java.awt.Desktop:通过系统默认程序执行一些操作,打开URI,编辑文件,发送邮件等。

2. 新增java.awt.SystemTray:系统托盘区创建一个托盘图标。