
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。
总结以上是内存溢出为你收集整理的单页Web应用程序在Java框架或示例中?全部内容,希望文章能够帮你解决单页Web应用程序在Java框架或示例中?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)