SpringOne 2GX 2012 Web 专题:使用 Spring 3 设计 RESTful API,以及 Javascript 中的 IOC

新闻 | Pieter Humphrey | 2012年11月30日 | ...

 

使用 Spring 3 设计 RESTful API

在创建 VAS 的过程中,我们做了大量工作来设计一个有用的 REST API。

REST 通常是一组非常宽松的原则,可以以多种方式解释,因此本次演讲将描述 RESTful API 应该是什么样的更具体的想法。

此外,该 API 的实现使用了 Spring 3 中许多新特性,很好地展示了它提供的强大功能。


关于 Ben Hale

Ben Hale

Ben Hale 是 Springsource 的高级软件工程师,也是 SpringSource dm Server 项目的核心开发者。Ben 专注于中间件开发,使用 OSGi 和面向方面编程等技术,并指导 Spring 和 SpringSource 产品组合中所有产品的构建和发布流程。

他的兴趣包括中间层架构和有效的构建和发布管理策略。

在加入 SpringSource 之前,Ben 花了几年时间领导团队设计和开发电信行业的大规模企业管理应用程序。

 

 

 

IOC + Javascript

更复杂的 Web 客户端和服务器端 JavaScript 产生了必须通过架构模式来管理的复杂性。JavaScript 尚未吸取其他平台(如 Java+Spring)的经验教训。现有的 JavaScript MVC 框架过于僵化,缺乏足够的架构管道。Javascript 需要灵活的架构基础设施来构建更大更好的应用程序。

在本演讲中,Brian 和 John 将介绍几个概念,包括 JavaScript 模块和控制反转,并演示它们如何减轻构建大型 JavaScript 应用程序时遇到的许多主要问题。与会者将对新的架构模式有更深入的了解,并亲眼见证这些模式如何提高可测试性、可重构性、可组合性、工作划分和团队可扩展性。



关于 Brian Cavalier

Brian Cavalier

Brian 是一位服务器端 Java 工程师转型为前端工程师,也是开源狂热者。从美国海军的协作飞机维护系统,到骨科手术的计算机辅助手术系统,再到全球范围的内容策划和个性化系统,他喜欢构建用户喜欢的产品。他供职于 VMware,致力于使 Web 更加出色,并且是 cujo.js 架构 unframework (cujojs.com) 的联合负责人,他热爱西伯利亚雪橇犬、家人和两轮车。

更多关于 Brian 的信息:https://github.com/briancavalier http://blog.briancavalier.com/ http://www.slideshare.net/briancavalier http://lanyrd.com/profile/briancavalier/

更多关于 Brian »

关于 John Hann

John Hann

自 1996 年以来,John 一直在挑战 Web 的极限,并且自 2004 年以来一直完全沉浸在 Javascript、HTML 和 CSS 中。在他领导的 70 多个企业级应用程序中,值得注意的成就包括 1999 年的 Ajax 式和 JSON-RPC 式浏览器应用程序(美国专利 7,016,751),2004 年用于创建可拖动模式对话框的可组合 Javascript 构造函数,以及 2007 年的 Javascript 非抢占式多任务框架。当他不忙于在 VMWare 参与他的“绝密”项目或与孩子们一起进行最新的副项目时,John 一定会在 http://cujojs.github.com 上努力编写下一代 Javascript 库。

更多关于 John 的信息:http://unscriptable.com/

更多关于 John »

 

 

获取 Spring 电子报

通过 Spring 电子报保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部