编程语言流行度

工程 | Shaun Connolly | 2009年2月23日 | ...

我13岁的儿子一直在学习 Lua、TI Basic 和汇编、ActionScript、JavaScript 编程,最近他对 C++/Dark GDK 感兴趣。虽然我过去几年主要专注于 Java,但我使用过各种静态类型和动态类型的语言进行编程。

由于我的儿子刚刚开始他的编程之旅,我自然会好奇

如今最流行的编程语言是什么?

我使用了 tiobe.comlangpop.com 来回答这个问题。这两个网站都提供了编程语言流行度统计数据和排名,我很高兴地看到 Java、C 和 C++ 排名……

10分钟掌握 Spring Integration

工程 | Mark Fisher | 2009年2月13日 | ...

Spring Integration 1.0 GA 版本在 宣布 两个月前在 SpringOne Americas 发布,从那以后我一直想写一篇新的、最新的“入门”博客文章。好吧,年初总是繁忙的时候,所以我的目标是提供一个包含 10 个步骤的实践示例。每个步骤大约需要一分钟……除非你停下来思考;)。所以,事不宜迟,我们开始吧!

步骤 1:下载 Spring Integration 发行版

您可以在此处获取最新版本(我编写本文时为 1.0.1):http://www.springsource.com/download/community?project=Spring%20Integration

下载完成后,解压缩文件……

3月10日慕尼黑 Spring 专家日

工程 | Eberhard Wolff | 2009年2月4日 | ...

3月10日,我们将举办德国首届 Spring 专家日!

主题和演讲者包括

  • Spring 3.0 - Jürgen Höller(副总裁兼杰出工程师,Spring Framework 项目负责人)
  • SpringSource dm Server - 新一代应用服务器(Eberhard Wolff,首席顾问,区域总监)
  • 使用 Spring 进行 Web 应用程序开发等(Agim Emruli,高级顾问)
  • Spring Security 高级应用(Mike Wiesner,高级顾问)
  • Spring 和 OSGi 的开发工具(Christian Dupuis,首席软件工程师,Spring IDE 和 SpringSource Tool Suite 负责人)
  • 使用 SpringSource AMS 管理 Spring 应用程序(Agim Emruli,高级顾问)
  • 问答
所有演讲都将以德语进行。

活动费用为 90 欧元,包括午餐。

有关注册和更多详细信息,请访问 http://springmuenchen.eventbrite.com/

在 OSGi 中公开引导类路径

工程 | Costin Leau | 2009年1月19日 | ...

我时不时会收到一个相当常见的问题,即如何在 OSGi 环境中使用 JDK 特定的类。在某种程度上,这等同于从 OSGi 获取对引导类路径的访问权限,而无需将其打包。为了表达包依赖关系,bundle 在其清单中使用 OSGi 指令 - 主要有Export-PackageImport-Package分别用于提供和要求类包依赖关系。定义 bundle 连接是创建模块化应用程序的关键步骤;但是,在某些情况下,如上述问题,所需的包是……

Spring Security 自定义(第 2 部分 - 实时调整受保护的会话)

工程 | Oleg Zhurakousky | 2009年1月3日 | ...

假设您处于受保护的会话中(您已登录并有权访问特定资源),但您的安全基础设施团队已更新了您的权限和特权。也许您获得了更多权限和特权,或者您的权限被完全撤销了……问题在于您的受保护会话已在会话注册表中注册,并且在您注销/登录之前,代表您在此受保护会话中的 Principal 不会被重新创建。如果情况更糟糕(毕竟我们谈论的是安全性)……您是一名心怀不满的员工……

Spring Security 自定义(第 1 部分 - 自定义 UserDetails 或扩展 GrantedAuthority)

工程 | Oleg Zhurakousky | 2009年1月2日 | ...

这是我希望成为一系列小型文章的多部分系列的第一部分,这些文章展示了围绕 Spring Security 自定义的实用示例。这些自定义的需求并非虚构,全部来自实践……

假设您有以下需求。您有一个角色列表,每个角色都包含适用于此角色的业务功能列表(如下所示)

ROLE_ADMIN     BF_QUOTE_CREATE     BF_POLICY_CREATE     BF_POLICY_DELETE

ROLE_AGENT     BF_QUOTE_CREATE     BF_POLICY_CREATE

ROLE_USER     BF_QUOTE_CREATE

诀窍是能够进行授权……

在 SpringSource dm Server 中部署 GWT 应用程序 - 第 3 部分

工程 | Ben Corrie | 2008年12月19日 | ...

简介

这是描述在 SpringSource dm Server™ 中构建和部署 GWT 应用程序的分步方法的三篇博客文章中的最后一篇。第一篇博客介绍了从 GWT 示例应用程序创建简单 WAR 文件的过程,第二篇博客将 GWT 依赖项转换为可以跨多个应用程序共享的 OSGi bundle。这篇最后的博客将进一步将我们的 GWT 示例模块化为使用 Spring Dynamic Modules 的 OSGi 服务。这应该清楚地展示了 OSGi 模块化的优势:能够在运行时移除和替换服务,无缝管理多个版本的 bundle,以及使用 dm Server 部署和管理的简易性。

这是本系列中唯一真正使用 Spring Framework 的博客。Spring 用于配置 Spring Dynamic Modules 并发布和使用 OSGi 服务。它还演示了一种将 Spring 管理的 Bean 与 GWT 远程处理连接起来的方法。但是,我非常清楚 Spring/GWT 集成本身就是一个重要的主题,因此我在这里有意坚持使用一种简单的解决方案。

请参阅 第 1 部分,了解 GWT StockWatcher 示例和正在使用的软件的背景信息。

另请注意,您可以跳过所有这些繁琐的说明,直接跳到……

使用 Spring BlazeDS 集成 1.0.0.M1

工程 | Jeremy Grelle | 2008年12月17日 | ...

更新:下面显示的大多数代码示例已过时,并被 "使用 Spring BlazeDS 集成 1.0" 文章中显示的更新代码所取代。

今天,我们宣布开源 Spring 项目组合中最新的成员 Spring BlazeDS 集成 的第一个里程碑版本的公开可用性。该项目的目的是简化使用 Adobe Flex 作为前端客户端构建 Spring 驱动的富互联网应用程序。它旨在通过提供对使用开源 Adobe BlazeDS 项目及其强大功能的一流支持来实现此目的……

Spring Integration 在 Grails 中(第 1 部分)

工程 | Russ Miles | 2008年12月11日 | ...

Spring Integration 上周发布了 1.0 GA 版本,因此,受 Adrian 的主题演讲(不,不是 Monty Python 小品,只是 SpringONE Americas 上的 Grails 实时编码示例)的启发,我认为展示如何在 Grails 应用程序的稍微不同的设置中利用 Spring Integration 会很有趣。

请注意:这是我自己的博客 @ www.russmiles.com 上的交叉发布

本系列文章将介绍如何在多种配置中将 Spring Integration 添加到 Grails,最终将为 Spring Integration 创建一个完整的 Grails 插件。更像是网络日记,您将有机会看到我们如何通过引导 Spring……

SpringOne Americas 2008 的幻灯片和演示

工程 | Rob Harrop | 2008年12月11日 | ...

正如我承诺给参加我讲座的与会者一样,这里是我关于 dm Server 和并发讲座的内容。

dm Server 简介

此演示文稿的幻灯片和演示代码已附加到我的上一篇文章中:SpringSource dm Server 入门

在会议上,我遇到了来自 Spring by Example 的 David Winterfeldt,他向我指出了他出色的 dm Server 教程

高级并发

高级并发演示文稿的幻灯片可以在这里找到 这里,演示代码可以在这里找到 这里。去年的并发演示文稿的幻灯片可以在这里找到 这里

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部