|
|
|
|
| Atmosphere 的序曲版要运用简单方式将 Java 框架用于可移植的 AjaxPush/Comet 应用程序。Atmosphere 去年秋天发布的,今年五月份发布的其核心 Aligned with Jersey。最新的开发有 0.2 的发布和在 0.3 主体中引入 Bayeux 支持。 通过下载页面尝试 0.2。通过 USERS 邮件列表发送反馈(通过 Nabble 阅读/写博文,或在 MarkMail 存档)。 |
| 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 可以出现在即将到来的下一批产品的列表中。
| JFA 已宣布了首发 Atmosphere,用于 Comet 应用程序的可移植框架。该发行版支持 Grizzly、GlassFish、Tomcat 和 Jetty。 主要的抽象内容是 AtmosphereHandler 和 AtmosphereEvent。另请参见 JavaDocs 和 Chat 及 Flickr 实例。可先从下载 CPR 和实例开始。JFA 的 Devoxx 演示也很有用。 |
另附AtmosphereHandler 过去称作 Grizzlet;重命名是为了更清晰地表示与 Atmosphere 的关系及其超越基于 Grizzly 的容器的可移植性。
| 明天研讨会的演讲人是 Ted Goddard;他将详细介绍如何使用 Ajax 和 Comet(使用 JSF 和 ICEfaces)编写丰富的界面应用程序,还将介绍这些如何与 JavaEE 6 中的新 JSF 2.0 规范相关联。 讲座时间是 11am US Pacific,播放在 TheAquarium Channel。完整的详细信息(和录制品)在 Show Page。 |
| 在明天(周四)的网上研讨会,Jean Francois Arcand 将介绍 Comet(亦称为 Ajax push)。JFA 将介绍如何使用 Grizzly Comet Framework 编写类似应用程序的 Twitter,并在三十分钟内将其部署在 GlassFish 上。 讲座时间是 3 月 5 日,11am US Pacific,地址在 TheAquarium Channel。完整的详细信息(和录制品)在 Show Page。 |
| 在延迟片刻,安排了社区成员(整合他们的反馈并实际地修改了更多问题)之后,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 名与会者。应该很热闹!
今日消息:
| Jakub 发布了新的有关 Jersey 的企业级技巧,介绍如何使用 Jersey 1.0 配置 REST 风格的 Web 服务的 JSON。Jersey 拥有产品品质、是 JAX-RS 的引用实现、REST 风格的 Web 服务的 JCP 标准。JAX-RS 是 Java EE 6 的一部分,但它也可以单独使用。Jersey 是 GFv3 Prelude 的一部分。 有关 JSF - 首先,NetBeans 团队介绍了如何使用新的 NetBeans 版本(包括即将发布的 NB 6.5)开始开发 JSF 应用程序。然后,Arun 介绍了如何在 GlassFish v3 Prelude 上使用利用 Gmaps4JSF 的 JSF 和 Google 地图、Facelets 和 Mojarra。 Comet 与 Atmosphere - JFA 最近在 Silicon Valley JUG 对 Atmosphere - 他的新的便携 Comet 框架 – 进行了介绍。现在即可提供图片资料。 GlassFish ESB 已非常接近其第一个发行试验版(及 GA/FCS 版)(Milestone 2 下载),但是我刚发现,我还没有注意到 Mike 的博客中有关 GlassFish ESB 截屏视频。请查看,并且注意,它包含多个部分 – 做得非常棒。 我们在等待 GF ESB v2 的同时,就已经准备好使用下一代(基于 Fuji项目)了。Fuji Milestone 2 是上周发布的,这里是随附的两篇博文:Nikki 的Interceptors in Fuji 和 Derek 的 Proxy bundle。 Andy B 正在调整他在 Sun 公司的时间安排,以便可以留出更多精力来打理 Arista Networks,这是“他的新公司之一”,致力于 10 GB 以太网交换业务。原创的 NYTimes 文章,接着是一篇澄清事实的文章。 今天的资讯包括 iPhone 版的 Google Earth 和 Oprah 支持 Kindle。这两者当中,我认为 Oprah 的支持产生的影响最大 – 难道电子阅读器的时代最终还是到来了吗? |
NB. 我在消息报道上已经晚了几天,我会试着在接下来的一天或两天内赶上报道进度的。
今日消息:
|
Kohsuke 从日本回来了,他在那里过得很愉快,并且开始与开发人员、用户和客户建立良好的关系。他写了一篇博文,拜访 Apresso,其中他谈到了 Hudson 和 Sorcerer、另一个在 Youga 的 Sun 培训(关于 Metro 和 Jersey),以及他的 Hudson 在 JJUG 的主旨报告会议。我们还谈到了他要在日本举办一次网上研讨会,这与他上周举办西班牙语研讨会类似。 Arun 和 Jim 出席了 AjaxWorld,研讨如何在双人游戏中使用 Comet,这是使用 Grizzly Comet 框架构建的。请查看演示说明、PDF 幻灯片和实际的代码。Arun 甚至还有 Rails/Grails 版本。 有关 MEP 的更多文章:Santiago 介绍了 MEP 的开发周期,包括从模板生成源代码、编译和开发。另请参见 MEP 产品页和管理页。 随着我们深入接触 JSF 2.0,举办了相当多的 JSF 活动。Roger 参与了 AJAXworld 大会有关 AJAX 框架和 JSF 的主题,还有 Ed,他介绍了是如何处理 JSF 2.0 Endgame 的 - 我已完成了我的那部分规范,但我从未见过那样做的 - 仔细观察图片,这些都不是“便条纸”。 我不是一个热衷于追逐新潮事物的人,但是我会使用这款产品:来自 Nanovision 的 7 英寸显示屏。我会将它专门用于我的 RTM 页面的显示屏,但我也可以将它看作是专门的 Skype 或 IM 窗口。 最后,根据 Editor 中的消息,下周我将出差,所以希望减少发帖的数量,另外,特别地祝贺一下威廉姆斯学院女子 V2 皮艇队。 |
今日消息:
|
Arun 在他的 Mojarra on GFv2 中介绍了如何结合使用 JSF 2.0 和 GlassFish v2。我认为当前的观点是,JSF 2.0 将不会取决于 Servlet 3.0,并且能够在 Java EE 5 容器上运行。 Atmosphere,JFA 新的便携 Comet 框架在此介绍。请查看Announcement。 Jacob 预示了更多 JRuby 框架,而且 Rack 支持似乎是第一步。Rack 在支持 Ruby 的 Web 服务器和 Ruby 框架之间提供了最小的接口,因此像 Merb 之类的组件,将构建在其上方。看起来,角色好像与 Jython 中 modjy 的角色等价。 Jiandong 介绍了如何使用 WS-Trust 以保护 Metro 中的 Web 服务。 昨天最大的一则新闻就是 T5440 的发布 (aka Batok ),一个 4 插槽,基于 T2,256 个硬件线程,1.4GHz, 12GB 内存,所有组件都位于 4U 机箱内!对于技术,可以从 Allan 和 Josh 发表的博文开始,T5440 WebSite 和 Benchmarks。媒体的反应良好:[1], [2], [3]。另请查看如何将其用于 Scale Sug rCRM(使用 Ldoms),以及新的 LDom cookbook。如果您感兴趣,可以免费尝试,然后购买! 现在,Apple 发布了新的 MacBooks 和 MacBook Pros。需要到当地的 Apple 零售店购买,但令人失望的是,没有 Blu-Raynor,也没有 sub-1K$ entry(在新的附件中)。 |
|
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 预计年底将能够支持大多数容器!
|
JeanFrancois (of Grizzly fame) 上星期给了一个讲座 Comet Support in GlassFish 是通过 TheAquarium @ uStream.TV. 想知道更多的消息请点击 CometSupportInGlassFish 在这页 TheAquarium wiki. 我们会把讲座录制下来。 |
|
今天的JeanFrancois Arcand的GlassFish Comet支持网上研讨会取消。 在此为此事道歉,我们将会重新制定日程,因为这是一个流行的议题。 |
|
Carol 之前(7月份)曾经发表了一个例程展示了如何使用Comet技术放映幻灯片;现在她和Rick改进并扩展了这个例子,新的例程包括了更详细的介绍,截图,如何使用NetBeans 进行开发,使用MySQL 和JPA来做数据持久化处理,Grizzly 作为Comet支持, Jersey (JAX-RS) 作为REST end-points,使用 GlassFish Server 作为应用服务器。 |
非常实用的例子,请来仔细地阅读这篇文章 RESTful Web Services 和Comet。相关技术请查看 Comet
, Jersey
和 Grizzly
。
这个例子完全由开源的技术开发,你不觉得很酷吗?你甚至可以为此买商业支持。 开源的GlassFish已经为接受市场的挑战做好了准备!
|
Jean Francois (Grizzly先生) 已经在 Comet 方面工作了一段时间了, 很高兴看到他的努力获得回报。 GlassFish v2 已经有Comet支持, 虽然API将直到Servlet 3.0会被标准化,不过你现在就可以用它。 JFA的最新写作 说明了如何启用Comet, 并提供了到几个例子应用的链接,包括一个jMaki例子, 一个聊天程序, ICEfaces 和 DWR 例子。 顺便, 我忘了是否提及到我们开始了一个工程服务。Comet看起来很好适合这个,如果你有兴趣,发一封邮件给JFA。请继续等待更多的文章。 |