|
|
|
|
| | GlassFish v3 在许多下载捆绑中可用。这些捆绑可在不同位置获得:社区下载页和 JavaEE 预览 SDK,具有不同的安装程序技术:ZIP 文件或安装程序,并具有不同功能组:Web 或完整配置文件。 Alexis 写了一篇所涉及问题的很好的总结,可帮助浏览这些选项。请查看,并继续为 GF v3 fcs 发行做准备。 |
| 这比预期的时间长了一点,但我们已更新了 GlassFish v3 Preview (STABLE from glassfish.sun.com) 后面的系统数据库。通过查看新的软件更新工具,您很可能会注意到这点,但您还可以通过 GUI 更新工具或嵌入式更新工具来查看,或者通过 CLI 手动来操作。 完整的详细信息参见 Alexis 的文章和 Abhijit 的宣布。 对于我而言,最近的版本中的情况进展的很顺利,但这是软件,所以,如果您有任何问题,那就请告诉我吧。 |
| Jeff 有关使用 UPS 安装网络堆栈(1.5 中的新功能)的博文现在有了截屏视频版本(4 分钟 ogg 格式,使用 Firefox 3.5 或 VLC 1.0),由 Brian 传出。GlassFish 网络堆栈(请参阅最近的 1.5 版本)使用与 GlassFish App Server 和 OpenSolaris(技术的最初来源)相同的打包技术。 IPS,另称为 pkg(5),提供了打包系统和工具(命令行和图形),已安装并管理图像。查看 IPS 标记 |
这周早些时候,Brian 也写了篇有关使用 Solaris 上的 WebStack 如何设置 Django,同时如何设置截屏视频(也是 .ogg 格式)。这次使用了“本土”Python 实现和 Apache 网络服务器。有关如何在 GlassFish 上一起运行 Django 和 Jython 的详细信息,请访问 Vivek 的博客,其中包含所有详细信息(GlassFish v3 更新中心现在有 jython 容器,可用作附加组件)。
另外,不要忘了 Hudson 现在已是 GlassFish 网络堆栈的一部分,因此现在是受支持的产品。
We have been converting our distributions to leverage the new IPS format. Recent conversions to IPS include OpenMQ 4.4 and some distributions of GFv2.1 but the distribution with the largest volume remains GFv3 Preview.
The current release of GFv3 Preview uses pkg.sun.com/glassfish/v3/stable/. These packages were last updated before J1 (except docs) but we will soon push out an update based on an stable promoted build and when that happens you are likely to encounter the New SoftwareUpdate Tool.
| The SoftwareUpdate tool provides a simplified interface to the standard UpdateTool, normally activated via a PopUp Notice. A single click Starts a Search for all the Apps that can be updated. Once Completed, choose the Apps you want to update, accept the license terms, and install. |
The SoftwareUpdate tool will report on the progress of the install: [1], [2], [3]. Once Completed you are done. The underlying machinery is the same used in the UpdateTool, and you can peek into the details, both before installing and after installing, but the SoftwareUpdate experience is faster and simpler, and more appropriate for most users.
IPS is one of the key new technologies that we are leveraging for GlassFish v3; related entries are tagged IPS
. If you want more technical details, Christophe has a very good Presentation as part of the IPS Best Practices wiki. Also check the UC2 Blogs.
| Jersey 1.1.1-ea(参见声明)现在可用在 GlassFish.org DEV 更新中心信息库中。这表示可以通过几下点击将您的 GlassFish 更新到该开发模块中。 按照相同的说明操作最新的 Mojarra/JSF 以发现并安装模块;参见以前的博文获取详细信息。 |
更新中心技术和信息库利用 IPS
和 GFv3 的模块性(构建在 OSGi
上)进行更新、升级和添加。该技术支持多个信息库、本地、内网或远程,不仅可用于将更新用于 GlassFish 还可以用到其上的所有种类的功能,来自 Sun、其合作伙伴、您的合作伙伴、您的小组、您的 IT 商店等...
这对我们当前说明这些任务的方式是个重大改变,我们仍将继续改进这条产业链的所有部分。我正在考虑在夏天组织几次有关该主题的网上研讨会,以获取更多详细信息,但还需要您的反馈和一些创新性的意见。
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
| 你是否希望你喜欢的软件包成为一键式的,而不同于世界各地其他数以百万计的桌面产品?如果答案是肯定的,那么请帮我们把这些软件包添加到 GlassFish 社区信息库中。 为了帮助这样做,Alexis 一直在写一些博文;最后一篇介绍了用于不同类型组件的不同策略,包括框架和库、运行在 GlassFish 中的应用程序、独立于 GlassFish 的应用程序以及 GlassFish 扩展(HK2/OSGi 组件)。 |
以前的博文包括:概念概述和作为样例的 Hibernat ;更多博文很快就会出来。
| Alexis 已在关于创建用于 GlassFish v3 的 IPS 软件包的系列 ([1]) 中发布了其第二篇文章,这次介绍如何创建 Hibernate 软件包。 最新的博文详细介绍了所需的过程,包括设置、关键的文件和目录、编写 Hibernate IPS 软件包示例以及发布和测试。跟着还有更多条目;我们的目标是是您能够很容易的将您最喜欢的软件包发布到社区信息库中,以便成百上千的人都能够使用它们。 另请参见其他标为 IPS |
| Alexis 已启动了一个新的系列以记录/鼓励更多的 IPS 包用于基于 GFv3 的信息库。第一篇博文介绍了打包和信息库概念,并提供了到许多入口点的链接,例如 UpdateCenter2 和 GlassFish-Repo 项目。 Alexis 的下一篇博文将用作 v3 信息库中现有 hibernate 包的示例;然后,他将记录如何为框架、Java EE 应用程序、单独应用程序和 GlassFish 扩展创建这些包。查看这些内容,让我们了解整套经验如何为您工作;我们的目标是改进过程。 其他相关条目标有 IPS |
| GlassFish v3 使用 EclipseLink 作为默认的 JPA 提供程序,但它同样很好地支持 Hibernate,另外,多亏了 IPS 和 UpdateCenter 的优点,只需轻轻点击一下:打开 updatetool 并单击软件包。 更多的详细信息 - 但是只多了一点信息,真的没有太多要说的 - 查看 Mitesh 的文章。 |
| JSF 团队发布了新版 JSF 2.0(发行说明、更改记录、JSF 您可以手动安装 ZIP 或者自动安装 IPS 系统信息库,使用管理控制台或更新工具。这些系统信息库非常的方便,但查看一下哪个是您首选的系统信息库,并且记着设置“查看所有版本!”- 参见截屏视频。 |
我们正在补充信息系统库使用的经验,如果您能有什么反馈的话,那真是感激不尽。
| 2.1 版的基于 IPS、多平台的软件包管理系统现在可供下载。整个详情参见发行说明,但 Tom 的公告列出了重点部分,Joe 提供了功能的截屏视频。 2.1 版中最重要的新功能可能是权利支持,这将使我们能够将其用于提供商业产品。将使用新发行版的第一个 GlassFish 产品是 WebSynergy。 |
团队已开始着手于 2.2 版,以修复一些错误并添加功能/改进功能,包括我在试验最新的 JSF 软件包时遇到的一些问题;我将试着在周末就这些问题写点东西(... 完成)。
最新消息:
| JQuery 是一个小型的快速 JavaScript 框架(Wikipedia、主页)。JQuery 非常受欢迎(Google 趋势!)但是 Greg(Reimer - Sun.Com 的开发者之一)对探索 JavaScript 编程的声明式方式感兴趣,并创建了 reglib(用于注册库)。JavaScript 粉丝可以从 Reg 的 reglib 与 JQuery 博文开始,然后浏览他的其他博文,再转到下载代码。 pack(5)(即 IPS)工具包一直在进步。尽管它来自 OpenSolaris 项目,但它确实是个独立的平台,IPS 属于 GlassFish v3 的新更新中心的核心。查看 IPS 博客和 IPS 最佳实践 Wiki。pkg(5) 简介中概括描述了近期一个不错的演讲 - 我打算为 TheAquarium Online 系列安排一个。 最后是一件已经过去好几周的事情;Wikipedia 将要使用 Sun 的 OpenStorage 产品以运行 MySQL(参见 Jonathan 的博文)。当我们继续在 Sun 的系统上优化 MySQL 的性能时,希望能够在将来看到更多的产品出现。 |
今天的新闻汇总:
|
Roberto提供了JavaEE 6时间表的更新 。主要是: JAX-RS 已在Final Draft阶段, EJB 3.1在Public Draft阶段,其余的规范将在10月底进入PD阶段, 所有的规范计划将在 JavaOne 09 (2009年6月2-5日)最后定稿。 来自UC2 team的Chris 宣布了 一个关注多平台的基于IPS工具的用户体验的新网站: IPSBestPractices 。这个网站设在Wikis.Sun.Com 上。 最新 Hudson builds (Download, ChangeLog) 拥有在Windows服务器上的自安装的功能。请看Kohsuke的相关博客Hudson 1.253 (最新的是1.255) 和 安装Hudson在Windows 更加容易。 BPEL 是 GlassFish ESB (site |
|
从 GlassFish v3起, 我们正在由包形式和GlassFish v2应用的更新机制转向 IPS 。 Jim 就如何建立GlassFish v3更新中心模块给予了详细的解释 detailed write-up。
|
GlassFish更新中心的目的依然如故: 即让你很容易看到可加载的软件模块以及提供给内部和外部用户的产品更新( 现在GlassFish的下载量一年有四百万次) 。