SpringOne 2GX 2012 Web Track: 使用 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 年(美国专利 7,016,751)就开发了类似 Ajax 和 JSON-RPC 的浏览器应用程序,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 社区中所有即将举行的活动。

查看全部