線上研討會重播:Java 8 上的 Spring Framework 4.0

新聞 | Pieter Humphrey | 2014 年 3 月 26 日 | ...

講者:Juergen Hoeller

投影片:https://speakerdeck.com/jhoeller/spring-framework-4-on-java-8

Spring 一直以來都能及時為新一代 Java 提供專門的支援,現在正是採用 Java 8 的時候:透過 Spring Framework 4.0,我們為所有相關的 OpenJDK 8 功能提供深入的支援,包括 lambda 運算式、JSR-310 日期和時間、參數名稱探索以及 java.util.concurrent 增強功能。本次演講將說明 Spring Framework 4.0 的基本概念,以及 Spring 程式設計模型中的精選 Java 8 功能,探索其對應用程式架構的影響。

深入瞭解 Spring Framework:http://projects.spring.io/spring-framework

以及在

https://spring.dev.org.tw/guides

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

線上研討會重播:Spring LDAP 2.0.0

新聞 | Pieter Humphrey | 2014 年 3 月 26 日 | ...

講者:Mattias Arthursson,Spring LDAP 負責人

投影片:https://speakerdeck.com/marthursson/spring-ldap-2-dot-0

最近發布的 2.0 版本讓 Spring LDAP 專案有了顯著的改進。透過 Spring Data Repository 和 QueryDSL 支援、流暢的 LDAP 查詢產生器以及 XML 命名空間組態等新功能,現在可以比以往更有效率地建置 LDAP 管理應用程式。本次線上研討會將概述 Spring LDAP 的目標和範圍,並示範 2.0 版本中的所有改進,沿途提供許多實用技巧,教您如何充分利用該程式庫。

深入瞭解 Spring LDAP:http://projects.spring.io/spring-ldap

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

SpringOne2GX 2013 重播:用戶端效能的提示與技巧

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

在加州聖塔克拉拉的 SpringOne2GX 2013 錄製

講者:Jeremy Grelle

隨著 Web 和行動應用程式的複雜性增加,確保您的用戶端資源以最佳和有效率的方式載入和執行也變得越來越重要。資源載入技術的差異可能會對應用程式對使用者的感覺速度產生重大影響,並且可能是他們擁有愉快或令人沮喪體驗的催化劑。本次演講將討論旨在讓您的使用者保持在這種使用者體驗的愉快端的效能技術。我們將看看

  • 用於衡量用戶端效能的實用工具
  • 用於最佳化資源及其產生的影響的技術
  • 最大化開發時間幸福感和生產效能的方法
  • 將這些技術輕鬆納入您的日常工具鏈中
!{iframe width="560" height="315" src="//www.youtube.com/embed/wrdNdp1Dyrc" frameborder="0" allowfullscreen}{/iframe}

SpringOne2GX 2013 重播:AOP-ing 您的 JavaScript

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

在加州聖塔克拉拉的 SpringOne2GX 2013 錄製。

講者:Brian Cavalier

鬆散耦合。您的 Web 前端有嗎?您的 JavaScript 正在使用 pubsub、事件發射器和訊息匯流排!再猜一次,您可以做得更好。面向切面程式設計 (AOP) 是一種以非侵入方式擴增物件、方法和函數行為的技術。AOP「從外部」新增新行為和修改現有行為。使用 AOP,可以在元件之間建立連線,而無需彼此知道任何資訊,也無需程式碼中的任何額外程式庫相依性。雖然您可能熟悉 Spring 中的 AOP,但您可能尚未將其應用於 JavaScript 中。在本次演講中,我們將做到這一點。我們將介紹在純 JavaScript 中應用 AOP 的簡單技術,無需任何額外程式庫,然後查看 meld.js (https://github.com/cujojs/meld),它是支援 Cujo.js (http://cujojs.com) 的 AOP 程式庫。我們將從建立元件之間連線的簡單範例開始,到更複雜的範例,以真正鬆散耦合的方式整合 pubsub、訊息匯流排等。

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

企業專案中的 Java 8

新聞 | Juergen Hoeller | 2014 年 3 月 21 日 | ...

隨著 Java 8 的 GA 版本終於在本週發布,讓我們一起歡欣慶祝 - 然後醒來並想知道如何將其引入我們的日常工作環境...

這很容易用於原型設計目的:取得 JDK 8 下載、IntelliJ IDEA 或 Eclipse 最近完成的 Java 8 支援,然後就可以開始了。具有挑戰性的部分稍後會出現:您需要找出如何將您的應用程式部署到已啟用 Java 8 的環境。

當然,實際上,這種考慮可能會更早出現:在您願意或允許嘗試 Java 8 之前,您需要擁有…

Manning Publications:Java 8 中的一級函數

新聞 | Pieter Humphrey | 2014 年 3 月 20 日 | ...

Java 開發人員已經聽過很多關於函數式程式設計的資訊 - 特別是 Java 8 新增了 lambda 運算式。

「Java 8 中的一級函數」是一個 12 分鐘的影片教學課程,來自 Raoul-Gabriel Urma、Mario Fusco 和 Alan Mycroft 的Java 8 in Action:Lambdas、Streams 和函數式程式設計

此影片介紹了方法參考和 lambda 運算式,Java 8 提供的將行為作為引數傳遞給方法的機制。

若要在此或任何其他 Manning 書籍上節省 38%,只需在 manning.com 結帳時在促銷代碼框中輸入 vturma01 即可。

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

雖然「lambda 運算式」一詞聽起來可能抽象且學術性,但 Java 8 Lambda 可能對您每天的程式設計方式產生重大影響。簡而言之,lambda 運算式是一個函數 - 一段程式碼 - 您可以將其作為引數傳遞給另一個方法。因此,您可以透過使用 lambda 表示的行為作為參數來應對不斷變化的需求。Java 8 的函數式程式設計功能,例如 lambda 和新的 Stream API,可讓您以更簡潔的方式反覆運算集合,協助您編寫簡潔、可維護的程式碼,該程式碼可輕鬆擴充並在多核心架構上執行良好。《Java 8 in Action》是一本清楚撰寫的 Java 8 lambda 和 Java 函數式程式設計指南。它首先實際介紹了真實世界 Java 程式碼中 lambda 運算式的結構和優點。然後,本書介紹了 Stream API,並展示了它如何讓與集合相關的程式碼更容易理解和維護。在此過程中,您將使用 Java 8 發現新的 FP 導向設計模式,用於程式碼重複使用、程式碼可讀性、例外處理、資料操作和並行性。對於也在 JVM 上探索其他函數式語言的開發人員,本書最後簡要介紹了 Scala 和 Clojure 中有用的函數式功能。

SpringOne2GX 2013 重播:多環境 Spring 應用程式

新聞 | Pieter Humphrey | 2014 年 3 月 18 日 | ...

在加州聖塔克拉拉的 SpringOne2GX 2013 錄製

講者:Josh Long (Pivotal) 和 Kevin Nilson (Google)

假設一切在一個環境到另一個環境都保持不變會很好,但當今部署目標(雲端、應用程式伺服器等)的現實使這變得困難。應用程式可能會在開發中針對一個記憶體資料庫,而在生產中針對傳統資料庫。A/B 測試是一種常見的做法,可讓您逐步公開可能具有高風險的功能。功能開關非常寶貴;如果出現問題,您可以恢復到已知狀態。所有這些使用案例以及更多,都可以使用 Spring Framework 處理。加入 JavaOne Rock Star 和 Java Champion Kevin Nilson 以及 Spring 開發人員擁護者 Josh Long,了解如何使用 Spring Framework 在不同的環境中執行您的應用程式。

深入瞭解 Spring:http://www.spring.io

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

SpringOne2GX 2013 重播:使用 Spring 建置智慧型用戶端

新聞 | Pieter Humphrey | 2014 年 3 月 18 日 | ...

在加州聖塔克拉拉的 SpringOne2GX 2013 錄製

講者:Roy Clarkson 和 Josh Long

沒有應用程式是孤島,而且今天比以往任何時候都更明顯,因為應用程式將其影響範圍擴展到人們的口袋、桌上型電腦、平板電腦、電視、Blu-ray 播放器和汽車中。現代開發人員該如何做才能支援這麼多平台?在本次演講中,加入 Josh Long,了解 Spring 如何透過 (有時是 Spring Security OAuth 保護的) RESTful 服務 (透過 Spring MVC、HTML5 和用戶端特定的渲染,這要歸功於 Spring Mobile) 以及 Spring Android 對 Android 的強大原生支援來擴展您的影響範圍。

深入瞭解 Mobile 和 Spring:http://projects.spring.io/spring-framework (Spring MVC + Spring MVC 的 REST 實作)

http://projects.spring.io/spring-security-oauth

http://projects.spring.io/spring-hateoas

http://projects.spring.io/spring-mobile

http://projects.spring.io/spring-android

 

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

SpringOne2GX 2013 重播:Reactor - JVM 上非同步應用程式的基礎

新聞 | Pieter Humphrey | 2014 年 3 月 18 日 | ...

在加州聖塔克拉拉的 SpringOne2GX 2013 錄製。

講者:Jon Brisbin、Stephane Maldini Reactor 在經過兩年的孵化期後最近公開發布,與 Storm、Akka、Play、GPars 或 Vert.x 等框架一起緩慢發展。Reactor 從 2.3 版開始與 Grails 整合,汲取了幾種非同步工具組的最佳構想,並將它們合成為一個連貫的框架,該框架支援各種執行階段拓撲,並讓開發人員可以輕鬆地有效利用其雲端或傳統硬體資產。Reactor 在 Spring ApplicationContext 內部或外部同樣適用,並且還以 DSL 和語言擴充的形式提供一流的 Groovy 支援。我們特別關注讓 Reactor 易於使用,以建立類似於 node.js 的單一檔案應用程式,同時維護一個與 Gemfire、Spring Integration 和 Spring Batch 等大資料和快速資料工具配合使用的穩固非同步工具組。本次演講將對 Reactor 進行適當的介紹,並展示範例程式碼,以示範 Reactor 應用程式的事件驅動和基於組合的本質。

 

深入瞭解 Spring Framework 4.0 http://projects.spring.io/spring-framework

深入瞭解 Spring Boot http://projects.spring.io/spring-boot

深入瞭解 CloudFoundry 的使用方法:http://cloudfoundry.org/

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

SpringOne2GX 2013 重播:Thymeleaf - 使用自然範本改善您的 Spring 檢視層

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

在加州聖塔克拉拉的 SpringOne2GX 2013 錄製

講者:Emanuel Rabina

由於網頁語言(HTML、CSS、Javascript)與伺服器語言(Java、Groovy、Scala 等)之間存在落差,多年來人們發明了許多函式庫和框架來填補這個空隙,但往往導致視圖中充斥著後端程式碼、視圖中充滿了特殊的語法,甚至發明了全新的視圖語言抽象概念;所有這些都是為了將我們的伺服器端想法轉換為 HTML,但實際上看起來像最終呈現的 HTML 卻很少。 Thymeleaf 的出現,改變了這個狀況 - 它是一個使用 HTML 來建立良好且原始的 HTML 模板框架。在本次演示中,您將了解 Thymeleaf、它的一些功能、如何在 Spring Web 專案中使用它、圍繞它發展的日漸壯大的生態系統,以及它如何使用自然模板來讓您的團隊中的網頁設計師,以及我們每個人內心的網頁設計師感到滿意。

深入了解 Thymeleaf:www.thymeleaf.org

深入了解 Spring MVC:http://projects.spring.io/spring-framework

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

訂閱 Spring 電子報

隨時關注 Spring 電子報

訂閱

領先一步

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

了解更多

取得支援

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

了解更多

即將舉行的活動

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

查看全部