SpringOne 2GX 2012 回放:Spring 应用到 EC2 和 VMware vCloud 的自动化部署,使用图解决大数据挑战

新闻 | Pieter Humphrey | 2013 年 1 月 15 日 | ...

Spring 应用到 EC2 和 VMware vCloud 的自动化部署

本次会议将重点介绍如何使用 VMware vFabric Application Director 在云中部署和管理您的 Spring 应用。将部署一系列复杂度不断增加的 Spring 应用。部署将涵盖生成属性文件和激活 Spring profile。本次演示的其他亮点包括部署到 VMWare vCloud 和 EC2,更新现有部署,以及一些通用技巧和窍门。

会议首先将使用一个简单的联系人应用,将其作为独立 webapp 部署在单个节点的内存数据库上,然后将继续介绍一个更高级的示例,使用单独节点上的 PostgreSQL 数据库,最后演示外部数据库和 Apache 代理的使用和配置。会议将以 Nanotrader(一个具有复杂需求的示例交易应用)的部署和讨论结束。


关于 Brian Dussault

Brian Dussault

Brian Dussault 是 VMware vFabric 部门的一名高级工程师,拥有 14 年以上的软件工程经验。在他的职业生涯中,他曾在 IT(高科技制造、金融行业)和研发部门工作。他的经验涵盖多个领域,包括 Web 应用、集成、SOA、开源和系统设计。

更多关于 Brian »


关于 David Winterfeldt

David Winterfeldt

David Winterfeldt 在 VMware 工作,参与 VMware vFabric Application Director 项目。该项目通过软件服务和应用拓扑的逻辑抽象,使开发者和组织能够将应用部署到云端。这使得一个应用可以轻松地多次部署到不同的环境中。

David 从事软件开发已有 20 多年。他从 1998 年开始使用 Java,并几乎同时参与开源项目。David 的职业生涯大部分时间专注于 Web 和企业级开发,并于 2006 年开始使用 Spring Framework。

David 运营着网站 Spring by Example,这是一个分享 Spring 示例的网站。该网站是 Spring 的通用资源,最终应能节省开发人员的时间。他还是 StrutsCommons Validator 的 Apache 提交者,也是 Commons Validator 的创建者(尽管目前在这两个项目上都不再活跃)。

更多关于 David »

 

使用图解决大数据挑战

图无处不在。从添加社交功能的网站到提供个性化客户服务的电信公司,再到创新的生物信息学研究,组织正在采用图数据库作为建模和查询连接数据的最佳方式。如果您能在白板上绘制模型,您就可以在图数据库中建模您的领域。

在本次会议中,Emil Eifrem 深入探讨了图模型,并提供了用于有效、经济地存储和访问数据的最佳用例。

要点:理解图数据库的模型及其与文档数据库和关系数据库的比较 理解为什么图数据库最适合存储、映射和查询连接的数据

Emil 的演讲之后将是一个 Spring Data Neo4j 实践指南。Spring Data Neo4j 为将对象持久化到 Neo4j 图数据库提供了直接的方式。它由 Rod Johnson 和 Neo Technology CEO Emil Eifrem 构思,是 Spring Data 项目的创始项目。该库利用与 Spring Framework 和 Spring Data 基础架构的紧密集成。除了易于使用的对象图映射外,它还通过便捷的 API 提供了 Neo4j 强大的图操作和查询功能。

本次演讲介绍了 Spring Data Neo4j 的不同方面,并展示了在几个示例领域中的应用。

在会议期间,我们将逐步创建一个引人入胜的示例应用,从设置和注解域对象开始。我们将看到 Neo4jTemplate 和强大的 repository 抽象的用法。将应用部署到云 PaaS 后,我们将对收集到的数据执行一些有趣的查询用例。



关于 Emil Eifrem

Emil Eifrem

Emil Eifrem 是 Neo Technology 的 CEO 和 Neo4j 项目的联合创始人。在创立 Neo 之前,他是 Windh AB 的 CTO,负责企业内容管理系统高度复杂信息架构的开发。他致力于可持续的开源,引导 Neo 在免费可用性和商业可靠性之间保持平衡。Emil 是一位常出席会议的演讲者和 NOSQL 数据库方面的作者。

更多关于 Emil »

关于 Michael Hunger

Michael Hunger 更多

Spring 年终回顾 - 2012 年 12 月 25 日

新闻 | Josh Long | 2012 年 12 月 25 日 | ...

欢迎回到又一个非常特别的节日年终版《本周 Spring》!如果您一直关注本综述,那么您就知道 2012 年对于 Spring 来说是非常激动人心的一年!在开始本周综述之前,让我们先回顾一些亮点

  1. 向前 Spring 当然,今年发布了 Spring 3.2,距离 Spring 3.1 发布正好一年,包含了大量新功能,并帮助 Spring 保留了其作为构建 Web 应用的首要平台的地位。今年,其他 Spring 项目,如 Spring Integration 2.2.0 GA 和 Spring Data 等,也看到了许多重大改进和迭代,
  2. 由于依赖注入提供了与底层平台的自然解耦,Spring 在所有云平台上都能很好地工作,但它始终 - 并且持续 - 在 开源 PaaS Cloud Foundry 上享有特殊的地位。对于 Cloud Foundry 来说,这是多么令人兴奋的一年!我们看到了像 App Fog 这样的生态系统合作伙伴采用了 Cloud Foundry 的组件并将其发扬光大。我们看到了 Spring 应用在 Cloud Foundry 上的支持得到了显著改进,新增了许多功能,例如独立进程,以及更多功能。
  3. RESTful Web 如果问我,今年最令人兴奋的部分是看到 Spring 的 Web 支持不断改进。如果您希望构建 Web 应用(包括在 Servlet 3 环境中)或暴露 RESTful API 端点,Spring MVC 是自然的选择。如果您想保护这些 RESTful 端点,Spring Security OAuth 是一个易于使用的绑定,支持在 REST 之上使用 OAuth。需要通过 OAuth 连接到 Twitter、Facebook、LinkedIn 和 GitHub 等社交服务提供商吗?使用 Spring Social。想在您的 RESTful 端点中支持 HATEOAS 原则吗?了解 Spring HATEOAS。想透明且轻松地将 Spring Data repository 暴露为 RESTful 端点供使用吗?您只需关注 Spring Data REST。目前,Spring 提供的解决方案在构建功能丰富的 RESTful Web 应用方面,没有比这更丰富、更全面或更集成的了。
  4. Git 参与 今年,Spring 开源项目的社区互动尤其飙升,因为所有项目都已完全迁移到 GitHub.com/SpringSource。Spring 和其他项目一直都是开源的,但 Git 启用的协作模式使得 Spring Social、Spring Integration 和 Spring Data 等项目很容易依赖社区输入和贡献而蓬勃发展。
  5. 扩展 SpringSource 内容的覆盖范围 我们一直在努力为所有开发者带来关于 SpringSource 的优质内容,并在今年取得了很大的扩展。例如,除了在 SpringSource.org 发表内容外,您知道您还可以在 Twitter 上的 @SpringSourceGoogle+ 上的 +SpringFrameworkYouTube 的 SpringSourceDev 频道以及(这对中国的许多粉丝来说特别有用)在 新浪微博上的 SpringFramework 找到 SpringSource 吗?此外,如果您喜欢本综述,请务必收藏 本周 Spring》聚合页面

那么,接下来是本周的综述!有很多内容要介绍,如果您正在休假并有一些空闲时间,希望您本周不会感到无聊!

 <Ol>   
	 <LI> If you've been following this roundup, then you know that we wrapped up our SpringOnes India and China events. For more details,  <a href="http://www.springsource.org/node/3777">checkout our wrapup post</a>!</LI>
	<LI> The <EM>baeldung</EM> blog has another great post up on using Spring MVC and Spring Security to <a href="http://www.baeldung.com/2012/12/20/authentication-against-a-restful-service/">secure a RESTful web service</a>. There are many ways to secure an HTTP REST web service, including HTTP Basic and the bespoke solution presented in this article. Many people are…

SpringOne 2GX 2012 Web 分会场:使用 Spring 3 设计 REST-ful API,JavaScript 中的 IOC

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

 

使用 Spring 3 设计 REST-ful API

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

REST 通常是一组非常松散的原则,可以有多种解释,因此本次演讲将描述一个关于 REST-ful API 应是什么样子的更具体的想法。

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


关于 Ben Hale

Ben Hale

Ben Hale 是 Springsource 的一名高级软件工程师,也是 SpringSource dm Server 项目的核心开发者。Ben 专注于中间件开发,使用 OSGi 和面向切面编程(Aspect Oriented Programming)等技术,并负责 Spring 和 SpringSource 所有产品的构建和发布流程。

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

在加入 SpringSource 之前,Ben 曾花费数年时间领导团队进行电信行业大型企业管理应用的架构设计和开发工作。

 

 

 

IOC + JavaScript

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

在本次演讲中,Brian 和 John 将介绍几个概念,包括 JavaScript 模块和控制反转(Inversion of Control),并演示它们如何缓解构建大型 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

John 自 1996 年以来一直在突破 Web 的极限,自 2004 年以来完全投入到 Javascript、HTML 和 CSS 中。在他领导的 70 多个企业级应用中, noteworthy 成就包括早在 1999 年的类似 Ajax 和 JSON-RPC 的浏览器应用(美国专利 7,016,751),2004 年用于创建可拖动模态对话框的可组合 Javascript 构造函数,以及 2007 年的 Javascript 非抢占式多任务框架。当他不在 VMWare 研究他的“绝密”项目或与孩子们一起进行最新副业项目时,John 肯定会在 http://cujojs.github.com 上坚持不懈地编写下一代 Javascript 库。

更多关于 John:http://unscriptable.com/

更多关于 John »

 

 

SpringOne 2GX 2012 Web 分会场:Spring MVC 3.2 新特性 + 使用 Spring Mobile 和 JavaScript 扩展 Spring MVC

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

 

Spring MVC 3.2 新特性

继 Juergen 关于即将发布的 Spring 3.2 版本的演讲之后,本次演示文稿将重点介绍 Spring MVC 领域的新特性。演示文稿将解释所有值得注意的功能,并且像往常新版本一样,有很多内容需要讨论,包括基于 Servlet 的异步请求支持、内容协商增强、REST 错误处理、@MVC 测试支持等等。本次演讲不提供 Spring MVC 的概览,而是假定听众有一定经验,并重点介绍新特性。

关于 Rossen Stoyanchev

Rossen Stoyanchev

Rossen 是 Spring Framework 开发者,专注于 Spring MVC 和 Spring Web Flow。他拥有 17 年以上的背景经验,包括交易和风险管理软件、投资会计、电子商务 Web 应用、目录服务等领域的工作。在成为一名全职的 Spring Framework 开发者之前,Rossen 曾花费数年时间教授和咨询客户,帮助他们使用 Spring 构建企业级 Java 应用,涉及广泛的主题。

更多关于 Rossen »


使用 Spring Mobile 和 JavaScript 扩展 Spring MVC

现代 Web 不再局限于桌面浏览器。智能手机和平板电脑已成为我们日常生活不可或缺的一部分。在 22 英寸显示器上看起来不错的网站通常在小得多的屏幕上格式化和显示效果不佳。此外,网络速度可能会限制网站在移动设备上的性能。由于这些原因,许多开发者和组织正在考虑如何使其网站能够适用于人们正在使用的各种设备和屏幕尺寸。在本次会议中,我们将探讨 Spring Mobile 项目提供的功能,以及如何利用它将您的 Spring MVC 应用扩展到移动和平板设备上。然后,我们将继续讨论,演示如何将一些流行的移动 JavaScript 框架与 Spring Mobile 结合使用,为移动设备上的用户提供一流的体验。

会议详情


关于 Craig Walls

Craig Walls

Craig Walls 从事专业软件开发近 18 年(纯粹因为 geekiness 爱好则更久)。他是 SpringSource 的高级工程师,担任 Spring Social 项目负责人,也是《Spring in Action》和《XDoclet in Action》(均由 Manning 出版)以及《Modular Java》(由 Pragmatic Bookshelf 出版)的作者。他是 Spring Framework 的热心推广者,经常在当地用户组和会议上发表演讲,并在其博客上撰写有关 Spring 和 OSGi 的文章。不写代码时,Craig 会尽可能多地陪伴他的妻子、两个女儿、4 只鸟和 3 只狗。

更多关于 Craig »

关于 Roy Clarkson

Roy Clarkson

Roy Clarkson 在乔治亚理工学院学习计算机科学,之后开始了软件工程师的职业生涯。他作为专业软件开发者工作了十五年以上,掌握多种语言和技术。他目前在 VMware 的 SpringSource 工作,担任 Spring for Android 项目的负责人。他还参与了 Greenhouse 项目,并构建了相关的移动客户端。Roy 近年来专注于移动应用开发,包括 iPhone、Android 和移动 Web。在此之前,他大部分时间专注于基于 Web 的应用开发。

更多关于 Roy »

视频:Spring Data Neo4j 介绍

新闻 | Chloe Jackson | 2012 年 8 月 16 日 | ...

观看此网络研讨会,获取 Spring Data Neo4j 的实用入门指南,它是 Neo4j 图数据库的集成库。本次网络研讨会是《Good Relationships》一书的完美补充,旨在帮助那些有兴趣快速学习如何使用 Spring Data Neo4j 的人。

本次网络研讨会将涵盖

  • Spring Data Neo4j 的特性和优势
  • Spring Data Neo4j 用例:一个使用 Spring Data Neo4j 和 Spring Social 的 Twitter-图应用
  • Spring Data Neo4j 入门逐步演示

Spring Data Neo4j 是 Spring Data 项目的一部分,该项目旨在为 NoSQL 数据库提供便捷的支持。

另请参阅 后续博客文章,该文章回答了问答环节的所有问题,并链接到源代码和幻灯片。

如果您觉得演示文稿有用,请务必点赞,并订阅 SpringSourceDev 频道以观看其他录制内容和截屏视频。

视频:Spring Roo——不仅仅是另一个 RAD 工具!

新闻 | Chloe Jackson | 2012 年 8 月 16 日 | ...

你们大多数人可能都知道 Spring Roo 是一个基于 Java 的快速应用开发工具,它使用 AspectJ 和命令行 shell 来构建 Spring 应用。但在那些设置应用组件的流畅命令之下,潜藏着一个更加强大和可扩展的平台,一个您可以用来构建任何想要的东西的平台。

在本次演示文稿中,SpringSource 的 Josh Long 以及《Spring Roo in Action》的作者 Ken Rimple 和 Srini Penchikala 将介绍 Spring Roo 1.2,然后进一步深入,揭示 Roo 强大的基于 add-on 的底层机制。他们介绍了 Roo 的 OSGi bundle 支持,并介绍了如何使用 add-on 生成代码、安装模板、响应注解的添加/删除,以及暴露开源和内部公司库供开发人员使用。最后,他们总结讨论了最近开发的 Tailor add-on,并将展示如何使用它来完全定制开发人员的 shell 环境。

演讲者:Ken Rimple, Srini Penchikala 和 Josh Long

如果您觉得演示文稿有用,请务必点赞,并订阅 SpringSourceDev 频道以观看其他录制内容和截屏视频。

视频:RabbitMQ 新特性 - 2012 年 6 月版

新闻 | Chloe Jackson | 2012 年 8 月 15 日 | ...

在过去一年半的时间里,RabbitMQ 发布了六个主要新版本。在本次演讲中,我们将简要回顾消息传递、RabbitMQ 和 AMQP 协议,然后介绍一些新特性,包括更简便的插件管理、新的插件和扩展、发布者确认、死信,以及基于集群节点间队列镜像的新高可用性功能。演讲者:Jerry Kuch,VMware 高级工程师

如果您觉得演示文稿有用,请务必点赞,并订阅 SpringSourceDev 频道以观看其他录制内容和截屏视频。

视频:管理和监控 Spring Integration 应用

新闻 | Adam Fitzgerald | 2012 年 7 月 17 日 | ...

本视频讨论了管理和监控使用 Spring Integration 的应用的选项。涵盖的主题包括

  • 使用 Spring Insight 的 Spring Integration 插件获取应用的实时视图及其性能
  • 使用 Integration MBean Exporter 及其注册的 MBeans 来分析消息端点和通道
  • 将 Integration MBean Exporter 本身导出为 MBean,以访问其属性和操作
  • 使用 <control-bus /> 来启动和停止端点
  • 启用和使用消息历史记录
  • 预览 Spring Integration 2.2 中正在构建的有序关闭机制

如果您觉得演示文稿有用,请务必点赞,并订阅 SpringSourceDev 频道以观看其他录制内容和截屏视频。

视频:Spring 依赖注入风格

新闻 | Adam Fitzgerald | 2012 年 5 月 30 日 | ...

本视频介绍了现代依赖注入和 Spring 容器配置风格,包括 Spring 3.1 版本中可用的风格。Spring 专家和长期提交者 Chris Beams 通过示例展示了如何使用 Java @Configuration 类、带注解的 POJO 和 XML 来配置您的应用。演示文稿不仅涵盖如何配置容器使用这些选项,还将讨论为何选择一种方法而非另一种,以及它们如何混合搭配使用。

如果您觉得演示文稿有用,请务必点赞,并订阅 SpringSourceDev 频道以观看其他录制内容和截屏视频。

订阅 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您快速前进。

了解更多

获取支持

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

了解更多

近期活动

查看 Spring 社区的所有近期活动。

查看全部