|
|
|
|
| Java EE 6 将包括 JSR 330 和 JSR 299。Roberto 解释了这些更改: • JSR-299 将被更新以使用 JSR-330 注释 |
感谢每一个人都这么努力的工作来进行这些更改;很明显,我们希望这能在 Java EE 6 的周期内早些时候实现,而且结果将会是一个改进的平台。我们估计,Java EE 6 的最终版本(和 GFv3)将在 11 月左右发布,但下周应有个确定的日期。
查看 Roberto 的声明获取详细信息。
| Ludo 好像赢得了第一来宣布它,而 NB6.8 M1 现已可下载。这是提供 JavaEE 6 支持的第一个版本,包括捆绑的 GlassFish v3 (b57)。 查看 New And Noteworthy 和 Ludo 的博文获取详细信息。从 NB6.8 M1 页面下载不同的捆绑。 |
另附 - 评论来自:
• Adam Bien - "Netbeans 6.8m1 - The (lightweight) Java EE 6 IDE"
| 让我知道您是否愿意帮助 GlassFish v3 FCS 的社区启动。我们将组织一个小型的合作小组,在接下来的几周内都将忙于此事... |
我只使用了几次 Second Life,每次都没有足够的时间来很好地体验 - 我承认我不是一个高超的玩家,除非算上偶然的 GT5 和 Rock Band - 但 Mary 向我介绍了看起来更吸引人的事例。
| 您可能已听说过 Sun 的 Broomfield 和 Santa Clara 中的数据中心。Greg P 和 Dean Nelson 最近在 Second Life 举办了一个活动,重点介绍如何通过这些数据中心的不同安排来提高冷却度。 查看 Mary 的说明或查看视频;我发现它很有用,而且更有趣。还可以直接转到 Second Life 的 Sun Pavilion,工件就在这里,但我不清楚在我短暂的造访之间,对气流仿真有何感受。 |
在一个相关的主题中,我们一直在谈论为 GlassFish v3 FCS 发布操作一项在线活动。如果您有兴趣来组织委员会,发邮件给我们吧。
| 通过 Richard、Sahoo、Jerome 和其他一些人的工作/博文,简短概述了 GlassFish v3 如何为 OSGi 提供支持。 该事例以系统中使用的 OSGi 核心开头,该系统是围绕内核概念、服务和组件来组织的。Jerome 在 JavaOne, TS-4923 的演讲就是很好的概述。 |
有关基本开发,查看 Jerome 的 GFv3 Extensions: Managed OSGi bundles,其中介绍了 asadmin deploy --type=osgi myosgibundle.jar 将如何部署 OSGi 捆绑:GFv3 在 OSGi 框架中安装捆绑,启动它,还记录 domain.xml 中的信息,因此 asadmin list-components 将显示 OSGi 捆绑已部署。注意,然后可以使用 Felix Web 控制台浏览 OSGi 捆绑。
有其他一些方法激活相同的部署机制,在使用文件系统操作来管理 GlassFish 中的 OSGi 捆绑时,Sahoo 介绍了 GFv3 如何利用 Apache Felix 的 FileInstall 以通过 autodeploy-bundles/ 目录允许自动部署。
Jerome 的下两篇博文介绍了 GF v3 中的扩展,允许应用程序使用 @Resource 以涉及 OSGi 服务。第一篇博文,GF v3 Extensions: Spring, Java EE 6 and OSGi 中,服务是使用 Spring DM 朝向 OSGi 服务注册表的 Spring Bean,而在 GF v3 Extensions: OSGi Declarative Services 中,他只是使用了标准的 OSGi Declarative Services,这成为了以 b55 开头的标准 GF v3 捆绑的一部分。
将来部分中有更多博文...
| 有一个 Mojarra 2.0 的新测试版,JSF 2.0 的 RI(发行说明、新闻、下载)。 Mojarra 2.0 在 GlassFish v3 中捆绑,Mojarra 的发行版包括在最近的 Promoted Builds 中;另一个选择是使用更新中心和仅更新 JSF。 |
通过更新工具访问更新中心;GlassFish 控制台中捆绑的一个或已捆绑的一个。要这样做,先确保您有 http://pkg.glassfish.org/v3/dev 作为优选的资源库,然后检查可用的更新。您将得到一个长列表;然后可以取消选择所有组件(在 mac 上使用 (Command-Modifier)),然后只选择 JSF。您只需要安装新的软件包。
感谢 Jim 的提示。还有,要注意 Mojarra 也可在其他容器中使用;手动安装和配置它。
| 感谢 Byron 和 Lloyd,GlassFish v3 现在已在管理图形用户界面中有了重启按钮。只需下载最近提升的版本(我使用了 b55)并转至管理控制台中的 Application Server 面板;参见屏幕截图。 又一个 RFE 倒下了... |
| Paul 已宣布了 Jersey 1.1.1 EA 的发布,基于 JAX-RS 1.1 的草案版(参见 JAX-RS 1.0 规范和更改日志)。要更多地了解 Jersey,您可以参阅使用入门文档和 Jersey 用户指南,查看 Paul 和 Marc 的网上研讨会或浏览以前的条目。 Jersey 也在与 JFA 的 Atmosphere 框架进行协作,因为 Paul 是 Scala 的拥趸,也支持 Lift。总之,这对 GFv3 而言,是很好的进展。更多详细信息参见 Paul 的声明。 |
重新部署时间是我们在产品度量中追踪的度量之一(其他的包括启动和部署时间)。GlassFish v2 已经非常快 - 实际上,根据 ZeroTurnaround 的人员所做的这项调查,GF v2 是最快的 JavaEE 兼容容器 - 但 GF v3 还要快一些。
| GlassFish v3 中的新功能之一是部署之间的会话状态保存。Jan 在 GFv3 Prelude 期间介绍了新功能,现在 Alexis 发布了截屏视频(电影),使用的是 JPetStore(Spring、IBatis 等)。该截屏视频使用了 NetBeans 6.7 但在上 Eclipse Bundle 运行的也非常好。 非常期待 GFv3 FCS... |
| 我们对 GlassFish v3 的目标之一就是大力扩展 GlassFish 的使用案例的数量。为实现这一目标,我们要想保留(并且扩充!)GlassFish v2(.1) 中存在的企业质量属性,但也要使其变得更“轻量”。 我认为我们正在朝着轻量级的容器迈进,但下载 GFv3 Preview,查看 Alexis 的前七个理由并让我们知道它如何适用于您,就像在这个正在进行的线程中一样。 |
很遗憾 Alexis 没有想出十个理由来;也许他可以去看看 Letterman's Show。
| Cay 正在更新他的 Core JSF 书籍,而且正在试用 WebBeans (JSR299)。他最近的文章涵盖了 Conversation scope and access to stateful session beans,来自 JSF 页面。Cay 使用了 GlassFish v3 Preview(更新到最新 JSF 组件之后);除了他必须使用 JBoss 5.1.0 GA 的一个示例之外,因为我们还没有实现 WebBeans 某些部分。(查看他有关启动时间的评论 :-)) 查看 Cay 的说明,您可能也想查看 Pete Muir 五月十九日的 Webinar with SlideCast。 |
| Ed 已更新了 Roadmap for OpenMQ,其中涵盖了与 OpenMQ 4.4 相关的信息,以 GlassFish v3 为目标。主要功能包括: • JMS Bridge -- 连接到其他 Open MQ 群集或其他 JMS 产品 完整的详细信息参见 OpenMQ 4.4 功能页面。 |
| Alexis 总结了不同的 GlassFish 版本,介绍了如何选择合适的版本:GlassFish v2.1、GlassFish v3 Prelude 或 GlassFish v3 Preview。 ... 参见 Alexi 的答案... ... 或者参见 Ask the Magic 8 Ball :-) |
Alexis 在他的 GlassFish �� la carte 系列中添加了几篇文章。Part I 和 Part II(另请参见 Review)介绍了如何获得最小分发并向其中添加注释,包括一些容器;Part III 介绍了如何使用 IPS 工具从 GlassFish v3 创建自定义分层分发。
该分发仅捆绑先存在的组件;足以运行 ejb/jersey 示例。我认为,该分层分发安排可能会广泛用于 GFv3 软件包分发,它详细介绍了 GFv3 中的模块性功能、IPS 和 GFv3 中的嵌入式 IPS 支持。
| Alexis 的示例介绍了如何创建新软件包,将其添加到自身的 IPS 信息库,然后创建新域以运行 EJB-Jersey 样例。IPS 设置非常简单,这要归功于 IPS 最佳实例项目的文档和二进制代码,以及 Alexis 的软件包原型。 要了解 IPS,请查看生产和维护软件包(特别是 Christophe 的 Prezo)和 MakePkgs。您所需要的所有二进制代码都包括在 IPS 工具包中。 |
整体运行非常出色;从我的 shell 脚本中摘录一些主要命令如下:
# Created a directory for my local repo % pkg/bin/pkg.depotd -p 10001 -d /Users/pelegri/Software/my-repo # port no. and store dir. # downloaded package prototype and renamed it as pkg_proto_epll.py % cat >LICENSE.txt # need a LICENSE file! % pkg/bin/makepkgs -s http://localhost:10001/ -b ../Sample ../Sample/pkg_proto_epll.py % bin/pkg set-publisher -P --enable -O http://pkg.glassfish.org/v3/dev dev.glassfish.org % bin/pkg set-publisher --enable -O http://localhost:10001 localRepo % bin/updatetool # screenshot % bin/pkg install sample-distro # pretty much all done % bin/asadmin create-domain --instanceport 8080 --adminport 4848 mydomain % bin/asadmin start-domain mydomain # download the jersey-ejb sample WAR file % bin/asadmin deploy ../../jersey-samples/jersey-ejb-1.1.1-ea-SNAPSHOT.war % open http://localhost:8080/jersey-ejb/ # screenshot
| Ken 及专家组在使 EJB 3.1 更易于使用方面做得非常好,Ken 也一直在通过一些简短的说明使大家更容易了解它:[1]、[2]、[3]、[4]、[5]、[6]、[7]。Ken 最新添加的内容是示例概述,其中他概述了所有重要内容。 因此,如果您对 EJB 3.1 感兴趣的话,就参见 Ken 的概述并在 GlassFish v3 Preview 上试用一下。 |