微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

单页Web应用程序在Java框架或示例中?

有人看到了一个例子,或者在Java中完成了以下操作:
http://duganchen.ca/single-page-web-app-architecture-done-right/

这是一个单页网络应用程序的设计,可以与Google SEO一起使用Java技术大规模侵犯DRY?

我自己做这件事似乎并不困难,但是我很好奇(懒惰)看看有没有人用Spring或者JAX-RS来完成它。

解决方法

我已经建立了相当大的“单页” javascript website,它在客户端上产生所有的HTML。服务器提供仅JSON响应。我使用 Google Closure tools原因如下:

> Google Closure模板允许以高级模板语言(名为soy)设计模板,该模板编译为要在客户端上运行的纯JavaScript函数或在服务器站点上运行的java代码
> Google Closure Compiler,它允许将javascript代码分离到模块,并为未编译模式提供autonom依赖注入。对于超过简单html装饰的任何项目,良好的程序结构和模块化是必需的。这很难用jQuery或dojo等框架来实现。在高级编译模式下,将您的JavaScript转换为更短效率的等效数据,消除死码并大大减少大小,从而将原始代码库缩小到原始大小的百分之几。
> Google样式表是使用闭包编译器的Meta css语言。
> Google Closure Library是一款功能强大且经过测试的JavaScript库和封闭编译器,您只需要所需的内容

为了简化开发工作,我使用的是plovr,由Michale Bolin撰写,该公司是原谷歌公司,原封闭编译器团队的成员之一。

我可以推荐阅读Michale的书:Closure,the Definitive Guide

我必须警告,最初的起草曲线可能相当陡峭,但这是非常值得的痛苦。 Google使用这些工具来写几乎所有的Web项目。

还有一件事

如果你真的很冒险,并且想要窥探未来,我建议使用Clojure / ClojureScript来升级以前的策略。首先,请注意very persuasive talk of Rich Hickey,并确保检查Clojurescript one project

原文地址:https://www.jb51.cc/html/232779.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐