我正处于一个小型的、单页web应用程序的“技术选择”阶段,该应用程序将大量基于AJAX,并将向Java后端报告。
在我几周前发布的一个问题中,整个SO社区强烈认为,与其使用JSF中的东西,不如使用基于Spring的web应用程序。因为Spring是面向请求的,而JSF是面向组件的,所以使用Spring只会让获得大量异步请求的。
如果我要走JSF路线,那么我的下一组决策将是是否将所谓的UI组件库用于视图技术,如PrimeFaces、IceFaces或MyFaces。
因此,我想知道: Spring是否有类似于(或它的喜欢)的东西来为我的页面创建视图组件?我知道它不是基于组件的,但我不太熟悉Spring的web平台,我想知道Spring web开发人员使用哪些实际标准(如果有的话)或典型的技术栈来构建漂亮的网页。
而且,如果Spring只是使用普通的模板引擎,像共济会这样的东西就足够了吗?
我想这是一个“最佳实践”的-type问题,对一个初露头角的来说。
提前感谢!
发布于 2011-09-22 21:12:37
通常,所谓UI组件的价值在于它们如何通过与有状态框架集成来跟踪服务器端的用户交互。
既然您已经决定使用面向请求的框架,那么使用一些著名的客户端JavaScript库就更有意义了。受欢迎的选择包括:
就我个人而言,如果我不需要很多标准的预置小部件,我喜欢Backbone.js + underscore.js + jQuery。我不喜欢,因为它感觉就像编写一个洋娃娃JavaScript,在这一点上,我更喜欢直接编写JavaScript。
发布于 2013-01-22 21:21:19
是的,JSF是面向组件的,Spring是面向请求的。我建议您看看Thymeleaf模板引擎,它是JSP引擎的完全替代。Thymeleaf的特点如下:
点击这里获取更多信息
发布于 2015-08-25 09:40:24
此外,除了Ludovico Fischer提到的事情外,如果我们在当今的科技世界里考虑到同样的问题,你就无法使用当今世界最强大的东西之一:角度。有两个示例场景。
https://stackoverflow.com/questions/7520490
复制相似问题