介绍 SpringSource tc Server 2.0

工程 | Bruce Snyder | 2010年3月10日 | ...

在不久的将来,SpringSource tc Server 2.0™ 将发布,其中包括一个新的 Spring 版本,这代表着该产品的一些重大变化,也是网络应用程序开发向前迈出的一大步。这也延续了 SpringSource 的承诺,即 tc Server 将是 Apache Tomcat 的 100% 兼容的直接替代品,提供构建和运行 Spring 应用程序的最佳场所,并且非常适合现代虚拟环境。

tc Server 基于我们都熟悉和喜爱的 Tomcat 服务器,增加了高级诊断、运营管理和关键任务支持…

SpringSource S2G Forum 慕尼黑站下周举行

工程 | Juergen Hoeller | 2010年3月10日 | ...

Spring 团队正在为下周的繁忙日程做准备:我们将在 3 月 15 日至 17 日举行一个为期三天的团队会议,紧接着在 3 月 18 日(星期四)将举行 SpringSource S2G Forum 慕尼黑站(概述议程注册)。

S2G Forum 系列会议是我们首次在欧洲尝试的一种新的会议形式:在特定地区举办的为期一天的活动,有国际演讲者,也会加入一些地区语言的演讲。慕尼黑是今年的第一场活动;之后还将分别于 5 月 11 日在阿姆斯特丹和 5 月 13 日在伦敦举行。

该……

Spring Security 命名空间背后

工程 | Luke Taylor | 2010年03月06日 | ...

随着 Spring Security 2 中安全模式的引入,启动和运行一个简单的安全应用程序变得容易得多。在旧版本中,用户必须单独声明和连接所有实现 bean,导致大型且复杂的 Spring 应用程序上下文文件,难以理解和维护。学习曲线相当陡峭,我仍然记得,当我于 2004 年开始从事该项目(当时名为 Acegi Security)时,我花了一些时间才完全理解它。积极的一面是,这种对基本概念的接触……

Spring Framework 3.0.1 发布

工程 | Juergen Hoeller | 2010年2月18日 | ...

经过两个月吸取宝贵的反馈意见,我很高兴地宣布 Spring 3.0 的第一个维护版本发布 - 修复了超过 170 个报告的问题。请从我们的 下载页面获取。

鉴于不少用户要求提供依赖项分发(作为通过 Maven 或 Ivy 获取依赖项的替代方案),我们现在提供第三个下载选项:包含一个带有 **常用第三方 jar 文件的 Ivy 仓库**。请注意,核心框架与依赖项是分开的;后者仅作为额外的便利提供,并非框架分发包的固有部分。当然,您也可以 **继续使用任何受支持的版本**……

Spring Batch 和 Spring Integration 的实际应用

工程 | Dave Syer | 2010 年 2 月 15 日 | ...

关于 Spring BatchSpring Integration 的用户有一些共同的关注点,我们经常被问到它们是如何协同工作的。最近 Spring Batch Admin 1.0.0.M2 发布了,它大量使用了 Spring Integration,因此是探讨一些特定用例的一个很好的载体,这正是我们打算在本文中做的。

Spring Batch 集成

1.0.0.M2 版本的一部分是 Spring Batch Integration 模块,最近从 Spring Batch 迁移过来,并在 Batch Admin 中找到了新的归宿。许多 Batch-Integration 的交叉使用场景已经在 Spring Batch 中实现或演示……

Spring 3.0 中的 Ajax 简化

工程 | Keith Donald | 2010年1月25日 | ...

在我的上一篇文章中,我向您介绍了 Spring 3 中用于 Web 应用程序开发的几项增强功能。许多人对后续文章表示兴趣,该文章将重点关注 Ajax 远程处理。Spring 3 在这方面提供了很多优势。请继续阅读,我将向您详细介绍。

Spring 和 Ajax 概述

就本文而言,当我提到 Ajax 时,我指的是网络浏览器使用 JavaScript 与网络服务器异步通信的能力。在服务器端,Spring 提供了定义 Web 服务的编程模型,包括由 JavaScript 客户端使用的服务。在客户端,现在也没有人自己编写 Ajax 框架。大多数人使用成熟的 JavaScript 框架,如 jQueryDojo……

Spring Roo 简介截屏视频

工程 | Stefan Schmidt | 2010年1月19日 | ...

在除夕夜我们疯狂冲刺 Spring Roo 1.0.0 最终发布之后,许多用户都要求提供一个介绍性截屏视频。

在这个 5 分钟的截屏视频中,您将看到如何

  • 使用 Roo shell 开发一个简单的“联系人管理器应用程序”
  • 导入和编辑我们的免费 IDE SpringSource Tool Suite (STS) 中的项目
  • 在 STS 中运行 Roo 提供的集成测试
  • 修改应用程序并理解 ITD 往返支持
  • 部署到您的 IDE 的 Web 容器
  • 使用脚手架的 Web 用户界面
  • “推入重构”将源代码在 Java 源文件和 ITD 之间移动
  • 从项目中移除 Roo

感兴趣吗?只需点击下面的图片,尽情享受吧...

Spring Roo 5 minute screencast

如果您想了解更多关于 Spring Roo 的信息,请随时访问此链接

dm Server 项目移至 Eclipse.org

工程 | Adrian Colyer | 2010年1月12日 | ...

今天我们将发布 dm server 2.0 版本。这标志着项目的一个重要里程碑,也标志着使用 OSGi 进行企业应用程序开发的一个重要里程碑。我很高兴现在能够透露 dm Server 旅程的下一步:我们已向 Eclipse.org 提交了一份提案,将继续开发 dm Server,作为 Eclipse RT 顶级项目的一部分。该项目的 Eclipse 昵称是 Virgo。

快速链接

这对 dm Server 用户意味着什么?

迁移到 Eclipse.org 对 dm Server 用户有许多实际影响:
  • 项目托管、主页、论坛和下载都将迁移到 Eclipse.org 基础设施。
  • 许可证将从当前的(大部分)GPL 许可证更改为 Eclipse 公共许可证 (EPL)。
  • 其他组织和社区成员将更容易参与 Virgo 的持续开发。
许可证变更和 Eclipse.org 上的社区托管相结合,向更广泛的用户和开发人员开放了代码库。

dm Server 的后续版本将从 Eclipse.org 开发和发布。

SpringSource 为何做出这一改变?

dm Server 代表着大量的知识产权 (IP),并且已经全职开发了两年多。SpringSource 为什么要将这个项目转移到 Eclipse.org 呢?

我们最初的愿景是使模块化应用程序开发……

dm Server 2.0.0 发布

工程 | Andy Wilkinson | 2010年1月12日 | ...

正如 Adrian 所提到的,今天是 dm Server 2.0 的发布日,我很高兴地宣布 dm Server 2.0 **现已发布**。感谢大家在 2.0 开发期间提供的所有反馈,这帮助我们将其打造成我们认为是企业级 OSGi 的一大进步。我们期待着在 Eclipse.org 继续接下来的旅程。

2.0 版本包含了很多出色的功能。以下是简要概述

  • dm Shell - 我们在 2.0 版本中添加了一个全新的 shell,该 shell 可通过 ssh 在进程内和远程访问。它为管理 dm Server 实例及其已部署的工件提供了广泛的支持。
  • 管理控制台 - 在 2.0 版本中,管理控制台进行了大规模的改版。它提供了支持管理和部署工件、检查诊断转储以及检查实时系统和解析失败时捆绑包连接等功能。
  • 计划 - dm Server 2.0 引入了对计划的支持,计划是 1.0 版本 PAR 的强大替代方案,用于部署模块化应用程序。计划可用于引用构成应用程序的所有工件,可以选择使应用程序原子化以将子工件生命周期捆绑在一起,并将其作用域限定为将应用程序与部署在同一 dm Server 实例中的其他应用程序隔离。
  • 配置 - dm Server 一直拥有出色的配置支持,在 2.0 版本中,它变得更好了。除了在 1.0 版本中提供的基于已安装应用程序需求的自动配置捆绑包外,dm Server 2.0 还支持从本地和远程存储库配置计划、PAR 和配置。
  • Web 支持 - dm Server 2.0 在 1.0 版本 Web 支持的基础上,嵌入了基于 Tomcat 的 OSGi Web 容器规范的参考实现,允许用户部署具有所有依赖项(位于 WEB-INF/lib 中)的普通 WAR 文件,以及通过 OSGi manifest 元数据导入其依赖项的 Web 应用程序捆绑包。Web 容器可以使用标准的 Tomcat server.xml 进行配置。
  • 用户区域 - dm Server 2.0 引入了一个用户区域,将 dm Kernel 与用户安装的应用程序隔离开来。这简化了管理,因为它允许用户专注于用户应用程序工件及其依赖项,而无需处理内核的依赖项。
  • Spring 3.0 - 与许多其他项目一样,我们一直在关注 Spring 3.0 的里程碑和候选版本,dm Server 2.0 现在打包了 Spring 3.0 最终版本。如果您更希望使用 dm Server 2.0 并配合其他版本的 Spring,可以轻松进行配置。
  • 热部署 - 除了通过管理控制台进行部署的支持外,还可以通过将工件(以存档或解压缩形式)复制到 pickup 目录来将它们部署到 dm Server。
  • 作为服务运行 - dm Server 现在可以作为 Windows 服务或 Unix 后台进程运行。
  • 日志 - 与 1.0 版本一样,dm Server 的日志支持可通过 SLF4J 获得。在 2.0 版本中,后端已替换为 LogBack,通过修改 dm Server 的 config/serviceability.xml 文件,使其可以进行广泛的配置,并提供开箱即用的丰富附加程序集。
  • Equinox 3.5 - dm Server 2.0 嵌入了 Equinox 3.5,这是 OSGi 4.2 的参考实现。

Spring 3.0 中的任务调度简化

工程 | Mark Fisher | 2010年01月05日 | ...

KeithChris 开启的 Spring 3.0 “简化系列”之后,我想简要概述一下 Spring 3.0 在调度和任务执行方面所带来的简化。

我将通过一个简单的 示例应用程序 进行讲解,您可以从 spring-samples Subversion 仓库检出。该应用程序的设计力求简洁,同时展示了 Spring 3.0 中基于注解和基于 XML 的任务调度方法。

让我们从注解驱动的方法开始。您可以直接通过 AnnotationDemo 中的 main() 方法运行它。如果您看一下……

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

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

查看所有