|
|
|
|
Hudson 继续显示了良好的增长势头;本文报告了三个不同的指标。
| Seiji Sogabe 最近对新添加的新 Hudson 插件,而且增幅正在加快:2008 年新增了 55 个插件,而 2009 年刚过半,就已经新增加了 44 个。Seiji 在一个图表中表示了这次的新增长情况,如左侧所示。参见 Kohsuke 的博文获取英文版的 Seiji 的说明。 |
| Indeed.com 中所提供的工作的数目,其中列出了 Hudson,也在增加。遗憾的是,"Hudson" 这个词太常用了,以至于无法对其进行搜索,所以我通过添加 "Continuous" 和 "Integration" 这两个词来估计增长趋势;结果在这里。作为参考,我将增长情况与 CruiseControl 进行对比,使用的是相对和绝对矩阵。这些结果(绝对和相对)表示,CruiseControl 趋势变缓,而 Hudson 正在增长。 |
对工作的实际数目进行计算有点困难,但近似值则表明,CruiseControl 具有的登入数目比 Hudson 多,但差距不是很大 - 参见趋势对比、CC 工作数 (121) 和 Hudson 工作数 (97)。
| 最后,Kohsuke 还报告了 Adoption at Eclipse,其中 Hudson 是第一号 CI 工具,位列 CruiseControl 和 Bamboo 之前。 |
更多的 Adoption 指标标有 Hudson+Adoption
| NetBeans 6.7 现在可进行下载。该站点包括其通常的截屏视频(参见概述)和教程。 我发现最有趣的新功能是连接的开发者和构建工具支持(包括 Hudson 和 Maven)。其他功能包括更多动态语言支持、Java Desktop/Swing 和 Web 和 Java EE;捆绑的 JavaEE 6 和 JavaFX 1.2 将应用在随后的版本中。 相关条目标有 netbeans
|
| 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 上试用一下。 |
感谢 Ed 的提示,对于相关的条目,查看 EJB3
和 javaee6
标志。
这个月早些时候,我们宣布了 WebSpace 的虚拟图像。在声明中,我提到了该图像包括一个“JeOS OpenSolaris 原型”,该成果在周二正式宣布。JeOS 进行了一项重要的虚拟化事例,这里是一组链接使您能快速地掌握信息。
| JeOS 即 "Just Enough OS",("just right" as with the Three Bears)。JeOS 通常描述为包括 JeOS 介质(OS 内核 {Kernel,Drives,Login} + OS 最少的维护工具 + 最少的用户空间工具)+ 软件包数据库(基于 DVD 或网络)。该术语相对要新一些;早期(初期?)参考似乎来自 Jordi's;另请参见 Cocktail。 有不同的 JeOS,这取决于所基于的操作系统。Linux 目前是一个非常流行的操作系统;三个变量是 Ubuntu JeOS (Wikipedia、WebSite 和 如何使用它)、Oracle (Oracle EL JeOS 和产品页面)和 Novell (Novell SUSE JeOS、LimeJeOS 博客详情)。 |
我们相信拥有基于 OpenSolaris 的 JeOS 会有一些优势,已经有几个人在从事这方面的开发了。上述声明是该进程的一部分;更多链接在随后的声明中。
| GlassFish Server 的通用设置是使 Apache httpd 作为前端,使用 mod_jk 作为两者间的连接器。尽管 GFv2 支持 mod_jk,该设置一直在 GFv3 中进行简化,Amy 刚刚发布了详细的说明,其中包括两端的配置步骤。 |
| Evans 数据刚刚发布了其有关软件开发环境的用户选择。调查询问了受访者他们使用 IDE 功能的满意度,并根据合计属性对他们进行了统计以确定满意指数。 全部满意分级为:IBM's Rational Tools、MS's Visual Studio、NetBeans、JDeveloper、Sun Studio、Delphi、IntelliJ、Eclipse。 |
注:关于 EDC Users' Choice 方法,我的最大问题就是他们没有为指定选项统计用户数,也没有发布足够的数据以评估这些样例的相关性。因此,就我所能够确定的是,一些非常开心的客户可以给出规模较小的,较精确地高水平分级。另一个值得注意的一点是,分配给每个功能的权重要计算全部分级,但使用报告中包括的“每个功能”分级进行浏览会容易得多。同平时一样,如果您对这个主题感兴趣,我建议您看一下报告获取详细信息。
| Atmosphere 的序曲版要运用简单方式将 Java 框架用于可移植的 AjaxPush/Comet 应用程序。Atmosphere 去年秋天发布的,今年五月份发布的其核心 Aligned with Jersey。最新的开发有 0.2 的发布和在 0.3 主体中引入 Bayeux 支持。 通过下载页面尝试 0.2。通过 USERS 邮件列表发送反馈(通过 Nabble 阅读/写博文,或在 MarkMail 存档)。 |
| Praneet 以前介绍了如何将 ADempiere 与 GlassFish 一起运行,现在已扩展到包括 OpenSolaris 和 PostgreSQL,请参见更详细的文档。其他链接参见 Praneet 的注释。 Pranee 以前的博文包含在该内容中。 |
| 我刚知道 Sang 一直在示教一系列有关 JavaFX、MySQL 和 GlassFish 的 1 天免费课程。完整列表参见他的 JavaPassion 站点,但目前为止,只剩下 3 天了,如果您感兴趣而且觉得可行,那就看一下并注册吧。 • 6 月 24 日,Atlanta,GA |
|
第 10 届 FISL 这周开始。同以往一样,这看起来非常有意思:计划中的内容很丰富,还有 Porto Alegre... FISL 在 24 日召开,晚于 Javali,这是有关 Java 的活动,召开日期是 23 日(议程)。
我快速浏览了一下 FISL 计划,着重看了一下几个会话,包括那些与 GlassFish Projects 相关的会话,以及朋友:
• Arun on GF, MySQL and NetBeans (S205) (Arun's note)
• Mauricio on OSGi in GFv3 (S736) • Ludo will talk about OpenDS (S473) (Ludo's note)
• Fabiane on Hudson (S733)
• Pat on OpenSSO (S360) (Pat's note)
• Fabio Veloso on Jersey (S282)
其他与 GlassFish 相关的谈话包括
• On OpenJDK, Bruno (S734) and Charlie (S226)
• On OpenSolaris Rafael (S600) and Brian (S749)
• On NetBeans et al, Geertjan (S735), and
• On OSS, Simon (S757),
我真希望届时我能参加!如果您参加了 FISL 或 Javali,请回复。
| | 不完全是 Antipodes,但我觉得我们可以证明我们已涵盖了全世界... 当 FISL 在 Porto Alegre 召开时,Jazoon 将在 Zurich 召开。 查看 Jazoon 主页和计划 并查看 Alexis 与 GlassFish 相关的谈话列表。 如果您在另一端,请查看 GlassFish @FISL! |
| Masoud 写了一篇很好地文章,详细介绍了如何配置 OpenMQ(GlassFish JMS 实现)以通过 HTTP 运行。这在受限制的情况下非常有用,例如... 不受信任的 applet 可以通信回其从中起始的服务器(托管 applet 并传送 .class 和 jar 的服务器)。所以您的 applet 可以使用 mq 协议或者它可以使用 JMS over HTTP 协议(显示在示例中)。 |
顺便说一句,Masoud 还简要介绍了 OpenMQ 中新的 UMS 功能,并将其定位于与 JMS over HTTP 相关。完整的详细信息参见 Masoud 的文章。
| 这周早些时候,Fuji 团队(致力于 OpenESB v3)发布了他们最新的 Milestone, M6。Mark 很好地概述了该发行版,其中包括不错的演示。下载部分现在包括一个用于 Felix 的安装图像和与 GlassFish v3 捆绑在一起的包。新功能包括 Java POJOs、S3 和 SSL 支持。 |