領先一步
VMware 提供培訓和認證,以加速您的進步。
瞭解更多在 SpringOne2GX 2015 錄製。演講者:Sebastian Deleuze Web / JavaScript 軌道 幻燈片:http://www.slideshare.net/SpringCentral/isomorphic-templating-with-spring-boot-nashorn-and-react 本次演講的第一部分介紹了即將推出的 Spring Framework 4.2 指令碼模板支援,展示瞭如何使用 Nashorn、Jython 或 JRuby 來使用基於 Javascript、Python 或 Ruyby 的模板引擎呈現模板。我們將看到在指令碼方面擴充套件開箱即用功能是多麼容易。基於基準測試、可用功能和程式碼示例,我們將看到這是否可以作為 Spring MVC 常用的模板技術(如 JSP、Velocity、FreeMarker 或 Thymeleaf)的生產就緒替代方案。本次演講的第二部分將解釋如何構建一個同構應用程式,該應用程式基於 Spring Boot、Nashorn 和 React(Facebook 釋出的最新顛覆性 Javascript 庫)在客戶端和伺服器上執行相同的模板呈現。Javascript 模板的呈現最初在伺服器端執行,這要歸功於 Spring MVC + Nashorn 整合,然後在客戶端使用伺服器傳送事件推送機制進行豐富。這種同構模板 + React 帶來的顛覆性創新及其虛擬 DOM 機制使構建一種新型應用程式成為可能:響應迅速、具有出色的使用者體驗,同時易於訪問。