|
|
|
|
我忘了快速启动文件的 NetBeans 组中包含多少框架;查看列表:
| • 开发 Web 应用程序简介 |
GlassFish v3 计划于 11 月末结束,版本构建正快速地稳步进行。我们的测试套件非常详细,但能确定的唯一方法是为您工作的最终工件是您是否在特定配置中尝试它们。我浏览了列表,它是我想到 FishCAT for GF v3 刚刚完成了它的第一周(参见 Judy 的邮件和报告)以及该团队记录了 20 多个错误,而且更多的都已修复。因此...
如果您使用 Java 框架之一或者喜爱的应用程序或框架,以及最新的 GF v3 版本并发现错误,请帮助我们和社区的其余部分来记录错误。十分感谢!
| Sujit 发表了博文,介绍了如何在 OpenESB v3 / Project Fuji 内简单利用 Spring DM 的实例;都提供了一种服务或在“总线”上调用现有服务。 “总线”(又称为规范化消息路由器)向 OSGi 环境(例如 Felix 或 GlassFish v3)添加了基于消息、松散耦合和异步契约的选项。简单的 API 机制允许(接口中心)OSGi 服务实施和调用基于消息的服务。然后,Fuji 包括高级构建的主机,包括路由、传输和增加这些消息的能力。 有关安装 Spring DM 包的应用程序包以及说明实例可从 Fuji wiki 获取。 |
| 通过 Richard、Sahoo、Jerome 和其他一些人的工作/博文,简短概述了 GlassFish v3 如何为 OSGi 提供支持。 该事例以系统中使用的 OSGi 核心开头,该系统是围绕内核概念、服务和组件来组织的。Jerome 在 JavaOne, TS-4923 的演讲就是很好的概述。 |
有关基本开发,查看 Jerome 的 GFv3 Extensions: Managed OSGi bundles,其中介绍了 asadmin deploy --type=osgi myosgibundle.jar 将如何部署 OSGi 捆绑:GFv3 在 OSGi 框架中安装捆绑,启动它,还记录 domain.xml 中的信息,因此 asadmin list-components 将显示 OSGi 捆绑已部署。注意,然后可以使用 Felix Web 控制台浏览 OSGi 捆绑。
有其他一些方法激活相同的部署机制,在使用文件系统操作来管理 GlassFish 中的 OSGi 捆绑时,Sahoo 介绍了 GFv3 如何利用 Apache Felix 的 FileInstall 以通过 autodeploy-bundles/ 目录允许自动部署。
Jerome 的下两篇博文介绍了 GF v3 中的扩展,允许应用程序使用 @Resource 以涉及 OSGi 服务。第一篇博文,GF v3 Extensions: Spring, Java EE 6 and OSGi 中,服务是使用 Spring DM 朝向 OSGi 服务注册表的 Spring Bean,而在 GF v3 Extensions: OSGi Declarative Services 中,他只是使用了标准的 OSGi Declarative Services,这成为了以 b55 开头的标准 GF v3 捆绑的一部分。
将来部分中有更多博文...
最近的几个 Red Hat 声明与围绕 GlassFish 产品的竞争状况有关:
| Red Hat 宣布开放政策,其中特别包括对 Spring Framework 的支持。另请参见 Press Release、Rich's note 和来自 The Register 与 Rod Johnson 的反应;对于历史/更广阔的背景,请回溯 Oracle and Spring。 |
| 第二个声明是 eXo 与 JBoss 伙伴关系,看起来和我们与围绕 Sun GlassFish WebSpace Server 的 Liferay 的伙伴关系非常类似。参见 Rick 的博文、PR 和 CMS Watch 的评论。 |
所有这些动作的商业背景包括我们与 Liferay 的伙伴关系、Java EE 6 和 GlassFish v3 的即时发行、Oracle 声明 以及 JSR299 和 JSR330 交换。接下来的几个月将非常值得期待...
您也许知道新的模块式 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 的主题,其中包含您需要的组件,而且仍在扩展。
| SpringSource 刚刚宣布它在并购 Hyperic。尽管对于他们以前的 OEM 安排(和风投资金?),这不算是一个大的惊喜,但这是 Enterprise Open Source 领域的一个重大进展。生活越来越有趣了... 很明显,我不知道 Oracle 将会对此如何反应,但我很想知道 :-). |
感谢 Matt 的提示。当有其他有趣的评论时,我会将它们链接到这里来的:
| 使用 Spring 框架的应用程序始终在 GlassFish 中良好的运行着,是 v2 或 v3。现在随着 GlassFish v3 最终发行版的临近,新的机会也随之而来。作为上周有关受管理的 OSGi 包的接续,GlassFish 架构师 Jerome Dochez 使其更近了一步,方法是通过实现 GlassFish 服务,使用了 Spring bean 并使用 Java EE 6 web 应用程序调用它。一点都没有 OSGi 或 Spring 依赖性。 这个详细的示例使用 Spring 的扩展程序包,它的作用是针对用于基于 Spring 的服务实现的 Spring 容器,而且(这对我而言是最有趣的一部分),一个简单的 web 应用程序只能通过标准的 |
在他最近的有关 OSGi interview JavaPosse.com 的采访中,Peter Kriens(OSGi 技术总监)提到了 GlassFish v3 的一个示例,没有用任何特定于运行时环境的 API 来扩展该运行时环境。能听到 Peter 认可 GlassFish v3 团队所做的工作真是太棒了!
| Paul 已发表了一篇非常详细的 Enterprise 提示,介绍如何使用 Jersey,这是用在 GlassFish 中的 JAX-RS 实现,与 Spring 结合使用,用于构建和运行企业级 Java 应用程序的框架。该集成依赖 Jersey 的稳定版本中目前可用的集成功能。 Paul 的说明详细介绍了如何通过 Jersey 编写基本的 Web 应用程序,因为它利用了 Spring。来看一下吧! |
今日消息 - 特别的发行与收购版:
| SpringSource 宣布收购了 G2One(Groovy 和 Grails 专业公司)。祝贺双方!请参阅来自 The Register 和 DZone 的报告,包括 Rod 有关它们在 JCP EC 中的新角色的评论。也许 SpringSource 能够完成 JSR 241?自从 EG 组建,已经过了四年多了... Sun 已发布了 OpenSSO Enterprise 8.0(previously FAM, previously Access Federated Manager, previously Access Manager),包含全面的企业级支持。请参阅:下载、文档和 Java.Net site。另请参阅 Mark 的简短概述,以及有关标记了 OpenSSO Danny 承诺 JavaFX 最终将在 12 月 3 日发布。他还提到了在 InfoQ 的 JavaFX 概览和当前 RC 版下载。随着发布的临近,相关信息会越来越多。 |
在过去的1, 2 周,OpenSSO 社区很多事值得一提。
|
Sun 超级-SE Shesh Kondi 展示怎样deploy OpenSSO 和它的 Java EE agents 在Weblogic/Mac OS X 的环境中. 在 Sun Developer Network 的'From the Trenches at Sun Identity' 系列, Sidharth Mishra 和 Marina Sum 讨论 Web Service的安全. |
最后, 作为“open source 社区在行动中”的一个很好例子 - OpenSSO authentication providers for Spring and Seraph.
想要得到 OpenSSO更多消息, subscribe to Planet OpenSSO (feed).
|
Glenn 将 GroovyBlogs 演变成"(大)消息驱动架构(largely) message driven architecture",这个架构通过GlassFish服务器 使用 OpenMQ技术来运行Grails。 就像最近关于GridDynamics的声明中所指出的,Glenn开始使用ActiveMQ并且切换到OpenMQ来获取更多的稳定性。他使用OpenMQ以及HermesJMS 来监控并且通过JMS插件 来集成 Grails。 Glen撰文讲述了OpenMQ技术在 Grails和GlassFish上的应用 ,在这篇文章中他介绍了使用Spring和OpenMQ的Message Driven POGOs (Plain Old Grails Object) 的概念。 请查看 Glen的文章 获取更多信息,并了解 NetCraft的关于GroovyBlogs的报告。我和Glen通过邮件进行了交流,我们将发表更多他关于OpenMQ的体验,同时,也请大家更多地了解 OpenMQ |
Kawazu在其博客里描述了他的经验,怎样把一个最初用Spring框架写的Web应用,改成Exploit more JavaEE features, 特别是EJB. 其目的并不是完全去掉Spring的应用, 而是为了更加有效的利用Java EE的支持 (就象在GlassFish Server 和 NetBeans IDE中那样).
我们开始看到人们对EJB应用兴趣的升温. 在上届JavaOne大会上, 主题为EJB 3.1的会场在一个很大的房间举行,期间人潮涌动; 请查阅从三月份之后的Ken's previews, 并关注下几周的更新.
顺便提一下, 您可以用the Update Center在Glassfish上安装Spring框架..