SpringOne2GX 2013 回放:在 Cloud Foundry 上構建 Spring 應用程式

新聞 | Pieter Humphrey | 2014年5月6日 | ...

在 Cloud Foundry 上構建 Spring 應用程式

錄製於加利福尼亞州聖克拉拉的 SpringOne2GX 2013 大會。

演講者:Josh Long 和 Andy Piper

面對現實吧,雲計算已成定局。有時雲計算的潛力可能讓人不知所措,但如果您使用 Spring,就不必如此。Spring(以及各種 Spring 專案)已經擁抱了那些能讓任何環境中的優秀、以云為中心的應用程式具備的架構特性。雖然 Spring 在任何雲平臺上都能執行良好,但它在 Pivotal 的開源 PaaS Cloud Foundry 上享有特殊的優勢。在本講座中,請加入 Andy Piper,他將介紹如何在雲中以及特別是在 Cloud Foundry 上構建執行良好的 Spring 應用程式。我們將涵蓋如何在 Cloud Foundry 上使用 Spring 消費服務、如何使用 RabbitMQ 和 Spring Integration 進行橫向擴充套件、如何使用獨立程序和 RabbitMQ 進行更好的批處理,並討論在基於 RESTful 服務的雲架構中暴露和消費服務的策略。在 http://docs.cloudfoundry.com/docs/using/deploying-apps/jvm/index.html 瞭解更多關於 Spring 和 Cloud Foundry 的資訊。

!{iframe width="560" height="315" src="//www.youtube.com/embed/W69nmjyDNls" frameborder="0" allowfullscreen}{/iframe}

SpringOne2GX 2013 回放:透過自定義整合擴充套件 Cloud Foundry

新聞 | Pieter Humphrey | 2014年5月6日 | ...

錄製於加利福尼亞州聖克拉拉的 SpringOne2GX 2013 大會。

演講者:Cornelia Davis, Scott Frederick

正如您在開原始碼庫中所見,Cloud Foundry 包含一套預打包的服務(Postgres、MySQL、Redis、MongoDB 和 RabbitMQ)以及多種應用程式執行時(Java、Ruby 和 Node.js)。此外,CloudFoundry.com 還透過服務閘道器與多家外部服務提供商整合。當您部署自己的 Cloud Foundry 時,可以透過新增額外的服務和執行時支援來擴充套件現有的開源功能。事實上,您可以透過 buildpacks 將自己的執行時引入任何 Cloud Foundry(包括 CloudFoundry.com)。在此次會議中,我們將向您展示如何構建和部署或代理自定義服務。我們還將介紹 buildpacks,展示如何建立自己的 buildpacks,以及如何讓您的應用程式使用它們。

瞭解更多關於使用 CloudFoundry 的資訊,請訪問:http://www.cloudfoundry.com/use

!{iframe width="560" height="315" src="//www.youtube.com/embed/sOvQE8BrX-E" frameborder="0" allowfullscreen}{/iframe}

SpringOne2GX 2013 回放:Futures 和 Rx Observables:用於非同步消費 Web 服務的強大抽象

新聞 | Pieter Humphrey | 2014 年 4 月 29 日 | ...

錄製於加利福尼亞州聖克拉拉的 SpringOne2GX 2013 大會

演講者:Chris Richardson

模組化、多語言架構有許多優點,但它也會增加複雜性,因為每個傳入的請求通常會擴充套件到多個分散式服務。例如,在線上商店應用程式中,產品詳細資訊頁面上的資訊——描述、價格、推薦等——來自多個服務。為了最小化響應時間和提高可伸縮性,必須併發呼叫這些服務。然而,傳統的併發機制是低級別的、難以使用且容易出錯的。在本講座中,您將瞭解一些用於非同步消費 Web 服務的強大且易於使用的抽象。我們將比較 Java、Scala 和 JavaScript 中可用的 Futures 的各種實現。您將學習如何使用響應式 Observables(即非同步資料流)從 Java 和 JavaScript 訪問 Web 服務。我們將描述這些機制如何讓您以非常直接、宣告式的方式編寫非同步程式碼。

!{iframe width="560" height="315" src="//www.youtube.com/embed/aZkwIA4k2xU" frameborder="0" allowfullscreen}{/iframe}

SpringOne2GX 2013 回放:超越依賴注入

新聞 | Pieter Humphrey | 2014 年 4 月 29 日 | ...

錄製於加利福尼亞州聖克拉拉的 SpringOne2GX 2013 大會

演講者:Mark Secrist

許多學習 Spring 框架的開發人員認為它僅僅是另一種集中式依賴注入機制。雖然框架確實很好地處理了這項職責,但該框架遠不止於此。在本講座中,我們將探索核心框架以及許多其他 Spring 專案使用的構建塊和模式。其結果是,與會者將更深入地瞭解如何使用 Spring 框架,並學習如何構建自己的可以利用這些相同模式的元件。我們將探討的主題:

  • 集中式生命週期管理的優勢是什麼
  • 面向介面程式設計
  • 利用代理的強大功能
  • 使用註解
  • 理解模板模式

依賴注入是 Spring 框架所做工作的一個非常重要的部分。然而,它也是一套非常關鍵的模式,我們將對此進行探討。

  • 集中式生命週期管理
  • 檢查 BeanFactoryPostProcessor
  • 檢查 BeanPostProcessor
  • 如何編寫自己的 BeanPostProcessor
  • 面向介面程式設計
  • 面向介面程式設計的好處
  • 松耦合
  • Spring 如何利用此機制的示例
  • 如何在您自己的 Spring 應用程式中利用
  • 利用代理的強大功能
  • 代理在 Spring 中如何工作
  • Spring 如何使用它們
  • 編寫自己的基於代理的解決方案
  • 使用註解
  • Spring 如何使用註解的示例
  • 使用您自己的註解
  • 理解模板模式
  • 模板模式的目的
  • Spring 如何使用模板
  • 建立您自己的模板

瞭解更多關於 Spring Framework 的資訊,請訪問 http://projects.spring.io/spring-framework

!{iframe width="560" height="315" src="//www.youtube.com/embed/JfgP566BHW0" frameborder="0" allowfullscreen}{/iframe}

DISID 牽頭 Spring Roo 專案

新聞 | Pieter Humphrey | 2014 年 4 月 24 日 | ...

DISID 牽頭 Spring Roo 專案

Disid

我們很高興地宣佈,Pivotal 和 DISID 將在 Spring Roo 專案的進一步開發上進行合作。Roo 將繼續致力於提供一種程式碼生成風格的 RAD 框架,專注於幫助開發人員按時完成 Java 專案。

Pivotal 和 DISID 已經與 Roo 合作了一段時間,因此我們很高興能將最初的一個非正式的、由開發人員主導的合作伙伴關係正式化——DISID 致力於這一合作伙伴關係。Spring Roo 專案將繼續作為 Spring 下的開源專案,保持相同的當前許可政策。Pivotal 和 DISID 都呼籲 Spring 和 Java 社群中任何願意與我們合作參與該專案的人!

http://www.disid.com/web/guest/spring-roo 瞭解更多資訊。

在 Twitter 上關注 DISID @disid_corp 獲取更多更新!

網路研討會:Spring Integration 4.0 - 新的疆域

新聞 | Pieter Humphrey | 2014 年 4 月 22 日 | ...

演講者:Gary Russell

Spring Integration 團隊一直在努力開發這個流行的整合框架的最新版本。在 4.0 版本之前,如果不使用 XML,就無法完整地定義 Spring Integration 流。隨著這個主要版本的釋出,現有的基本註解支援得到了改進,並且那些傾向於使用 Java @Configuration 類的人現在可以在不使用任何 XML 的情況下定義他們的應用程式(當然,XML 仍然支援)。在本講座中,我們將涵蓋框架的這些主要變化,解釋如何以及何時使用它們。我們將主要進行演示和程式碼演示,並將從頭開始構建一個有用的 Spring Boot / Integration 應用程式。

2014 年 5 月 13 日星期二 上午 3:00 BST 時間(倫敦,UTC+1) 註冊

2014 年 5 月 13 日星期二 上午 10:00 Pacific Daylight Time(舊金山,UTC-07:00) 註冊

網路研討會:使用 Spring 和 Neo4j 構建資料驅動型應用程式

新聞 | Pieter Humphrey | 2014 年 4 月 22 日 | ...

演講嘉賓:Michael Hunger (Neo Technology) 和 Josh Long (Pivotal)

Spring Data Neo4j 3.0 現已推出,支援 Neo4j 2.0。Neo4j 是一個體積小巧但功能強大的圖資料庫。圖資料庫非常適合用來提出有趣的問題和進行分析。想載入 Facebook 好友圖譜?構建推薦引擎?Neo4j 就是您的理想選擇。加入 Spring Data Neo4j 負責人 Michael Hunger (@mesirii) 和 Spring 開發者佈道師 Josh Long (@starbuxman) 的行列,瞭解如何使用 Spring Data Neo4j 和 Spring Boot 構建智慧、由圖驅動的應用程式。

2014 年 5 月 20 日星期二 下午 3:00 BST 時間 (倫敦,UTC+1) 註冊

2014 年 5 月 20 日星期二 上午 10:00 Pacific Daylight Time (舊金山,UTC-07:00) 註冊

SpringOne2GX 2013 回放:你的資料,你的搜尋,Elasticsearch

新聞 | Pieter Humphrey | 2014 年 4 月 22 日 | ...

錄製於加利福尼亞州聖克拉拉的 SpringOne2GX 2013 大會

演講者:Costin Leau, Elasticsearch

找到相關資訊一直是一個挑戰,尤其是在當今不斷增長的資料“海洋”中。本講座探討了即時全文搜尋領域,使用 Elasticsearch,一個建立在 Apache Lucene 之上的開源分散式搜尋引擎。該會議將展示如何對結構化和非結構化資料進行即時搜尋,如何處理型別和建議,如何進行社交圖譜過濾和聚合以進行高效分析。所有這些都從 Spring 的角度出發。最後但同樣重要的是,該簡報關注 Hadoop 平臺,以及 Map/Reduce、Hive、Pig 或 Cascading 作業如何利用搜索引擎來顯著加快執行速度並增強其功能。簡報涵蓋了架構主題,如索引可伸縮性、資料區域性性和分割槽,使用離線和線上儲存(HDFS、S3、本地檔案系統)以及多租戶。

在:http://projects.spring.io/spring-data 瞭解更多關於 Spring Data 和 Elasticsearch 的資訊。

!{iframe width="560" height="315" src="//www.youtube.com/embed/G56aE1kiOZw" frameborder="0" allowfullscreen}{/iframe}

SpringOne2GX 2013 回放:應用程式安全陷阱

新聞 | Pieter Humphrey | 2014 年 4 月 22 日 | ...

錄製於加利福尼亞州聖克拉拉的 SpringOne2GX 2013 大會

演講者:Mike Wiesner

建立一個安全的應用程式不僅僅是為其應用 Spring Security。這當然不是一個新話題,但隨著 Servlet 容器和各種 Spring 專案(如 Spring MVC 和 Spring Integration)的動態配置越來越受歡迎,瞭解我們可能因此獲得的安全性權衡以及如何解決這些問題變得更加重要。

在 http://projects.spring.io/spring-security 瞭解更多關於 Spring Security 的資訊

在 http://projects.spring.io/spring-framework 瞭解更多關於 Spring MVC 的資訊。

瞭解更多關於 Spring Integration 的資訊,請訪問 http://projects.spring.io/spring-integration

!{iframe width="560" height="315" src="//www.youtube.com/embed/Id-7C3WOKWw" frameborder="0" allowfullscreen}{/iframe}

網路研討會回放:使用 Spring Boot 構建“Bootiful”應用程式

新聞 | Pieter Humphrey | 2014 年 4 月 16 日 | ...

錄製於 2013 年 SpringOne2GX,加州聖克拉拉

演講者:Josh Long

好吧,也許“bootiful”永遠不會成功,但我嘗試了,而且是值得的,因為你正在閱讀這篇文章。Spring Boot,來自 Pivotal 的 Spring 團隊新的以約定優於配置為中心的框架,將 Spring 的靈活性與常規的、有常識的預設設定相結合,使應用程式開發不僅能夠飛速發展,而且令人愉快!加入 Spring 開發者倡導者 Josh Long,一起了解 Spring Boot 是什麼,為什麼它備受矚目,為什麼你應該在下一個應用程式(REST、微服務、Web、批處理、大資料、整合,等等!)中考慮它,以及如何開始。

在:http://projects.spring.io/spring-boot 瞭解更多關於 Spring Boot 的資訊。

在:http://projects.spring.io/spring-framework 瞭解更多關於 Spring 的資訊。

!{iframe width="420" height="315" src="//www.youtube.com/embed/T7kLMrqNI9k" frameborder="0" allowfullscreen}{/iframe}

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有