要点
重要的特性:注解相关、脚本语言支持;其他的特性知道即可。
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:系统托盘区创建一个托盘图标。