SpringOne2GX 2014 Keynote Day 2 - 平台改造

新聞 | Pieter Humphrey | 2014 年 11 月 10 日 | ...

平台改造

錄製於 SpringOne2GX 2014

講者:Juergen Hoeller, Mark Fisher, Dave Syer, Jon Brisbin

簡報連結:http://www.slideshare.net/SpringCentral/springone2gx-2014

 

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

SpringOne2GX 2014 重播:取得應用程式生命週期智能

新聞 | Pieter Humphrey | 2014 年 11 月 10 日 | ...

錄製於德州達拉斯的 SpringOne2GX 2014。

講者:Damien Dallimore, Splunk

今天,我們面臨著產品交付速度不斷提高的挑戰。DevOps 實踐,例如持續整合和部署,增加了對任務追蹤和原始程式碼儲存庫等系統的依賴,這些系統與建置伺服器和測試套件相關聯。由於資料在這些不同的工具之間快速移動,因此要掌握整個流程變得具有挑戰性,尤其是在資料分散且格式多樣的情況下。但是,保持對產品開發歷程的完全可見性仍然至關重要 - 從使用者故事到生產資料。從產品開發生命週期的開始入手,您可以將生產中的問題一直追溯到簽入建置中的程式碼以及負責該程式碼的開發人員。在本節中,我將演示 Splunk 軟體如何用於收集和關聯整個程式碼生命週期各個階段的資料,最終使您更有效率並使您的程式碼更好。

簡報連結:http://www.slideshare.net/SpringCentral/gaining-application-lifecycle-intelligence
!{iframe width="560" height="315" src="//www.youtube.com/embed/v2xNJGefxx4" frameborder="0" allowfullscreen}{/iframe}

SpringOne2GX 2014 重播:在具有位元組碼操作的矩陣中生活

新聞 | Pieter Humphrey | 2014 年 11 月 09 日 | ...

錄製於 SpringOne2GX 2014

講者:Ashley Puls, New Relic

在您的堆疊上使用 Spring 和 Hibernate 時,您的應用程式的位元組碼很可能會在執行時得到增強或操作。本節將檢查三個常見的位元組碼操作框架:ASM、CGLib 和 Javassist (Java Programming Assistant)。我們將討論這些工具如何工作以及 Spring 等框架為何使用它們。您將學到足夠的知識,可以開始將這些框架直接整合到您自己的程式碼中。

簡報連結:http://www.slideshare.net/SpringCentral/bytecode-spring2gx2014
!{iframe width="560" height="315" src="//www.youtube.com/embed/39kdr1mNZ_s" frameborder="0" allowfullscreen}{/iframe}

SpringOne2GX 2014 重播:調整大型 Java 平台

新聞 | Pieter Humphrey | 2014 年 11 月 09 日 | ...

錄製於 SpringOne2GX 2014。

講者:Emad Benjamin, Jamie O'Meara

簡報:http://www.slideshare.net/SpringCentral/tuning-large-scale-java-platforms

本節將介紹各種 GC 調整技術,特別是關注大型 JVM 部署的調整。參加本節以了解 GC 調整秘訣,該秘訣可以為延遲敏感型應用程式提供最佳配置。雖然大多數企業級 Java 工作負載都可以放入小於 4GB JVM 堆積的一組擴展 JVM 實例中,但在記憶體資料庫空間中存在需要相當大的 JVM 的工作負載。在本節中,我們將深入研究問題以及調整 4GB 至 128GB 範圍內的大型 JVM 的最佳調整配置。在本節中,共享的 GC 調整秘訣是從 15 年的 GC 參與中提煉出來的,並且近年來針對使用普通 HotSpot 和 CMS GC 策略調整業界一些最大的 JVM 進行了改編。您應該能夠自行開始進行像樣的 GC 調整練習。本節確實總結了完成此任務所需的技術和必要的 JVM 選項。當然,在調整大型 JVM 平台時,不能忽略底層硬體調整,因此本節將脫離傳統的 GC 調整講座,深入探討如何最佳地調整平台以提高記憶體消耗。最後,本節還將介紹 Pivotal 應用程式結構參考架構,其中進行了全面的效能研究。

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

網路研討會重播:使用 Spring 和 OAuth2 實現微服務的安全

新聞 | Pieter Humphrey | 2014 年 11 月 07 日 | ...

講者:Dave Syer

簡報:http://www.slideshare.net/SpringCentral/syer-microservicesecurity

OAuth2 是一個輕量級安全協定,非常適合與 HTTP 一起使用,HTTP 是許多現代架構的核心協定。Spring Security OAuth2 具有許多新功能,其中最重要的功能是 2.0 版中的 `@Configuration` 支援。將這些與 Spring Boot 結合使用,您將擁有一個平台,該平台可以在大約 20 行程式碼中獲得安全的 HTTP 服務應用程式。本簡報展示了現代 Spring 堆疊中快速開發和生產就緒功能的結合如何成為開發由微服務組成的系統中的安全元件的完美混合。我們探索了 Spring OAuth2 中的新功能,引導您選擇使用哪個以及何時使用,並展示了它們可以多麼輕鬆地快速啟用。

了解更多關於 Spring Security OAUTH:http://projects.spring.io/spring-security-oauth

了解更多關於 Spring Cloud:http://projects.spring.io/spring-cloud

 

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

網路研討會重播:使用 Spring Boot 和 Vaadin 建構“Bootful”UI

新聞 | Pieter Humphrey | 2014 年 11 月 04 日 | ...

講者:Josh Long, Pivotal and Peter Lehto, Vaadin

這已經是很長的一天,但你已經完成了:你擁有一個 Spring Boot 支援的後端,現在你需要建構 UI,這將為員工提供支援並在下週交付。Vaadin 是一個 UI 框架,它將伺服器端 Java 的易用性和用戶端 JavaScript 的豐富、動態特性結合在一起,與 Spring Boot 整合良好,並提供難以通過其他方式獲得的 UI 修飾。加入 Spring 開發人員倡導者 Josh Long 和 Vaadin 傳道者,了解 Vaadin 和 Spring Boot 如何讓您更快、更輕鬆地投入生產。

了解更多關於 Spring Boot http://projects.spring.io/spring-boot

了解更多關於 Vaadin http://www.vaadin.com

 

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

網路研討會重播:使用 Spring、Groovy 和 Crafter 建構支援內容的 Web 和行動應用程式

新聞 | Pieter Humphrey | 2014 年 10 月 30 日 | ...

使用 Spring 和 Groovy 征服支援內容的 Web 和行動應用程式

講者:Russ Danner - Crafter Software

富媒體和數位內容是當今幾乎所有 Web 和行動應用程式不可或缺的一部分,但不斷增長的平台數量、不斷變化的業務需求和上市時間是一個主要問題。加入本節以了解建構支援內容的 Web 和行動應用程式的現代實踐。我們將揭示內容和應用程式團隊面臨的常見挑戰,解釋如何通過簡單、強大的工具和正確的架構來解決這些問題。我們還將演示 AT&T、Marriott 和 Harvard Business Publishing 等領先組織如何通過利用 Spring Framework、Groovy 和其他領先的 Java 開發技術以及內容管理框架來建構和管理內容豐富的應用程式而獲得成功。

了解更多關於 Crafter Software http://www.craftersoftware.com

 

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

Pivotal 在英國倫敦舉行的 Spring eXchange 2014

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

您是否將於 11 月 6 日至 7 日前往倫敦參加 Spring eXchange?

在不到一周的時間內,Spring 專家將與數百名 Spring 愛好者一起參加為期兩天的 Spring 學習和技能分享。涵蓋的主題將包括大數據和 Spring XD、Spring Data、REST 以及微服務和現代架構。在眾星雲集的陣容中,將有大量的 Pivotal 專家出席。請參閱下文,了解一些 Pivotal 講者和值得關注的講座。

前往 方案頁面以獲取更多詳細資訊和完整的講者名單。要預訂您的位置並保證座位,請前往 此處的預訂頁面。Pivotal 正在贊助 Spring eXchange,因此請在 Twitter 上 @springcentral #springx 聯絡我們! 

特別優惠針對 倫敦 Java 社群成員:想成為我們 Pivotal 講者在 Spring eXchange 2014 的嘉賓並獲得免費門票嗎?我們將向在 @springcentral@cloudfoundry 上發佈部署在 Pivotal Web Services 上的 Spring 應用程式 URL 的前 15 名 LJC 成員提供這些優惠。先到先得,我們為我們的 15 位講者準備了 15 張門票!如果我們贏了,我們將通過查看 Spring 應用程式的 URL 來驗證獲獎者,並在 meetup.com 上查找您在倫敦 Java 社群中的會員資格,因此請確保您擁有 meetup.com 個人資料並且是會員!

2014 年 11 月 6 日星期四
上午 10:00

  • Dr. David Syer
  • Spring 的新功能
  • 在 Spring eXchange 2014 的開幕主題演講中,Dave Syer 回顧了 Spring 生態系統的最新發展,追溯到大約 12 個月前。自 Spring Boot 於 2013 年問世以來,Spring 再次變得有趣,所有酷孩子都想玩它。從 Spring IO 和 Spring Cloud 的角度來看,Dave 還將介紹 Foundation 專案的最新更新,如 Spring 4.1 和 4.2、Spring Batch 3.0、Spring Integration 4.1 和 Spring Data Evans,以及執行層專案,如 Spring XD 用於大數據,Grails 用於全堆疊 Web 應用程式。如果您沒有使用過 Spring,或者最近沒有見過它,您會驚訝地發現建構應用程式和服務以及將它們組合到分散式系統中是多麼容易。

上午 10:45

  • Mark Pollack
  • 大數據,時間少:消除建立大數據應用程式的複雜性
  • 建立大數據應用程式是一門相對較新的藝術,開發全面的解決方案可能具有挑戰性。一些關鍵挑戰來自於將複雜的領域(如流分析、批次工作流程協調以及資料導入和導出)結合在一起。此外,建構此類應用程式通常需要將不同的產品拼接在一起。Spring XD 是一個旨在解決大數據複雜性的新專案。它建立在經過驗證的 Spring 技術之上,將這些領域聯繫在一起,並提供可擴展、分散式和容錯的執行時環境。您不需要成為 Java 開發人員即可入門。一個簡單的 DSL 讓您可以建構複雜的流和作業定義,其中僅需幾個簡單的步驟即可對機器學習演算法進行評分。
  • Brian Clozel, Stephane Nicoll
  • Spring 入門
  • Spring 不僅僅是一個單一的框架,它是一個豐富的生態系統,擁有眾多專案,所有這些都旨在協助建構現代化的應用程式。 但對於 Spring 初學者來說,這一切可能會有些令人生畏。 Stéphane Nicoll 和 Brian Clozel 將帶您了解 Spring Framework 背後的核心概念和思維模型;他們將涵蓋該框架的主要面向,並向您介紹其他 Spring 專案中的關鍵功能,包括最新的 Spring IO 平台。 在本次會議結束後,您將掌握所有 Spring 組合專案的通用方法,以及在 2014 年成功開始使用 Spring 的所有關鍵。

下午 12:00

  • Stuart Williams
  • 使用 Spring 和 RTI 進行非同步設計:每秒 100 萬個事件
  • 應用程式設計師通常需要在靈活性和特定性(因此通常是效能)之間做出選擇; 了解何時何地這樣做是一門藝術,需要經驗。 本次演講將分享十多年來做出這些決策的經驗,以及使用最新版本的 Spring 專案:Integration、Data、Boot、MVC/REST 和 XD 開發 Pivotal 成功的 Real Time Intelligence (RTI) 產品的經驗。 對 RTI 架構的演練將為解釋 Spring 如何以每秒數百個(以及數百萬個)事件/操作執行,以及您可以立即在自己的 Spring 應用程式中使用的技術,以最大限度地減少資源利用率並提高效能奠定基礎。
  • Josh Long
  • 使用 Spring Boot 建構「Bootiful」應用程式
  • 好吧,也許「bootiful」永遠不會成功,但我嘗試過了,而且這也是值得的,因為你正在閱讀本文。 Spring Boot 是 Pivotal 的 Spring 團隊推出的以約定優於配置為中心的新框架,它將 Spring 的靈活性與傳統的、常識性的預設值結合在一起,使應用程式開發不僅快速,而且令人愉快! 加入 Spring 開發人員倡導者 Josh Long,了解 Spring Boot 是什麼、為什麼會引起關注、為什麼您應該考慮將其用於下一個應用程式(REST、web、batch、big-data、integration,無論是什麼!)以及如何開始。

下午 2:00

  • Janne Valkealahti
  • 使用 Spring 和 RTI 進行非同步設計:每秒 100 萬個事件
  • 應用程式設計師通常需要在靈活性和特定性(因此通常是效能)之間做出選擇; 了解何時何地這樣做是一門藝術,需要經驗。 本次演講將分享十多年來做出這些決策的經驗,以及使用最新版本的 Spring 專案:Integration、Data、Boot、MVC/REST 和 XD 開發 Pivotal 成功的 Real Time Intelligence (RTI) 產品的經驗。 對 RTI 架構的演練將為解釋 Spring 如何以每秒數百個(以及數百萬個)事件/操作執行,以及您可以立即在自己的 Spring 應用程式中使用的技術,以最大限度地減少資源利用率並提高效能奠定基礎。

下午 3:15

  • Eric Bottard
  • Spring XD 內部結構導覽
  • 當 Stream 部署到 Spring XD 叢集時會發生什麼? Stream 處理和資料分割如何工作? 當 Spring XD 容器關閉時,叢集如何恢復? 我們將在本關於 Spring XD 的深入探討會議中使用即時演示來涵蓋所有這些主題以及更多內容
  • Stephane Maldini
  • 使用 Reactor 的反應式微服務
  • 微服務架構現在已成為許多公司的標準。 在建構微服務時要解決的問題中,開發人員可能需要考慮非同步。 Reactor 為任何 JVM 應用程式(以及其他應用程式)提供漸進式且非武斷的並發處理。 它不僅是一個方便的輕量級工具包,而且還是 Reactive-Streams 規範的一部分,因此可以與 RxJava 或 Akka 等朋友互通。 來了解一下在 Reactor 之上建構微服務的一些技巧和竅門,了解它是如何建立在 Reactive-Streams 規範之上,以及為什麼這在當今的軟體開發中是一個改變遊戲規則的因素。

2014 年 11 月 7 日,星期五

上午 11:15

  • Ben Hale
  • 使用 Spring Boot 設計 RESTful 微服務
  • 隨著資料驅動的應用程式變得無處不在,提供資料的服務也在激增。 隨著團隊負責越來越多的這些服務,以盡可能輕量級的方式設計和實作它們變得至關重要。 本次會議將介紹如何將微服務設計為 RESTful API,並使用 Spring Boot 以最少的程式碼實作它們。 它將重點介紹使用 REST 和 HATEOAS 的 API 設計,並通過即時編碼一直到在雲端運行的完整應用程式。
  • Josh Long
  • 使用 Spring Cloud 建構「Bootiful」應用程式
  • 好吧,也許「bootiful」永遠不會成功,但我嘗試過了,而且這也是值得的,因為你正在閱讀本文。 Spring Boot 是 Pivotal 的 Spring 團隊推出的以約定優於配置為中心的新框架,它將 Spring 的靈活性與傳統的、常識性的預設值結合在一起,使應用程式開發不僅快速,而且令人愉快! 加入 Spring 開發人員倡導者 Josh Long @starbuxman,了解 Spring Boot 是什麼、為什麼會引起關注、為什麼您應該考慮將其用於下一個應用程式(REST、web、batch、big-data、integration,無論是什麼!)以及如何開始。 讓我們利用虛擬 JUG 的動態特性:在介紹該技術時,我將進行即時編碼並(嘗試)回答您關於 Spring 和 Spring Boot 的所有問題。

下午 12:30

  • Oliver Gierke
  • Spring Data REST - 儲存庫 meets 超媒體
  • Spring Data 儲存庫抽象顯著簡化了 Java 中資料存取層的實作。 最重要的是,該 umbrella 專案的 REST 模組提供了一個程式設計模型,可以輕鬆地公開超媒體驅動的 REST 資源以與儲存庫互動。 本次演講討論了 Spring Data REST 實作的模式、網際網路標準和規範如何影響設計,以及模組如何公開元資料以建構鬆散耦合的用戶端。 簡報包含許多實際的程式碼範例,以演示所討論的各個方面。
  • Brian Clozel
  • Spring.io 內部:一個生產 Spring 參考應用程式
  • 您想了解一下為 spring.io 網站提供支援的最新開源參考應用程式嗎? 然後加入 Spring 大師 Brian Clozel,他將調查統一平台背後的一些功能。 本次演講將涵蓋以下內容
    • Spring Boot 的慣用用法
    • 利用 Spring Framework 4 的功能
    • 使用 cujoJS 的 curl、Bower 和 Gulp 進行乾淨且模組化設計的 JavaScript 前端導覽
    • 使用藍/綠部署對 Cloud Foundry 進行零停機部署
    • 在此處了解更多關於 Spring.io 的資訊!

下午 2:30

  • Thomas Darimont
  • Spring Data 的新功能是什麼?
  • 本次演講將廣泛概述最新 Spring Data 發佈版本中引入的新功能。 我們將介紹 Spring Data Commons 中的最新新增功能和改進 - 這是各個儲存專用模組之間共用的模組。 然後,我們將深入研究各個儲存模組的最新和最出色的功能,例如 JPA、MongoDB、Neo4j、Solr 以及社群模組。
  • Andy Wilkinson
  • 記錄 RESTful API
  • API 的文件是使其易於理解和易於使用的重要組成部分。 RESTful API 也沒有什麼不同。 在本次演講中,我們將了解應在 RESTful API 文件中包含什麼,以及同樣重要的是,不應包含什麼。 在考慮使用 Spring 建構 RESTful API 的多種不同文件編寫方法之前,我們將查看一些真實世界中 API 文件編寫良好和不良的範例。

下午 3:45

  • Christoph Strobl
  • 使用 Spring 啟動您的搜尋
  • 在 Google 時代,搜尋資料已變得至關重要。 我們想要找到,而不是搜尋! 本次會議重點介紹將搜尋整合到您的應用程式中的解決方案。 我們將了解 Spring Data 對於 Apache Solr、Elasticsearch 和 Mongodb 的搜尋抽象,並使用 Spring Boot 進行一些實際的自動配置(保證 100% 無 XML 設定)。 您選擇技術,Spring 為您提供入門工具。
  • Rob Winch
  • 使用 Spring 保護 RESTful API 的狀態
  • 了解如何正確保護您的 RESTful 端點,探索將安全性應用於 RESTful API 時的一些常見陷阱,並探索 Spring Security 中的新功能如何極大地簡化保護 RESTful API 的過程。 RESTful 架構的許多優點使其成為設計基於 Web 的 API 的標準方法。 例如,REST 原則聲明我們應該利用標準 HTTP 動詞,這有助於簡化我們的 API。 被認為是 RESTful 的伺服器元件應該是無狀態的,這有助於確保它們可以輕鬆擴展。 我們可以利用快取來獲得進一步的效能和可擴展性優勢。 然而,REST 和安全性最佳實務似乎經常衝突。 如何在無狀態應用程式中驗證使用者身份? 受保護的資源如何也支援快取? 安全性最佳實務的快速發展進一步使保護 RESTful 端點變得複雜。 在本次演講中,Rob 將討論如何正確保護您的 RESTful 端點。 一路上,我們將探索將安全性應用於 RESTful API 時的一些常見陷阱。 最後,我們將看到 Spring Security 中的新功能如何極大地簡化保護 RESTful API 的過程。

請保存 SpringOne2GX 2015 的日期! 我們希望您能在日曆上標記日期並再次加入我們! SpringOne2GX 2015 將於 2015 年 9 月 14 日至 17 日在華盛頓特區的萬豪侯爵酒店舉行。

網路研討會:Spring Boot 和 JRebel 6.0

新聞 | Pieter Humphrey | 2014 年 10 月 28 日 | ...

Spring Boot 和 JRebel 6.0

演講者:Adam Koblentz,JRebel 和 Josh Long,Pivotal

Spring Boot 是 Pivotal 的 Spring 團隊推出的以約定優於配置為中心的新框架,它將 Spring 的靈活性與傳統的、常識性的預設值結合在一起,使應用程式開發不僅快速,而且令人愉快! Spring Boot 使您比普通的入門專案更具優勢,現在讓我們透過新增 JRebel 來為您提供另一個提升。 透過使用 JRebel 跳過應用程式的重建、重新啟動和重新部署,Java 開發人員平均每年可以節省超過 1 個月的工作時間。 JRebel 6 將於 2014 年 11 月 4 日推出,並包含完整的 Spring Boot 整合。 加入 Spring 的 Josh Long 和 ZeroTurnaround 的 Adam Koblentz,了解如何將 Boot 與 JRebel 結合,並在更短的時間內以更少的配置完成更多工作。

2014 年 11 月 20 日星期四,格林威治標準時間下午 3:00(倫敦格林威治標準時間) 註冊

2014 年 11 月 20 日星期四,太平洋標準時間上午 10:00(舊金山格林威治標準時間 -08:00) 註冊

網路研討會重播:持續交付的架構:使用 Pivotal CF 和 Spring Cloud 的微服務

新聞 | Pieter Humphrey | 2014 年 10 月 25 日 | ...

演講者:Matt Stine,Pivotal

投影片:https://speakerdeck.com/mstine/architecting-for-continuous-delivery-microservices-with-pivotal-cf-and-spring-cloud

加入 Matt Stine,了解如何架構針對持續交付進行最佳化的系統,讓您可以更快、更安全地進行創新和交付價值。 微服務、Pivotal CF 和 Spring Cloud 結合在一起,創建了一個可操作的架構,使企業能夠透過快速、迭代的開發,以大規模持續交付價值,並滿足行動優先世界的需求。

了解更多關於 Spring Cloud:http://projects.spring.io/spring-cloud

了解更多關於 Cloud Foundry 的資訊:http://cloudfoundry.org

了解更多關於 Pivotal CF 的資訊:http://www.pivotal.io/platform-as-a-service/pivotal-cf

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

獲取 Spring 電子報

與 Spring 電子報保持聯繫

訂閱

取得領先

VMware 提供培訓和認證,以加速您的進展。

了解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供對 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

了解更多

即將舉辦的活動

查看 Spring 社群中所有即將舉辦的活動。

查看全部