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

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

您可能已經編寫了一個“Hello world!”WebSocket 應用程式,或者甚至是聊天示例。多虧了 SockJS 協議及其在 Spring 中的支援,您即使在不支援 WebSocket 的 Servlet 3.1 之前的容器和 IE 10 之前的瀏覽器中也能交換訊息。然而,訊息只是一個可以包含任何內容的空白頁面。無論您選擇哪種訊息格式,專有格式還是標準格式,客戶端和伺服器都需要理解它,並區分不同型別的訊息。您需要支援訊息應用程式的核心——釋出/訂閱模式,以便您可以將訊息廣播給一個或多個訂閱者。您需要整合安全性、驗證等。總之,您需要構建一個真實世界的應用程式。如果您熟悉 Web 應用程式(以及 Spring MVC 註解控制器),您就會了解 HTTP 提供的基礎,包括 URL(名詞)、HTTP 方法(動詞)、標頭、引數等。想象一下,不使用 HTTP,只使用一個套接字來構建應用程式。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 日星期二 舊金山 PDT 上午 10:00 (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 匯出到關係型資料庫或 NoSQL 資料庫。

日期:2013 年 10 月 3 日星期四 時間:太平洋標準時間上午 9:00 / 夏令時下午 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 撰寫了一篇關於 如何透過拉取請求貢獻 Spring Boot 的精彩文章。這篇文章*確實*最終討論了處理傳送拉取請求的過程,但其中大部分內容是對擴充套件 Spring Boot 以適應新用例(例如尚未新增的 JMS)的絕佳介紹。如果您還沒有了解 Spring Boot,這篇文章還會介紹一些很酷的功能。
  2. 說起 Spring Boot,請檢視 即將舉行的由專案聯合負責人 Phil Webb 主持的 Spring Boot 網路研討會
  3. Rossen Stoyanchev 撰寫了一篇*精彩*的文章,介紹如何構建使用 WebSocket 或 Sock.js 的 Web 應用程式,以及如何在之上疊加 STOMP,以實現瀏覽器和伺服器之間更簡單的訊息式互動。
  4. Rossen 還將於 10 月 8 日舉辦一場網路研討會,“使用 Spring 構建 WebSocket 瀏覽器應用程式”,展示他 SpringOne2GX 2013 會議的精華。
  5. 我鼓勵您檢視 即將舉行的由 James Williams 主持的關於使用 Spring、Spring XD 和 Hadoop 構建大資料應用程式的網路研討會!這將是一場精彩的演講。James 有一些殺手級的例子,而且他非常瞭解他所講的內容。
  6. 在相關新聞中,我寫了一篇關於我對資料整合、流處理和 Spring XD 看法的簡短文章《資料整合、流處理和 Spring XD》
  7. Jakub Kubrynski 撰寫了一篇關於如何使用載入時編織將依賴項注入*非* Spring 容器管理的物件的精彩文章,其中介紹了兩種不同的方法“將 Spring Bean 注入非託管物件”
  8. Nitin Kumar 撰寫了一篇關於 Spring Integration 的精彩介紹,介紹了一種輕量級的方法“Spring Integration:一種輕量級的方法”
  9. Tomás Lin,他表示喜歡用 Spock 測試 Grails 應用程式,撰寫了一篇關於如何用 Spock 測試 Spring Boot 應用程式的精彩文章“使用 Spock 測試 Spring Boot 應用程式”
  10. 有時,您需要使用 RMI,這時 Spring 可以滿足您的需求“使用 Spring 進行 RMI 呼叫”
  11. BitwiseOR 部落格上有一篇*精彩*的文章,介紹如何使用 Spring Boot 構建 REST 服務,而且使用的是 Groovy!太棒了!我不確定是否同意文章的結論,但*無論*如何,只要能簡化開發,都是一種勝利!而且,有了這樣精彩的文章,希望很快大家都能*啟動*他們的開發!

網路研討會:使用 Spring Boot 簡化 Spring

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

您是否厭倦了在 Stack Overflow 上搜索複製貼上的配置?您是否想編寫可以“直接執行”的應用程式?也許您剛開始接觸 Spring,並希望一種快速學習基礎知識的方法,而無需手動下載和安裝半個網際網路的內容?

在本網路研討會中,Phil Webb 將演示 Spring Boot 如何輕鬆地從零開始構建 Spring 應用。我們將探討如何使用 Groovy 快速原型化 Spring 應用程式,以及 Java 應用程式中的 Spring 配置如何變得更加簡單。我們將展示如何將 Tomcat 嵌入到您的應用程式中……

網路研討會回放:使用 Spring 和 Cucumber 進行自動化 (2013 年 8 月)

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

瞭解 Spring 和 Cucumber 如何整合以簡化測試自動化。Cucumber 是一個行為驅動開發 (BDD) 框架,是測試驅動開發 (TDD) 的一種改進。它的目的是讓開發人員能夠用普通文字編寫高階用例,這些用例可以由非技術利益相關者進行驗證,並將其轉換為使用一種名為 Gherkin 的語言編寫的可執行測試。Hemant Joshi 將展示如何使用 Spring、Cucumber 和 WebDriver2,優雅而愉快地使用 Spring 和 Cucumber 進行 BDD。

Spring Framework 3.2 和 SpringSource EBR

新聞 | Pieter Humphrey | 2013年8月23日 | ...

從 3.2 版本開始,Spring Framework 的 JAR 檔案,如 spring-core、spring-context 和 spring-webmvc,不再包含帶有 OSGi 元資料的 MANIFEST.MF 檔案。同樣,構建也不會自動遷移到 SpringSource EBR。為了確保 OSGi 使用者能夠升級到 Spring Framework 3.2,SpringSource 將在 GA 版本釋出後不久,透過一個單獨的流程建立並向 EBR 釋出 Spring Framework 3.2 的 bundle。至少會發佈一個 3.2 的里程碑版本或候選版本,以便社群在 GA 釋出前驗證 OSGi 元資料。請注意,Spring Framework 3.1.x 系列中的任何未來版本將繼續包含 OSGi 元資料,並將按慣例立即釋出到 EBR。感興趣的使用者可以關注 SPR-8903 以便收到進一步更新的通知,例如 Spring Framework 3.2 bundle 釋出到 EBR 時。

新加坡免費Spring - Hadoop會議

新聞 | Michael Isvy | 2013年8月22日 | ...

我們很高興地宣佈,我們將於8月30日星期五晚上6點至8點在新加坡市中心舉辦一場關於Spring和Hadoop的免費會議。

Spring最佳實踐:從Spring Petclinic到Spring Data Hadoop

Michael Isvy於2008年加入SpringSource(Spring背後的公司,現為Pivotal的一部分)。自那時起,他已在10個不同國家教授Spring給1000多名學生。他曾在眾多會議上就Spring發表演講,並且是SpringSource部落格上的活躍技術博主。Michael在SpringSource擔任亞太地區教育經理…

SpringSource 培訓日程:2013年9月

新聞 | Mark Baars | 2013年8月9日 | ...

如果您是希望增加 Spring 知識的 Java 開發人員,Pivotal 的 Spring 培訓是您開始的好地方。我們提供全球範圍內的多項 Spring 培訓,與您作為專業開發人員的需求緊密相關。本月我們將在馬薩諸塞州波士頓提供新的 4天 Groovy & Grails 課程。SpringSource 還開始在灣區、德國、倫敦(英國)和美國(線上課程)提供新的 帶 Spring 的 Hibernate 課程

2013年9月完整的 Spring 培訓日程如下所示

第一步:核心 Spring

美洲

亞太地區

歐洲、中東和非洲

第二步:Spring Web / 使用 Spring 的企業整合 / 使用 Spring 的 Hibernate

美洲

亞太地區

歐洲、中東和非洲

如果您找不到附近的專業培訓,您可以隨時申請現場 SpringSource 培訓

網路研討會回放:使用 Spring 和 Cucumber 進行自動化

新聞 | Pieter Humphrey | 2013 年 8 月 4 日 | ...
演講者:Hemant Joshi

瞭解 Spring 和 Cucumber 如何整合以簡化測試自動化。Cucumber 是一個行為驅動開發 (BDD) 框架,是測試驅動開發 (TDD) 的一種改進。它的目的是讓開發人員能夠用普通文字編寫高階用例,這些用例可以由非技術利益相關者進行驗證,並將其轉換為使用一種名為 Gherkin 的語言編寫的可執行測試。Hemant Joshi 將展示如何使用 Spring、Cucumber 和 WebDriver2,優雅而愉快地使用 Spring 和 Cucumber 進行 BDD。


關於演講者

Hemant Joshi

Hemant 目前在 Visa Europe 擔任自動化框架技術架構師。為 Visa 全球提供 Spring、Cucumber 和 Java 服務。





網路研討會回放:無 Lambda 的函數語言程式設計

新聞 | Pieter Humphrey | 2013 年 8 月 1 日 | ...

演講者:Mattias Severson & Johan Haleby,Jayway Inc。您可能聽說了關於函數語言程式設計的討論,並且可能看過了 Java 8 中的新 Lambda 功能。鮮為人知的是,即使在舊版本的 Java 中,實際上也可以利用一些函式式風格的技術。這意味著,即使您的組織尚未更新到 Java 8,您也可以採用函式式風格進行程式設計。在本課程中,您將瞭解有關 LamdaJ、Functional Java 和 Guava 等函式式框架的實際經驗。在採用它們之前需要考慮什麼?它們之間如何比較?如果您仍然在使用舊版本的 Java,並希望為 Java 8 的函式式未來做好準備,請務必參加本次課程。


關於演講者

Mattias Severson

Mattias Severson,Jayway, Inc

Mattias 擁有硬體和嵌入式領域的背景,現已將重點轉移到 Java 和企業領域。他提倡編寫整潔的程式碼,推崇測試驅動開發和敏捷方法。Mattias 擁有在各種環境中的經驗,包括從大型跨國公司的伺服器解決方案到使用小型微控制器閃爍 LED。他充滿好奇心,思想開放,並相信在所有層面上持續改進。

Johan Haleby,Jayway, Inc

Johan Haleby 是一位瑞典的開發人員、演講者和作家,對軟體工程和可測試性尤其感興趣。他創立並貢獻了 PowerMock、REST Assured 和 Awaitility 等多個開源專案,並在 Öredev 和 Devoxx 等多個會議和使用者組發表演講。

      </div>
    </div>
    <div></div>
    <div>        </div>
    <div>
      <br />
    </div>
  </div>
</div>

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱