|
|
|
|
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
现在的 JSF 2.0 是最终版而且可以很容易地从 GFv3 Preview 中访问,我们可以多多了解一下了,这里是一组有用的链接:
| • JSR 314 site (EG) 具有到规范、投票等的链接。 |
另外,所有相关的 TA 条目都标有 JSF... 而且,请给我们发送有关规范或实现的反馈,以帮助我们的 Fit and Finish。
| 在经历几个月的开发、错误修复、测试等之后,GlassFish ESB v2.1 现在发布了。该发行版中的新功能使通过群集度量 GlassFish ESB 变得容易多了。现在所有的评论都支持群集。顺便说一下,GlassFish ESB 群集(当然)基于 GlassFish 群集。 另外,该发行版中的新功能还包括 IEP SE 和 Scheduler BC(新组件!)、几个组件增强功能和 AIX 5.3 的支持。 更多详细信息参见发行说明。GlassFish ESB v2.1 可从 OpenESB 下载页进行下载! |
您也许知道新的模块式 GlassFish v3 构建自 (OSGi) 组件,这些组件可以使用 IPS 进行更新。我们将这些部分聚合到处于就绪状态的 JavaEE 6 Web Profile 和完整的 JavaEE 6 捆绑中,但它们还可以用于创建 �� la carte 分发,如 Alexis 在最近的博文中所述。
我建议您至少尝试一下第一个例子,以更好地理解这些技术是如何在一起工作的。GFv3 的优点就在于所有部分都非常小型化而且速度很快 - 我写这篇文章是在一个公共的 WiFi 站点,它具有非常稳定的连通性,我等待 BSC 花的时间要比运行该示例要多。
| Part I 的开头是 IPS 最佳实践的工具包图片。工具包图片大小为 5MB(其大部分是 Python 2.4 运行时),而且其中没有 GlassFish。接下来的一步是下载 GF v3 内核 (2.41MB),其自动引入 Felix (564KB)、Grizzly (943KB) 和 HK2 (565KB);IPS 软件包包括相关的 OSGi 模块。 本文的其余部分介绍了如何安装更新中心 IPS 软件包(那是最大的软件包,因为 python 图形工具包)以及如何用它添加管理软件包,然后创建并开始一个域。 |
这一系列中的 Part II 介绍了首先安装 GFv3 Web 容器;它映射了 Jerome 最近有关 GF v3、OSGi 和 Spring 的文章(该部分有点复杂,我看到 Jerome 已发布了更简单的版本)。Part III 将继续创建“照菜单点”的 GF v3 的主题,其中包含您需要的组件,而且仍在扩展。
| 我们刚刚发表了有关 AppServer 使用的新报告,这是我们通过 Ohloh 委托的(最近的 SourceForge 的收购)。该报告使用了广泛的由 Ohloh 完成的代码分析(38,000 个项目贯穿于 3,500 个 source forge 中),以计算若干度量,有关 Open Source 项目如何应对不同的 AppServer。 |
Ohloh 通过其特定于应用的部署描述符来计算趋势,并且发现大约 50% 的项目当前的目标是 GlassFish,当只计算新项目时,则为 73%。
| GlassFish v3 Preview 版本现已发行。这是 Java EE 6 的早期访问版本 - 欢迎来到 JavaOne 2009! 查看 Download Page。另请参见 JavaEE 6 Standards、Docs and Resources、GFv3 Document Set、SDK Release Notes 和 GFv3 Release Notes。 |
该发行版有两个包,对应于 JavaEE 6 Web Profile 和 JavaEE 6 完整规范。包的大小因包装和功能而已,范围从 40MB 到 60MB。您可以从“小型”发行版(即 web profile),并且通过整合的更新中心轻松地添加缺失的部分。
不知怎么回事,这一个跳入了我的念头里:
'Twas the night before Christmas, when all thro' the house
Not a creature was stirring, not even a mouse;
(...出自 A Visit from St. Nicholas)
JavaOne 替代了圣诞节,“releasing furiously”替代了“not stirring”... 就是这样 :-)
| 今天有三个主要的发行版:GFv3 Preview、OpenSolaris 2009.6 和 NetBeans 6.7 RC1。 NetBeans 6.7 包括 Connected Developer 功能,例如与 Project Kenai 集成和与 Bugzilla 的集成、本机 Maven 支持、即装即用 Grails 1.1 支持、Hudson 支持,以及易于集成 GlassFish v3 Preview。 更多详细信息参见 RC1 Info 页、New and Noteworthy 页和 Download 页。另请参见 SDNNews 和 James 的博客。 |
如果您在 JavaOne,请查看 TS5055 和明天下午 Bob 的技术演讲。
| 提醒一下,明天,也就是 5 月 31 日星期天,是我们的 GlassFish and OpenSSO Unconference 会议,还有派对,地点是 The Thirsty Bear。 The Thirsty Bear 是 JavaOne 期间一家不错的去处;他们提供非常棒的食物和饮料,而且离会场非常近(参见 Google, Live)。感谢 RSVP 对用餐需求进行了评估。 另附最近我无法张贴新闻,因为准备 J1/C1 – 以及今年还有额外的事件 - 但今年我承诺是在这周早些时候,我将随后补上。 |
| GlassFish tools Bundle for Eclipse version 1.0 现已发 ,并提供有偿商业支持。如果您一直在关注着这件事,那么您就会知道我们已经于三月末在 EclipseCon 发布了初步版本。作为以前 Eclipse 工具涵盖内容的更新,该包提供了: • Eclipse 3.4.2 IDE,包含 WTP Java EE 支持 |
随着最新的 GlassFish 版本发行,我们已经从社区得到了很多帮助和反馈,尤其是在对早期访问版本的质量测试方面。确保您阅读了产品发行说明,获取了有关重新使用通过预览发行版创建的工作空间的已知问题的相关信息(如果您已使用预览 1.0 版)。
自三月以来,下载数量已非常可观。当然,您还可以从 Eclipse 工具获得 GlassFish 的独立插件。最后,团队现在正在全力开发新的 1.1 版本(很快每日构建就会出来了),包中会有更多的功能。详细信息参见 Ludo 的博客。
| I 跟踪了 GlassFish Adoption 趋势 这个月最初的下载数有点类似,只比三月份破纪录的数据低一点,但总体增长趋势很强劲。 最后,在销售方面,Q3FY09 结果中的 Slide 5 显示了中间件 + MySQL 101% Y/Y 的增长。我们没有提供其他数据,但我知道最近的消息表示销售业绩在快速增长,而不是放慢了速度。 |
总之,所有的指标都很良好。我们有一个伟大的团队,而且合作地非常好(就像其他伟大的团队一样),我们期待着未来的挑战。
| NetBeans 6.7 Beta 现在发布了。我将重点介绍众多功能中两个:Kenai 集成和 Hudson 集成。第一个继续充实了 Connected Developer的事例;第二个是 Hudson Adoption 的另外一个事例。 |
我开始觉得 Connected Developer 事例挺不错的;当我找到时间写一些为事例提供上下文所需的背景博文之后,再回来看看。
另附 - 另请参见有关该主题的 JAG 的博文。
| 我们已发布了新的 SPECjAppServer 2004 结果:2925.18 JOPS@Standard。配置总的列表价格,软件和硬件算在一起,为 78,834.00 美元,收益率为 $26.95 per $/JOPS(如果您觉得完全可以不使用支持,那么价格为 $13.29)。 该设置包括 GlassFish v2.1 和 MySQL 5.1.30 和 Sun Fire X2270 和 Sun Fire X4170(都是基于 Nehalem 的)。完整的条目信息由 Madhu、Tom、Kevin 和 Jennifer 提供。 |
这是一个显著的结果。就像 Tom 所说的:
为了了解实际的性能,这种 2 x 8 核心服务器和开源的配置支持虚拟的并发用户数超过 22,750 个 web 应用程序虚拟用户,并且将 800 多个连接用于 MySQL 5.1.30,方法是通过 Glassfish 连接池!
这是在没有 MySQL 5.4 的其他实质改进的情况下,还不可用!请留意进一步的改进。
所需的公开声明:
SPEC and SPECjAppServer are registered trademarks of Standard Performance Evaluation Corporation. Results from www.spec.org as of 04/20/2009.
Sun GlassFish Enterprise Server v2.1 on Sun Fire X2270 with MySQL 5.1 on OpenSolaris 2008.11. Application Server: 1 x X2270 8 x cores (2 Chips) and Database Server: 1 x X4170 8 x Cores (2 Chips) 2925.18 SPECjAppServer2004 JOPS@Standard
| 周一到周四我将在圣克拉拉参加 MySQL 用户会议。会议的基调与其(甚至更大型一些)在旧金山的同类 JavaOne 会议有明显不同,而且主题也非常贴近技术型用户的实际需求。有许多非常有趣的话题,下面是一个从我的个人计划表中抽出来的小部分选择。 从这些与主题相关的话题开始,我们通常会谈及:一些 BOF:OpenSSO、OpenDS 和 LDAP、JavaFX 客户端、OpenSolaris 和 Web Stack。一些技术会话:MySQL 和 ZFS、Twitter 和 NetBeans 以及 GlassFish 和 MySQL(那是 Arun)。 |
该列表的其余部分不太全面,但也列出来了...
• Keynotes: State of the Dolphin, Google, KickFire, Cloud, Andi, SmugMug, Infobrite and JasperSoft, Obama.
• Fun Events Quizz Show.
• Tutorials: Scale out, MapReduce, Partitioning, Memcached
• DTrace: Intro, MySQL and Dtrace, Another DTrace
• Cloud: MySQL and EC2, Hadoop and MySQL, Cloud Backup for MySQL, MySQL Clusters in the Cloud, MapReduce
• Drizzle: Rethinking MySQL, Memory, libdrizzle, Drizzle BOF, Clusters
• Memcached: Beginners, Distributed and InnoDB, And Flash!, Libraries, Advanced Use
• Engines: InnoDB, Falcon, Maria, PBXT.
• General: Performance and Scalability, the Future, Code Contributions (Masood's), Craig's List, Sandbox, Death.
... 我保留了随时从我的计划表中添加和/或删除条目的权利 :-)
| Smoking Monkey 宣布了 OpenSSO Express Build 7 的发行,其中包括主要的新功能,包括: • 结合了 Google Apps Premier OpenSSO Express 是一个非常有趣的产品,因为它是我们正式的 Roadmap 的主要部分,而且完全受支持。Sun 将回答一些问题,并修复其上的一些错误,但是,和 OpenSSO Enterprise 不同,客户需要升级到更新的 Express 或 Enterprise 二进制文件以进行修复。 |
升级要求表示需要升级的部分非常少,而且是可管理的,这就是为什么我们可以像往常一样推出 Express 发行版。Express 发行版不是用于所有类型的客户,但它对于那些现在需要最新功能,而且想以后进行升级的客户,以及那些不需要新功能,只是等待 Enterprise 发行版的客户来说,是很理想的。为了简化销售的事例, OpenSSO Enterprise 的支持计划包括 OpenSSO Express。
其他相关的条目标记有 OpenSSO
。
| 有一个新的为学生和教师提供的机会;这是个非常好的机会: • 学生免费入场! 我喜欢这个主意... 几年前我们就应该开始这样做了!查看详细信息,而且不要忘了 Unconference 和其他 JavaOne |