|
|
|
|
| 这是在 GlassFish v3 上执行的工作的另一个更新,提供 REST 界面以进行管理和监控。这次,Rajeshwar 宣布 HTML 渲染的可用性。这是一个精简的界面,用于通过一组丰富的监视数据进行浏览以及阅读和修改 GlassFish 配置,包括部署应用程序。以前的条目介绍了功能并涵盖了由 Jersey 扮演的角色。 |
如果您想自己尝试使用一下它,请确保使用当前的 GlassFish v3 版本(参见 Rajeshwar 的条目或等待提升的版本 60)启用监控(将相应的子系统级别设置为 LOW 或 HIGH)。还请关注 Ludo 最近的简短 Jazoon 演讲,其中介绍了 REST 界面功能并介绍如何使用 JavaFX 客户端以使用它(也包括演示)。
对于在那的 Mac OS 用户,这不在 Safari 中工作,因为 Safari 倾向于 XML,相对 HTTP 而言。所以使用 Firefox 来替代。当然,您仍可以选择使用我曾建议过的 cURL 或 wget,这使得 GlassFish 非常适用于云(不需要 ssh)。
| GlassFish v3 具有使用 Jersey 实现的 REST/HTTP 界面。该界面由 GUI 管理控制台使用,但还可以被其他客户端使用;例如,数据可导出为 JSON、XML 或 HTML,REST + JSON 组合使 JavaScript 客户端非常易于编写。 查看 Rajeshwar 最近的文章,以了解如何使用 REST 界面监视。 |
| 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 的声明。 |
| Paul 已发表了一篇非常详细的 Enterprise 提示,介绍如何使用 Jersey,这是用在 GlassFish 中的 JAX-RS 实现,与 Spring 结合使用,用于构建和运行企业级 Java 应用程序的框架。该集成依赖 Jersey 的稳定版本中目前可用的集成功能。 Paul 的说明详细介绍了如何通过 Jersey 编写基本的 Web 应用程序,因为它利用了 Spring。来看一下吧! |
GlassFish Mobility Platform 1.1 的发布 ([1], [2]) 时间与 GlassFish Portolio 相同,虽然正式的讲,它不是 Portfolio 的一部分。那一周我主持了几个网上研讨会;可以查看存档页面以获取短的和长的研讨会。
GF MP 1.1 中功能的核心仍然是 SyncML 引擎和适配器,但该版本新添了基于 JAX-RS 的连接器的支持(通过 Jersey)和 JerseyMe,一个用于 CLDC 的 JAX-RS 客户机库。新增的其他内容包括 BlackBerry 支持和新的 SalesForce 样例(使用 JAX-RS 连接器)。
这个团队一直在使用新的 Mobility 博客往这些功能上聚集新内容;加快追赶的步伐...
| • Rebecca 介绍了如何在 SalesForce 示例中使用新的 JAX-RS 连接器:[1]、[2] 和 [3]。 |
| 规范开发中的一种挑战就是如何在时间表、资源、时区等的限制范围内最好的利用其他同时也在开发的规范。这是另外一种情况,其中透明度和开源代码起到了的很重要的作用 - 加上专家组平时不辞劳苦的工作。 一个恰当地例子就是 EJB 3.1 和 JAX-RS 1.1,其中专家组一直致力于在 Jersey 中将 POJO 会话 bean 用作资源(根)或提供程序类,作为平常的 WAR 进行开发。这允许进行非常自然的 Java 编程,如此根基类的内容
|
@Stateless @Path("ssb") public class StatelessSessionRootResource { @Context private UriInfo ui; @GET public String get() { return "GET: " + ui.getRequestUri().toASCIIString(); } }
在 Paul 的 Glassfish v3, EJB 3.1 and Jersey 和 Ken 的JAX-RS and EJB 中查看完整详细信息。
EJB3.1 和 JAX-RS 是其中两个新的 JavaEE6
功能,您将能够尝试 GFv3 in EA by JavaOne - 在那儿见吧! 照片呢? 另外一组伟大的伙伴关系,这一次是指羽毛球的混双:Kim Dong-moon 和 Ra Kyung-min :-)
| 今天在 CommunityOne East,Sun 针对其云计划公布了更多的详细信息:大量的公有和私有云,均是开放且可兼容的。 该计划启用了虚拟数据中心的定义和部署,利用的是 q-Layer、xVM 和 VirtualBox 以及一些组件,例如 OpenSolaris、MySQL、GlassFish 和 Web Stack。 更多详细信息参见 Cloud@Sun、发布事件和此概述。我还喜欢浏览 SuperNat 中心和运行白皮书概览的 TheRegister 站点。 |
另请参阅 Craig 和 Tim 的个人观点,他们直接参与了 RESTful API 的定义,以操作云。APIS 经过 Creative Commons 许可(参见开放式 API),在 Kenai
中有介绍,请参见 API home 和 Hello Cloud 项目。
| 有关 JavaEE 6 的两组 Web 服务规范的进展... 关于 RESTful,Marc 报告了新的规范草案。与往常一样,JSR311 网站中有包括 Editors Draft 和更新日志的完整信息。Marc 指出,仍有一些工作要完成,以与 Servlet 3.0、EJB 3.1 和 JSR 299 进行集成。 关于 SOAP,Rama 宣布了新实现,属于最新的 JAX-WS 2.2 Draft 版本。 |
| 有关 Jersey 的快速更新(GlassFish 中的 REST 实现),补充昨天有关 Metro 的说明,SOAP 栈。 |
Jersey 1.0.2 发布于 2 月 12 日。该发行版仍基于 JAX-RS 1.0,有许多错误修补和新的功能,包括改进的 JSON 支持,资源特定的过滤器,Apache Abdera 支持,隐式产品和作为过滤器的 servlet。查看 Paul 的文章获得更多的详细信息,该团队仍在进行 Jersey 1.0.3 的相关工作 - 参见 Roadmap。
相关话题请查看 Jakub 有关 Consuming RESTful Web Services With the Jersey Client API 的文章。最后,JAX-RS 也在 GlassFish Mobility Platform 中使用着;继续关注中...
| Metro 是一种 Web 服务栈,GlassFish 中的主要组件之一。它的主要优点之一是与 Microsoft 栈的良好的 Web 服务互操作性,利用了我们与 MS 的关系。一种结果是 Microsoft 的非正式出版物中的陈述,像 mszCool's Plans for 2009 和 Identity Interoperability,以及 MS 的《The Architecture Journal》杂志中正式的 Federated Identity and Healthcare 中的陈述。 另有消息称,O'Reilly 已发表了 Java Web Services: Up and Running - A quick, practical, and thorough introduction,其中 Martin Kalin 介绍了 Java 中使用 Metro 和 Jersey 的 SOAP 和 RESTful Web 服务。 |
有关 Web 服务的讨论,请参见我们的论坛、邮件列表 USERS@Metro 和 USERS@Jersey。尽管我们认为 Jersey 是 Metro 的一部分 - 我们对待 SOAP 和 REST 的态度是公平的 :-) 而且这两部分有融合到一起的趋势 - 但我们保持着两个邮件列表,因为听众有分化的趋势。
| 我已上载了有关 OpenMQ 4.3 的 2009 年 1 月 9 日演讲的多媒体录制品和新的 Universal Messsaging System REST API。录制的视频提供方式可以是 FLV、Quicktime、iPod/320x240 和音频,截屏视频的提供方式是 Quicktime/MP4,幻灯片的是 PDF 和 SlideShare。 任何时候反馈信息都是受欢迎的。 |
另附尽管最后 9 个条目中有 6 个是关于网上研讨会的,我们仍然有其他的新闻!:-)
| 这周的网上研讨会时间是周四,也就是 1 月 15 日 11:00 am PT。Marc Handley 和 Paul Sandoz 将介绍 JAX-RS、Java API for RESTful Web Services 和 Jersey、它的企业级质量、引用实现以及一些示例。Arun Gupta 和 Craig McClanahan 可能也要出席。 幻灯片和其他材料将上传到 Presentation Page - 如果演讲之前您有任何问题,请将它们添加为注释,或者直接在演讲期间去提问。 |
| Jersey 1.0.1 现在已发布,其中进行了许多更改和改进,包括改进的 Spring 集成、新的 MIME 多部件 API、Maven 原型、样例和 IoC SPI(参见 Paul 的概述)。安装它最简便的方法来自于更新中心:GFv3 UC 和 GFv2 UC。 Jersey 团队已经在开发下一版本 1.0.2(参见 Roadmap),而且与 EJB 3.1 EG 合作有关与 EJB 3.1 的集成的开发。 |
Arun 最近也发表了有关 Jersey 的两篇新帖子:Jersey 和嵌入式 GlassFish 和 Jersey 的客户端 API。您可能也想参加 1 月 15 日举办的有关该领域的网上研讨会 – 参见 GlassFish.TV 计划表。
今日消息:
| 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. 我在消息报道上已经晚了几天,我会试着在接下来的一天或两天内赶上报道进度的。
今日消息:
| 任何最佳的投票结果多少都带有一些主观性,这里还有另外两个,第一个,什么是最好的 AppServer - 其中有几条关于 GlassFish 的参考意见。第二个问题来自一个未来用户,他提出了一条非常好的议题... 这对于丰富案例研究的内容,是一次很好的机会;如果您有任何想法,请与我们联系:stories@sun.com。 OpenMQ 社区拥有一个外观新颖、简洁的 OpenMQ 网站。我听说他们也准备了议题和展示;敬请关注。 Sun 的 Identity 系列已发布了新的 Compliance Manager 产品,引起了广泛的新闻报道(BusinessWire、SearchSecurity)。这属于 Sun Identity 产品的一部分,就跟 OpenSSO 一样,我希望这些产品的可用性和适用性,不仅仅是功能性,将来都能够不断地扩展。 NetBeans 6.5(现在是发行试验版)改进了 MySQL 支持,包括了解 Sakila 样例、改进 SQL 编辑器、SQL 代码完成、显示多个行集和 SQL 历史记录。查看 Andrei 的 NetBeans.TV 截屏视频,感谢 John 的讲解。 Roy (Fielding) 对 RESTful API for OpenSocial 持有一些不同的看法 - 参见 Roy 的评论和 Dave 的链接(Roy 的评论针对 SocialSite,但它实际上是关于 OpenSocial 的)。有一个关于 OpenSocial 小组的讨论贴,讨论如何将反馈与规范相结合。 最后,对于 OpenStorage,有两个很不错的视频,讨论了 Flash 在 Storage 中的角色(都提供了两种大小的观看方式):Bill Moore([medium]、[ipod])和 Andy Bechtolsheim([medium]、[ipod])。Ipod 大小的观看方式适合于在乘飞机时使用。 |