|
|
|
|
| GlassFish web 层团队正在积极地筹备发行版和新功能。这里是一组快速的链接。JAX-WS 规范和实现领导人 Jitu 宣布同时发行 JAX-WS RI 2.1.7 Metro 1.5(Metro 包括 JAX-WS 实现)并共享一些新功能和已修复错误的列表。 在这篇博文中,Jean-Fran?ois Arcand 介绍了 Grizzly 2.0 Milestone 1 的可用性及其主要的目标,并共享了有关该项目从其早期开始如何进展的回忆。项目领导人 Oleksiys 详细介绍了发行版的内容,包括用于处理请求的策略 API。请注意,Grizzly 1.9.11 是集成到 GlassFish v3 中的发行版(为其提供了一组扩展点)。 |
谈到 Grizzly,Jakub 有一篇博文介绍了如何只使用 GrizzlyWebServer 1.9.10 通过 Jersey 来服务静态和动态的 RESTful 内容。最后,除了 Grizzly/GlassFish 中非常成熟的 Comet 实现,Jean-Fran?ois 的 Atmosphere 框架(现在运行在 Weblogic 上!),HTML 5 WebSockets 可以出现在即将到来的下一批产品的列表中。
| 离我们在这里提到 grizzly 已经有一阵儿了,但那并不表示社区一直在闲着,情况恰恰相反。对项目的其中一项重大贡献就是 Hubert 的 OSGi HTTP 服务。这使得其他 OSGi 包可动态注册资源和 servlet 到 HTTP 服务的 URI 名称空间中。 |
在其他 Grizzly 相关的新闻中,Compojure web 框架(基于 Clojure)现在支持 Grizzly,团队发现其比较容易进行移植操作,Restlets Engine 现在将 Grizzly 1.9.10 集成到其 1.1.4 版本中。
最后,就如您所看到的,Grizzly 现在有了自己的标志! 社区投票并选择了 Richard 的标志(用在此博文中)。感谢 Richard!
| JFA 已宣布了首发 Atmosphere,用于 Comet 应用程序的可移植框架。该发行版支持 Grizzly、GlassFish、Tomcat 和 Jetty。 主要的抽象内容是 AtmosphereHandler 和 AtmosphereEvent。另请参见 JavaDocs 和 Chat 及 Flickr 实例。可先从下载 CPR 和实例开始。JFA 的 Devoxx 演示也很有用。 |
另附AtmosphereHandler 过去称作 Grizzlet;重命名是为了更清晰地表示与 Atmosphere 的关系及其超越基于 Grizzly 的容器的可移植性。
| GlassFish 和 Grizzly 粉丝的好消息:GF v3 现在支持 Grizzlets 和其他 Grizzly 适配器,这意味着您可以使用喜欢的适配器并将其安装在最新的 GFv3 版本中。 参见 Jerome 的 GlassFish 观点和 JFA 的 Grizzly 观点。您也许还想看一下标有 grizzly 的其他条目和有关 Comet in GlassFish using Grizzly 的 JFA 的演示,虽然这些说明在此之前已经有了。 |
| 在延迟片刻,安排了社区成员(整合他们的反馈并实际地修改了更多问题)之后,Grizzly 1.9 发布了。如果您已错过了公告,可以去看一下 Jean-Fran?ois 的公告。 异步 I/O、新的 HTTP 暂停/恢复 API 和改进的 Comet 性能是主要的新功能。该 1.9 版本对于 GlassFish v3 很重要,因为 Grizzly 在新的模块化体系结构的中心作用,以及它将在 2009 中期 GlassFish 发行版中使用。 |
相当简单的 150 行 servlet 实现了全双工异步 Twitter 应用(步骤、代码)。说到 Twitter,您可以先点击一下那只熊的图片。
| Devoxx 还有一个星期就开幕了,GlassFish 社区将参加此次主要的欧洲开发者大会。没有专门的 "GlassFish AppServer" 会话(是不是觉得在到处推销产品?),但会有一系列相关技术和子项目,也许会对您的项目有用。 |
会议的 "University" 部分的重点是一个 "GlassFish in Action" 3 小时会话(周二下午 1:30),其中涉及 GlassFish v3 Prelude、Atmosphere、Jersey、OpenMQ、OpenESB/Fuji、WebSynergy 工具和 GlassFish 合作伙伴 Nuxeo(在 WebEngine 上)。会议过程应该是快节奏的,而且充满活力,主要是采用演示的方式。
其他会话包括:
• Developing multi-language portlets,由 Satya Ranjan 演讲
• Atmosphere,由 Jean-Fran?ois Arcand 演讲(基于 Comet 的可移植应用程序)
• Project Fuji,由 Andreas Egloff 演讲(OpenESB.next、GlassFish v3、OSGi、IFL 和 JBI)
• Building dynamic web applications with Comet,一个 BOF,由 Carol McDonald 演讲。
• Connectivity with OpenMQ,由项目负责人 Linda Schneider 演讲。
• Java EE 6 Overview,由规范领导人 Roberto Chinnici 演讲。
• The Java API for RESTful Web Services,由规范领导人 Paul Sandoz 演讲。
• EJB 3.1 - from Legacy to Secret Weapon 由 Adam Bien 演讲,他是一位多产的博客写手和顾问。
• 10 reasons Java EE develpment doesn't have to be painful,则由本人来演讲。
本次大会席位已满(与去年一样),欢迎页面上说的是:来自 35 个国家/地区的 3,200 名与会者。应该很热闹!
今日消息:
| GlassFish 将 EclipseLink 作为其默认的 JPA 实现,而且它的表现与 Hibernate 同样出色。使用 Hibernate 的用户有很多,所以也经常会有一些问题提出来;Alexis 提供了有关解决方案的更新,并且我们也正在为了用户能够更加容易地使用而努力。 Merb 正在得到用户的关注,而且我们也正试着应用所有框架;请参见 Merb RC3 通告,其中明确引用了改进的 GlassFish/JRuby 支持。 Grizzly 的未来计划包括 NIO2 支持(参见相关主题的网上研讨会);JFA 在博客中发表了一系列文章,探讨有关使用 NIO2 的技巧与提示。 今年早些时候,在 JavaOne中,Kohsuke 介绍了如何嵌入 GlassFish v3。现在,Byron 正在从事相关方面的研究,而且我们最近开始将提升版本用于嵌入式二进制文件。查看 Nazrul 有关支持分散的 WAR 文件的报告,以及附加的链接。 最后,甲壳虫乐队的作品似乎将要加入音乐游戏 RockBand 中。具体的细节还在商讨之中,这将是甲壳虫乐队首次以互动视频游戏的方式现身。我认为这应该强调,像 RockBand 这样的游戏必须在一个比旧的 mp3 播放器功能更丰富,而且更加不容易被盗版的媒体播放器中分配 IP。这还提醒我们要重视分销渠道(在这里,则是 RockBand 零售店)的价值。 |
| 随着 GlassFish v3 Prelude 的脚步快速临近,GAP 博客上发布博文的速度有所降低,但这里仍有几篇博文: • GlassFish 可不仅仅是一个很好的开源应用服务器... 在接下来的几天或几周内,GAP 博客中仍会有一些博文要发布。 |
|
Jean-Francois Arcand,作为 Grizzly 的开发成员,称其为最好的: “引入 Atmosphere,一种用于构建基于 Comet 的便携应用程序的框架。没错,“便携”意味着它可以在 Tomcat、Jetty、Grizzly/GlassFish 或任何支持 Servlet 2.5 的 Web 服务器上运行 ... 而且无需了解这些随处可见的所有个人 API...” 现有 Comet(也称为 Ajax Push)发展前景广阔,而且需要进行一些标准化。即使 Servlet 3.0 (JSR 315) 应用于标准化的 Comet,Atmosphere 项目当今也提供了一个抽象层,而且将来需要符合该标准。 |
Atmosphere 具有领先的优势,因为它是在现有 Jersey 和 grizzlet 基础之上构建的。Jean-Francois 预计年底将能够支持大多数容器!
今日消息:
|
我们谈到过 RTL Uses GlassFish. RTL Group 它是一个大 TV, 是欧洲的广播业公司. FunRadio.fr 是它的一个子公司 (Website),他们现在也用GlassFish running on GlassFish (v2 U1). Oleksiy 写了 Roadmap and the Recent Updates for Grizzly 2. Oleksiy 和 JeanFrancois 最近给了一次讲演在Webinar on this topic at TheAquarium Online 详细地介绍了Grizzly 2 (wiki page, SlideShare). 更多关于UpdateCenter 2 即将和 GFv3 Prelude一起发布. Chris (Kampemier) 给出了 RC 4 build and Chris (Kasso) 解释了 Desktop Notifier 是如何工作的。 在OpenSSO 一个最主要的技术是(and thus on GlassFish ESB Apple 正在发行新的notebooks. I admire the way Apple/Steve focuses in delivering "got-to-have" products, and I expect this event to be no different. 我们14号就能知道了 Will Find out on the 14th... |
今日消息::
|
Kohsuke 才从巴西回来 Trip to Brazil 又要上路了,这次是到日本 Japan. 他会是 keynote speaker 在这个会议上 Japan Java Users Group, 这是具体的安排 Schedule (translation) 和讲演者 Speakers (translation). 请点击 KK's announcement 如果你想参加他的演讲的话请跟他联系. SocialSite 发布了第一期产品 -
see
SocialSite Milestone 1, 请点击
Community Site,
the
Download,
or
Related Posts 再来看Grizzly 的威力! JFA 写了一篇关于如何用 Grizzly 的文章 Protection from Rogue Web Apps (no, not that Rogue) through priority response queues.
Pat
writes 写了关于如何用
OpenSSO to provide integration with
Sun Global Desktop.
OpenSSO 更多的关于GlassFish v3 adoption, 在还没有releases之前:
Eric Barroca, the CEO of
Nuxeo,
the open source ECM system,
在面试中
OpenSource ECM.fr
提到了要支持GlassFishv3 的计划。 |
今天消息:
|
Ludo 发布了这条消息 First Build of OpenDS 1.1. 可以从这些链接下载: Core Server 和 DSML Gateway, 或 Java WebStart. 详细内容请看 Ludo's blog or at the OpenDS 1.1 b1 website.
GlassFish 支持 HTTP Compression ,
Shing Wai Describes
in Detail 的这篇博文描述了如果设置 compression, compressionMinSize, compressableMimeType and noCompressionUserAgents.
这个性能将在下个月发布的
GlassFish v3 Prelude 中和大家见面。 Grizzly 正在进行着 Grizzly "classic" 设计
(for GFv2 and GFv3 Prelude) 和 Grizzly 2 "redesign", 希望在GFv3 fcs时候能完成
(see the
Webinar slides).
最近发布的 "classic" release, 1.8.6, 现在已经可以使用,请参考 JFA's
Announcement 看详情。 Ramesh 开始了全新的关于Fuji (aka OpenESB v3). 如果没有说错的话,你可以点击Master Entry 然后跟随 links.走。 Java 和
Blu-Ray, 看这篇文章
Using JavaME in
BD-J. 关于
BD-J,
Blu-Ray 和BD live,
和
PlayStation 3
的增长似乎给了我一个好机会; 一些key players 也许要承担一些风险。。。 |
今天有意思的新闻:
|
NetBeans的人们写了新的关于Ajax辅导的介绍,现在已经更新到将来的NetBeans 6.5. Srenga提出来自Mural的DataMashup服务引擎是GlassFish ESB的一部分 同时提出Manish的关于“建立一个服务器端的Data Mashup”的辅导. Carol提出Screencast on RESTful Comet,这是基于他之前的文章的。 Peter Mularien的文章:Who is Contributing to SpringSource? 和FishEye on SpringFrameworks Core. 顺便提一下,如果你关注GlassFish (core) 你将会发现大多是Sun的员工在做贡献;而所有的非Sun的贡献是非常少的,可重用组件,例如grizzly,在人们希望其中某些特性的时候才有意义。 apaspai写了篇关于如何配置的文章:GlassFish with Hibernate and MySQL。 Apple以邮件的形式再出出现在lashdot上。 |
今天有趣的新闻的集合:(有一些延时,因为我们在忙着做GFv3 Prelude):
|
OpenDS的Kanthi解释了在一个LDAP服务器中密码管理的重要性,就像OpenDS朝向更长久,更技术的,呈现。你可以在OpenDS Wik上看到。 Kohsuke 刚从他的个城市,7个演讲的Tour du Brasil回来.当然他这段时间过的很开心,同时见到了很多人。同时Arun也刚从那边回来!他的第一个报告是来自JUG in Brasilia,但是他将会在那里逮到下个星期,包括在Sao Paolo的第一次Sun TechDay (常看日程). Facelets 在忙着做JSF 2.0 - 查看EDR2的第十章 - 同时Arun写了一篇文章介绍了它:How to Use Facelets with JSF 1.2.. Ken (来自 Corba)正在和Grizzly的同事们试着加入改进过的ByteBuffer management mechanism.点击查看 Ken's writeup,同时,如果你有一些疑问,你可在明天网络会议上提出:Webinar on Grizzly/Grizzly2. 来自SocialSite组,如何在Social中使用screencast,同时这里还有一些提醒,请查看:The Shinding Java Internals. 最后,昨天的技术新闻还包括期待已久的android的发布,它是Google的手机. 这里是一些简单的介绍:LA Times on G1 vs iPhone, Hands-on video 和 Comparison Table. 或者你可以通过访问 Google-Phone Blog来获取更多信息. |
|
JeanFrancois Arcand 和Alexey Stashok,过去和现在的 Grizzly 负责人将在周四上午11点(9月25日)就 Grizzly 和 Grizzly2发表演讲。你可以参加电话会议或通过TheAquarium @ uStream.TV参加。 更多详细信息, 请参看TheAquarium wiki上的 OverviewOfGrizzlyAndGrizzly2 。这次 演讲将被记录。 |