与Swing相关的JSR正在上演三重唱。JSR 296:Swing应用程序框架,提供了个框架和多数Swing应用所需的功能,尤其是它提供了:
◆定义良好的应用程序生命周期
◆引入了更丰富的资源素材(诸如标签、字体和颜色等)
◆行为管理(包括后退任务的支持)
◆诸如Windows位置之类的持久性会话信息
进入2008年以后,JSR 296一直处于巨大的生存危机中。尽管目前有复苏的迹象,但是许多人依然在怀疑它是否能在Java SE 7推出的时候证明自己。
JSR 295:Beans绑定(Beans Binding)和JSR 303:Bean验证(Bean Validation),这两个JSR的目的是解决Swing应用程序中普遍存在的问题,不过它们也可以用于非Swing应用。JSR 303是一个可以为字段和类创建验证器的框架。这个JSR定义了一系列元注释,同时还定义了一些常见的约束性注释。