领先一步
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 机制带来的颠覆性创新,使得构建一类新型应用程序成为可能:响应式、用户体验极佳且易于访问。