領先一步
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 整合在伺服器端執行的,然後透過伺服器傳送事件(Server-Sent Events)推送機制在客戶端豐富。這種同構模板化加上 React 憑藉其虛擬 DOM 機制帶來的顛覆性創新,使得構建一類新型應用程式成為可能:響應式、使用者體驗極佳且易於訪問。