在 SpringSource Application Platform 上使用 EclipseLink

工程 | Rob Harrop | 2008年7月17日 | ...

本周,EclipseLink 团队宣布发布 EclipseLink 1.0。我已经在 S2AP 上使用 EclipseLink 一段时间了;事实上,我在开发我们的 JPA 加载时编织支持时使用了 EclipseLink。

我们还没有将内部使用升级到 1.0 - 我们的 beta9 版本在公告发布前刚刚标记 - 但我想展示一下这种组合在 OSGi 环境中是如何有效工作的。

1.2.0 版本的 S2AP Petclinic 示例中,我们发布了Clinic 后端的 EclipseLink 实现。后端是以前唯一选项的 JDBC 后端的直接替换。

要构建 Petclinic 的 EclipseLink 版本,只需在 Petclinic 根目录中打开一个终端窗口并运行

cd org.springframework.petclinic.eclipselink
ant collect-provided jar
	<p>
		This will create the Petclinic EclipseLink PAR file in  <span style="font-family:courier">org.springframework.petclinic.eclipselink/target/artifacts/org.springframework.petclinic.eclipselink.par</span> and will put all the required bundles in  <span style="font-family:courier">org.springframework.petclinic.eclipselink/target/par-provided/bundles/</span>.
	</p>
	<h2 id="running-petclinic-eclipselink">
		Running Petclinic EclipseLink
	</h2>
	<p>
		To run the Petclinic EclipseLink application, copy all the provided…

Spring Batch 1.1.0 发布

发布 | Dave Syer | 2008年7月17日 | ...

尊敬的 Spring 社区:
我们很高兴地宣布 Spring Batch 1.1.0.RELEASE 已发布!

下载 | 网站 | 变更日志 | 公告

与 1.0 的主要区别在于添加了作业中步骤之间的共享持久状态(JobExecution 有自己的 ExecutionContext)。这意味着元数据表中存在模式更改,因此任何与新版本并行运行的现有 1.0 作业都必须使用不同的数据库模式。对于希望将其所有 1.0 数据和流程迁移到 1.1 的用户,有一个升级脚本。

现在也不需要为 JobRepository 配置事务管理,只要您使用 FactoryBean 即可。

使用 Spring 开发丰富的 Web 应用程序

工程 | Keith Donald | 2008年7月17日 | ...

我很高兴地宣布使用 Spring 开发丰富的 Web 应用程序,一个由 SpringSource 工程师主讲的为期三天的关于 Web 应用程序开发的强化培训课程现已推出。这个密集的、动手实践的研讨会教授如何应用最新版本的 Spring Web MVC、Spring Web Flow、Spring JavaScript 和 Spring Faces 来创建丰富的 Web 应用程序。它通过专注于使用 Spring 解决 Java Web 应用程序开发人员面临的问题来补充我们的旗舰课程“核心 Spring”。

您将在强化培训课程中学习的关键内容包括
  • 如何使用Spring Web MVC 2.5设计和实现 REST 架构
  • 如何使用Spring JavaScript和 Dojo Toolkit 逐步增强 HTML 页面和表单的 Ajax 行为
  • 如何使用Spring Web Flow 2设计和实现执行应用程序事务的线性流程
  • 如何使用Spring Security 2实现 Web 身份验证和授权模型
  • 如何在高容量 Web 应用程序环境中优化对象持久性和并发性
  • 如何使用Spring Faces将 JavaServerFaces 组件库集成到您的应用程序中
  • 样式、布局和可访问性方面的用户界面最佳实践
  • Web 应用程序所有层的测试策略
  • 优化 Web 应用程序性能的技术
与所有 SpringSource 研讨会一样,“使用 Spring 开发丰富的 Web 应用程序”专注于动手实践和整体性。我们为构建 Web 应用程序的团队设计了这个强化培训课程,为他们提供开始使用最新最佳版本的 Spring 所需的一切。对于那些已经学习过核心 Spring 的人来说,这是一个很好的后续课程,并且通常适合寻求 Spring 在 Web 应用程序开发方面的深入、全面覆盖的企业 Java 开发人员和架构师。
    有关更多信息和注册即将举行的研讨会,请访问SpringSource.com。我很高兴能够在华盛顿特区的 8 月 5 日至 7 日主讲第一个公开强化培训课程——我希望在那里见到你!

SpringSource 中欧研讨会

工程 | Juergen Hoeller | 2008年6月29日 | ...

SpringSource 正在组织其在中欧的第一个专门研讨会:**2008 年 9 月 8 日在奥地利林茨举行的 SpringSource 研讨会。**这是一个关于 Spring 产品组合中当前热门话题的全日制研讨会:一个难得的机会,可以直接从 Spring 项目负责人那里了解最新的和即将推出的内容!议程计划如下

8:30 ... 开始注册
9:30 ... 欢迎和介绍(由 Juergen Hoeller 主讲)
9:45 ... **主题演讲:Spring 产品组合**(由 Rod Johnson 和 Adrian Colyer 主讲)
11:00 ... **介绍 SpringSource Application Platform**(由 Rob Harrop 和 Eberhard Wolff 主讲)
12:00 ... 午餐休息(现场提供自助午餐)
13:00 ... **企业开发和管理工具**(由 Christian Dupuis 和 Jennifer Hickey 主讲)
14:15 ... **使用 Spring 开发丰富的 Web 应用程序**(由 Keith Donald 和 Agim Emruli 主讲)
15:15 ... 咖啡休息(现场提供咖啡和饼干)
15:45 ... **Spring Framework 3.0 – 下一代**(由 Juergen Hoeller 和 Mike Wiesner 主讲)
17:00 ... **Spring.NET 1.2**(由 Mark Pollack 和 Erich Eichinger 主讲)
18:00 ... 在 SpringSource 展位见面并交流(包括饮料和小吃)
19:00 ... 研讨会结束

更新:SpringSource 的首席执行官 Rod Johnson 现在将与首席技术官 Adrian Colyer 共同主持研讨会的主题演讲!另请注意,我们正在组织在 SpringSource 展位举行的结束见面并交流环节。

演讲者名单包括 SpringSource 的首席执行官 Rod Johnson、首席技术官 Adrian Colyer 以及项目负责人 Rob Harrop、Christian Dupuis、Jennifer Hickey、Keith Donald、Juergen Hoeller 和 Mark Pollack。这是一个与 SpringSource 的项目负责人和欧洲顾问联系的机会,以获得对 Spring 的第一手见解。演示语言将为英语;整个活动将用英语和德语主持。

研讨会将在美丽的Bergschloessl Linz举行,并允许在一日游的基础上方便出行(例如,从维也纳、萨尔茨堡和慕尼黑)。当然,您可能更喜欢在周末停留,以便参观林茨市,即2009 年欧洲文化之都...提示:著名的Linzer Klangwolke恰好安排在 9 月 6 日星期六——研讨会前的那个周末!

林茨很容易乘汽车、火车和飞机到达。主要火车站靠近会场,可从例如维也纳、韦尔斯、萨尔茨堡、纽伦堡和法兰克福直达。提供维也纳、法兰克福、杜塞尔多夫、慕尼黑和苏黎世直达航班的多瑙河蓝机场林茨 (LNZ)距离酒店有 20 分钟车程。

参加这次独特机会的入场费为 150 欧元,请在抵达会场时支付。需要在 8 月 11 日之前提前注册:请发送电子邮件至 Eva Hoeller (eva.hoeller AT springsource DOT com),说明您的联系方式以及您想为公司预留的座位数量。座位有限,请尽早注册!

**更新:本次研讨会的 145 个名额已满。**期待在那里见到你!

Juergen Hoeller
副总裁兼杰出工程师
SpringSource

抽干井:每桶 200 美元和每 CPU 25,000 美元

工程 | Rod Johnson | 2008年6月25日 | ...

当 Oracle 收购 BEA 系统时,我和其他人都注意到了唯一一家独立的 Java 中间件供应商的消失的重要性。随着 Oracle 最近宣布提高其产品(包括 WebLogic Server)的价格,这不再是一个理论问题。他们拥有石油,他们认为他们已经控制了现有客户。现在,对替代方案的需求更加迫切。

公平地说,Oracle 的举措部分是由美元疲软驱动的,但WebLogic 定价的涨幅远高于影响其他产品的价格涨幅

一些以前定价为 3,995 美元的应用程序现在标价为 4,595 美元——上涨了 13.1%——而数据库软件的价格从每 CPU 40,000 美元上涨到 47,500 美元,上涨了 18.75%。根据王先生的报告,其他价格上涨了大约 15%。BEA 的 WebLogic 应用程序服务器的价格现在为每 CPU 25,000 美元,比 Oracle 以 67 亿美元收购这家中间件软件供应商之前的每 CPU 17,000 美元的价格上涨了 47.1%
这一决定可能表明两件事:Oracle 通过相信可以通过提高价格从 BEA 客户那里赚取更多钱来证明收购 BEA 的高成本是合理的(实际上,超过 80 亿美元);并且 Oracle 预计,由于没有独立的供应商剩余,Java EE 应用程序服务器市场中没有足够的竞争来让客户抵制这种价格上涨。来自同一篇文章
一些业内观察人士担心,这些收购可能会让 Oracle 在某些市场上获得近乎垄断的地位。Forrester 报告称,BEA WebLogic 的价格上涨可能反映了 Oracle 在应用程序服务器市场的主导地位。
在 Oracle 和 IBM 在传统应用程序服务器市场进行的两强争霸中,这两家供应商都可能持这种观点,实际上创建了应用程序服务器供应商的欧佩克。IBM 高级副总裁兼软件集团总经理 Steve Mills最近评论说,他对这个领域的竞争“没有特别担心”,“尤其是来自开源产品的竞争”。

幸运的是,对于客户来说……

在 SpringSource 应用平台上运行 Spring Batch 作业

工程 | Dave Syer | 2008年5月30日 | ...

在这篇文章中,我将向您展示如何在 SpringSource 应用平台上运行 Spring Batch 作业。我曾为 JavaOne 和伦敦 Spring 用户组演示过该功能的早期版本,我认为分享它会很有意义。示例代码 在此

捆绑包

首先,我们快速浏览一下示例代码中的捆绑包。现在启动服务器,或者在安装了一些捆绑包之后启动服务器。

捆绑包:hsql-server

这个捆绑包在开发和测试中非常有用。它所做的就是以服务器模式启动一个 HSQLDB 实例,以便您可以连接到它并使用 SQL 语句检查数据库。您可以将其直接拖放到服务器视图中的平台服务器实例中。请先执行此操作,因为平台会记住捆绑包的安装顺序,并按此顺序启动它们。此捆绑包必须首先启动,因为其他捆绑包将尝试连接到数据库服务器。

捆绑包配置位于META-INF/spring/module-context.xml(这在平台捆绑包中是惯例) - Spring DM 会获取来自META-INF/spring的所有 XML 文件。此配置仅使用 Spring 来配置和启动 HSQL 服务器的实例。

有一个集成测试可用于检查……

开源,开放战略:SpringSource 宣言

工程 | Rod Johnson | 2008年5月28日 | ...

作为一家开源软件提供商,我们认为也应该公开我们的战略。我们希望分享我们是如何走到今天的,我们将走向何方,以及这段旅程将如何对 Spring、Spring 用户和 SpringSource 有利。

我们的历史

Spring 的故事始于 2001 年,当时我开始编写 30,000 行框架代码,并于 2002 年与 Expert One-on-One J2EE Design and Development 一书一起发布。我的目标是帮助其他人避免我在 1999 年以来完成 J2EE 项目时遇到的陷阱。

很快便发现,其他人也喜欢代码中的这些想法 - 例如依赖注入和 Spring 数据访问抽象 - 并从将这些想法付诸实践中获益。一些读者联系我,请求我发布代码并希望贡献代码。

我很快意识到开源的一些重要好处。

  • 大多数用户可以免费获得他们需要的功能
  •     	<li> It…

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您快速提升技能。

了解更多

获得支持

Tanzu Spring 通过一个简单的订阅提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部