|
|
|
|
| 规范开发中的一种挑战就是如何在时间表、资源、时区等的限制范围内最好的利用其他同时也在开发的规范。这是另外一种情况,其中透明度和开源代码起到了的很重要的作用 - 加上专家组平时不辞劳苦的工作。 一个恰当地例子就是 EJB 3.1 和 JAX-RS 1.1,其中专家组一直致力于在 Jersey 中将 POJO 会话 bean 用作资源(根)或提供程序类,作为平常的 WAR 进行开发。这允许进行非常自然的 Java 编程,如此根基类的内容
|
@Stateless @Path("ssb") public class StatelessSessionRootResource { @Context private UriInfo ui; @GET public String get() { return "GET: " + ui.getRequestUri().toASCIIString(); } }
在 Paul 的 Glassfish v3, EJB 3.1 and Jersey 和 Ken 的JAX-RS and EJB 中查看完整详细信息。
EJB3.1 和 JAX-RS 是其中两个新的 JavaEE6
功能,您将能够尝试 GFv3 in EA by JavaOne - 在那儿见吧! 照片呢? 另外一组伟大的伙伴关系,这一次是指羽毛球的混双:Kim Dong-moon 和 Ra Kyung-min :-)
| EJB 3.1 专家组已发布了 Proposed Final Draft 版本。该 draft 版中的变动包括改进的可移植 Local Session Bean 查询、基于日历的计时器的时区支持和规范定义的有状态会话 bean 超时 |
EJB3.1(和 .lite)是 Java EE 6 的关键部分,该通告是迈向发布的重要一步。查看 Ken 的文章并向专家组提供反馈。
| GlassFish 用户可能认为 EJB 3、JPA 和依赖注入理应与 Java EE 5 兼容,但对于其他与 Java EE 5 兼容的应用服务器,Adam Bien 在 JavaWorld 中有关的 EJB 3 的文章中很及时地对此进行了说明。该文章讨论了 EJB 3 如何简化企业级开发,并成为适用于大型,甚至中小型应用程序的技术。 |
Adam 介绍说“(EJB's) 实际上是用于企业级服务器端应用程序的唯一厂商中立且便携的解决方案”,并且站在开发人员的角度,继续将 EJB 3 与以前的版本进行对比。该文章介绍了如何使用依赖注入、POJO 和注释方式来替换查找和工厂,而且还介绍了 ejb-jar.xml 以及拦截器(作为轻量级 AOP 在此处描述)的使用情况。
该文章最后总结了 EJB 3.1 即将添加的增强功能,例如更容易的打包 (WAR)、非接口视图、单体模式,等等...,请确保您查看了 GlassFish v3 "Prelude" 的更新中心提供的 EJB 3.1 预览功能。