10月24日網路研討會:使用 Spring 進行現代元件設計

新聞 | Pieter Humphrey | 2013年10月16日 | ...

演講者:Juergen Hoeller

近年來,Spring Framework 專注於靈活強大的基於 Java 的配置。本次演講將 Spring 展示為一個面向註解的應用程式框架,闡述 Spring 為現代元件設計提供的豐富特性集。將討論通用的元件模型趨勢以及精選的 Spring 特性亮點,例如用於依賴注入的標準化註解、stereotype 以及宣告式服務(如驗證和排程)。

10月24日,星期四

EMEA

下午3:00 夏令時 (倫敦, GMT+01:00)

立即註冊

NORAM

上午10:00 PDT (舊金山, GMT-07:00)

立即註冊

 

11月19日網路研討會:使用 Spring Integration 實現每秒百萬次的動態路由

新聞 | Pieter Humphrey | 2013年10月16日 | ...

演講者:John Davies 和 Josh Long

雖然如今有些系統可以達到微秒級的效能,但這通常需要大量的良好設計和最佳化。解決方案往往是硬編碼且缺乏靈活性,而終端使用者仍然希望獲得 ESB 所承諾的靈活性,即基於執行時規則進行動態路由,並進行格式轉換。Josh 和 John 將帶領您瞭解 Spring Integration 在高效能訊息處理方面的最新進展,涵蓋非 XML (二進位制和 CSV) 資料、程式碼生成、即時編譯、動態路由和記憶體查詢——這將是受益匪淺的一個小時。

11月19日,星期二

EMEA

下午3:00 GMT (倫敦, GMT)

立即註冊

NORAM

上午10:00 PST (舊金山, GMT-08:00)

立即註冊

 

11月21日網路研討會:您最近了解 Spring 了嗎?

新聞 | Pieter Humphrey | 2013年10月16日 | ...

演講者:Josh Long

對於 Spring 來說,這是令人驚歎的一年!2013年,Spring 家族加入了 Pivotal,在那裡,Spring 與 Cloud Foundry 和我們的資料驅動技術(Pivotal HD Hadoop 發行版、GemFire 資料網格和 RabbitMQ 訊息代理)一起,支援著當今的應用程式工作負載和配置。今天的 Spring 擁抱 Java 8、Scala、Groovy,提供了業界一流的 REST 棧,支援開放網路、移動應用程式、大資料應用程式和批處理工作負載。今天的 Spring 入門簡單,易於學習,並推崇約定優於配置。今天的 Spring 是 Spring.IO 平臺的一部分。今天的 Spring 就是...Pivotal。加入 Spring 開發者佈道師 Josh Long 的行列,他將重新向您介紹今天的 Spring,一個您可能還沒見過的 Spring。

11月21日,星期四

EMEA

下午3:00 GMT (倫敦, GMT)

立即註冊

NORAM

上午10:00 PST (舊金山, GMT-08:00)

立即註冊

 

網路研討會回放:利用模組化模式和 Spring 駕馭耦合和內聚的巨獸

新聞 | Pieter Humphrey | 2013年10月02日 | ...

演講者:Param Rengaiah, Aspire Systems

到目前為止,您應該聽說過耦合和內聚。這些概念,以及它們的第三個表親——多型性,是我們開發者日夜追求的目標。它們以可重用性誘惑我們,並承諾我們的程式碼具有全面性。它們以程式碼質量和可測試性的承諾吸引我們。它們以“面向物件”設計的形式出現,隨後是 GoF 和 SOLID 設計模式、DDD、BDD……但它們都沒有兌現承諾。現在,新來的後起之秀是函數語言程式設計和模組化模式。

當您選擇在一個大型複雜的企業專案中,基於模組化模式進行大規模重構時會發生什麼?旅程漫長、艱辛且可怕。一路上,我樹敵無數,也結識了一些新朋友。本次演講將重點介紹遇到的問題,無論是技術性的還是非技術性的,以及如何克服它們;Spring 在哪些方面提供了幫助,又在哪些方面帶來了麻煩。最終,這一切值得嗎?來參加這次會議,您就會找到答案。

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

SpringOne2GX 2013 開幕之夜主題演講

新聞 | Pieter Humphrey | 2013年10月02日 | ...

錄製於加州聖克拉拉的 SpringOne 2GX 2013 現場。

演講者:Paul Maritz, Adrian Colyer, Dave Syer, Juergen Hoeller, Chris Beams, Edward Hieatt (Pivotal Labs)。

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

網路研討會回放:Spring Boot - 為每個人簡化 Spring

新聞 | Pieter Humphrey | 2013年10月02日 | ...

演講者:Phil Webb

現代系統不再是過去那種單體部署了。真正的“面向服務架構”的承諾終於實現了,系統現在由小而離散、自包含的單元組成。但是,隨著需要編寫的應用程式和管理的部署越來越多,您是否正在尋找能減輕痛苦的東西?您是否厭倦了在 stackoverflow 上搜索複製貼上的配置,您是否想編寫能夠“直接執行”的應用程式?也許您剛開始接觸 Spring,並想快速學習基礎知識,而無需手動下載和安裝半個網際網路?

本次網路研討會中,Phil Webb 將演示 Spring Boot 如何讓您輕鬆從零開始使用 Spring。我們將看到如何使用 Groovy 快速原型化 Spring 應用程式,以及 Java 應用程式中的 Spring 配置如何可以大大簡化。我們將展示如何將 tomcat 嵌入到您的應用程式中,並將幾行 Java 程式碼變成一個可用於生產的、可執行的 jar 包,其大小小於 8Mb。

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

網路研討會回放:使用 Pivotal Tracker 擁抱敏捷

新聞 | Pieter Humphrey | 2013年9月30日 | ...

演講者:Davis W. Frank, Pivotal Labs

幻燈片:https://github.com/infews/2013.09.05.GettingAgileWithPivotalTracker

“敏捷軟體開發”是一個模糊的術語。它是一個總稱。它是一個有爭議的術語。但它到底意味著什麼?敏捷開發的第一個原則是保持反饋迴圈短促,以便團隊能夠在交付過程中進行頻繁、小的修正。Pivotal Labs 每天都在實踐這一點。我們指導客戶如何從第一性原理重新審視他們的問題和方法。我們編寫了 Pivotal Tracker——敏捷專案管理應用程式——使其按照我們的思維方式工作。來了解緊密的反饋迴圈,如何在軟體中使用它們,以及 Pivotal Tracker 如何保持您的待辦事項列表井井有條。

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

網路研討會:使用 Spring 構建 WebSocket 瀏覽器應用程式

新聞 | Pieter Humphrey | 2013年9月24日 | ...

所以,您已經編寫了一個“Hello world!” WebSocket 應用程式,或者甚至是一個聊天示例。感謝 SockJS 協議和 Spring 對它的支援,您甚至可以在 pre-Servlet 3.1 容器和 pre-IE 10 瀏覽器(尚不支援 WebSocket)中交換訊息。然而,訊息是一張空白頁,可以包含任何內容。無論您選擇何種訊息格式,無論是專有的還是標準的,客戶端和伺服器都需要理解它,並且能夠區分不同型別的訊息。您需要對訊息應用程式的核心——釋出-訂閱模式——提供支援,以便您可以向一個或多個訂閱者廣播訊息。您需要整合安全性、驗證等等。簡而言之,您需要構建一個真實的應用程式。如果您習慣於 Web 應用程式(以及 Spring MVC 註解控制器),您就熟悉 HTTP 提供的基礎,包括 URL (名詞)、HTTP 方法 (動詞)、頭部、引數等。想象一下,沒有 HTTP,只有一個 socket 來構建應用程式。WebSocket 為您帶來了這種全新的、令人興奮的能力——全雙工、雙向通訊——然而您不再擁有應用層協議。整個應用程式能否圍繞一個處理所有訊息的 Endpoint 類構建,假設瀏覽器和伺服器之間只有單個 WebSocket 連線?加入 Rossen Stoyanchev 的行列,他將演示,幸運的是,WebSocket 協議內建了一個子協議機制。

歐洲

10月8日,星期二 下午3:00 GMT 夏令時 倫敦,GMT+01:00)

註冊 https://gopivotal.webex.com/gopivotal/onstage/g.php?t=a&d=667384670

 

北美

10月8日,星期二 上午10:00 PDT 舊金山,GMT-07:00)

註冊 https://gopivotal.webex.com/gopivotal/onstage/g.php?t=a&d=660130258

網路研討會:使用 Hadoop 和 Spring 構建大資料應用

新聞 | Pieter Humphrey | 2013年9月24日 | ...

在 Pivotal,我們將兩個開源專案——Hadoop 和非常快速且廣泛使用的 Spring Java 應用程式開發框架——結合起來,幫助構建大資料應用程式。雖然 Hadoop 被證明是儲存和處理資料的實際基礎,但現實世界的場景需要更多。數百萬開發者已經在利用 Spring 建立高效能、易於測試、可重用的程式碼,而無需任何鎖定。在本月的網路研討會中,James Williams 將探討 Spring XD (Xtreme Data) 如何解決大資料應用程式的需求,包括:

  • 從各種輸入源將高吞吐量分散式資料攝取到 HDFS
  • 攝取時的即時分析,例如收集指標和計數
  • 透過批處理作業進行 Hadoop 工作流管理
  • 高吞吐量資料匯出,例如從 HDFS 到 RDBMS 或 NoSQL 資料庫。

日期:2013年10月3日,星期四 時間:上午9:00, PST/下午5:00, GMT 夏令時

註冊 http://play.gopivotal.com/Global_Hadoop_Spring_Webinar_Register.html

 

本週 Spring - 2013年9月24日

新聞 | Pieter Humphrey | 2013年9月24日 | ...

大家好!Pieter 在這裡代表 Josh Long 釋出此訊息...本週 Spring 和 Cloud Foundry 團隊正在 JavaOne 與開發者交流關於 Spring、Cloud Foundry、Hadoop 和大資料的知識!令人高興的是,我們嶄新的 @GoPivotal 展位吸引了大量關注!

我也見到了 Duke!我覺得這個大傢伙見到我很高興,就像我見到他一樣高興!

  1. Spring 忍者 Greg Turnquist 寫了一篇不錯的文章,關於 如何透過 pull request 為 Spring Boot 貢獻程式碼。這篇文章確實最終談到了傳送 pull request 的處理過程,但大部分內容都是對擴充套件 Spring Boot 以適應新用例(比如 JMS,它當時尚未新增)的非常棒的介紹。如果您還沒有了解 Spring Boot,這篇文章也介紹了一些很酷的特性。
  2. 說到 Spring Boot,請檢視 即將由專案聯合負責人 Phil Webb 主講的 Spring Boot 網路研討會
  3. Rossen Stoyanchev 寫了一篇精彩的文章,關於如何使用 websockets 或 Sock.js 構建 web 應用程式,以及如何在之上構建 STOMP 以實現瀏覽器和服務之間更簡單的訊息風格互動。
  4. Rossen 還將於10月8日舉辦一場網路研討會,使用 Spring 構建 WebSocket 瀏覽器應用程式,展示他在 SpringOne2GX 2013 會議上的精彩內容。
  5. 我鼓勵您檢視 即將由 James Williams 主講的關於使用 Spring、Spring XD 和 Hadoop 構建大資料應用程式的網路研討會!這將是一場精彩的演講。James 有些殺手級的示例,而且他非常瞭解他的領域。
  6. 相關新聞是,我快速寫了一篇文章,分享了我的想法 關於資料整合、流處理和 Spring XD
  7. Jakub Kubrynski 寫了一篇不錯的文章,關於如何使用載入時織入 將依賴項注入到非 Spring 容器管理的 Freemarker 物件中,使用了幾種不同的方法
  8. Nitin Kumar 寫了 一篇關於 Spring Integration 的不錯的介紹,一種輕量級方法
  9. Tomás Lin 說他喜歡使用 Spock 測試 Grails 應用程式,他寫了一篇 關於如何使用 Spock 測試 Spring Boot 應用程式的精彩文章
  10. 有時候,您需要使用 RMI,當您需要時,Spring 提供了支援
  11. BitwiseOR 部落格上有一篇精彩的文章,關於 如何使用 Spring Boot 構建 REST 服務,而且還是使用 Groovy!太棒了!我不確定我是否同意文章的結論,但無論如何,只要能幫助人們簡化開發,就是勝利!而且,有了這樣精彩的文章,希望很快大家都能開始“引導”(bootstrapping) 他們的開發了!

獲取 Spring 通訊

訂閱 Spring 通訊,保持聯絡

訂閱

搶佔先機

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

瞭解更多

獲取支援

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

瞭解更多

近期活動

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

檢視全部