如何使用J2EE规范

我想了解几个问题
1、所说j2EE规范是不是指jcp网站的JSR,比如JSR109是webservices规范
2、经常听说xxx可能在引入到新版本java规范中,这个规范在哪里查看?比如EJB3.0规范,新版本JDK新加入那些元素等等???
3、很多开源中间件产品在使用得时候找不到文档,不知道接口怎么用,我突然想到既然中间件是对规范得具体实现,那么把规范记住随中间件怎么变化都能很快掌握。

总之还是不太了解规范在哪里看,如何用

>所说j2EE规范是不是指jcp网站的JSR,比如JSR109是webservices规范
是的


>这个规范在哪里查看?比如EJB3.0规范
google 中键入 ejb3 specification download立即获得

>把规范记住随中间件怎么变化都能很快掌握
有的规范不但有文本,还有API代码,比如Servlet JavaMail EJB3/JPA等,但是有的就不是很详细,主体接口是有的,但是关键是这些中间件必须提交JSR并成为规范的,有的会成为事实上规范比如Struts 1.x Spring Hibernate等。

>不太了解规范在哪里看,如何用
学习Java EE 是必须看规范,比如我对JavaEE 1.4熟悉,那么看看Java EE 5有些哪些变化?只要下载Java EE 5规范就可以了,看一下PDF就大概明白这两个版本区别等等。
光有规范还不行,最好配合一个 XXX in Action,结合实例操练,就能很快学会某个具体框架。