我计划深入研究。我被庞大的文档、注解系统和这个软件提供的灵活性所吸引。但是,在进一步研究之前,我想对使用哪个模板引擎有一些看法。
文档列出了这些模板系统:
当然,我对熟悉的JSP有一个想法,其他的呢?你可以根据这些关切来回答:
提前谢谢!
对不起我的英语水平..。
发布于 2014-07-11 08:02:40
嗯,你的问题是在这里的一个小边界线,因为所以尽量避免意见只有答案。因此,我将尝试记录您所引用的框架的特殊性。但我必须承认,我发现坏处只是我的观点.
JSP/JSTL是基础,即使您计划使用其他框架,您也必须了解这个框架。主要特点:大量的文档,可以是单步调试器(对初学者很好.)。主要缺点:很容易将java代码放在视图中,而控制语句冗长。
Tiles : is本身并不生成视图,而是将其他(通常是JSP)部分视图组合成一个完整的页面,通常是页眉、页脚、菜单等。它更多地是对JSP/JSTL的补充,而不是一种替代。
速度/框架:真正的模板系统。这意味着它不会像JSP那样被转换为java,但是它们包含占位符,并在运行时合并。实际上,这两种方法都允许控制语句,如contitionnals (if)、循环(foreach)和直接访问请求、响应、会话和servlet上下文。主要特点:据说速度很快,它提供了一个离瓷砖不远的VelocitiyLayoutView。主要缺点:据说使用大量内存,有时看起来很简单的东西是不允许的(毕竟它们是模板系统,而不是源代码解释器),Spring速度集成已经过时了。
Thymeleaf :要被记录下来(不知道,但是如果有人想编辑我的帖子,请做)
发布于 2014-07-11 06:57:14
我使用JSP/JSTL,因为它是一个标准。除此之外,我还使用了弹簧形式和切线。IDE可以建议标记和属性,因为它是基于JSP的XML。
当您在JSP页面上编码时,您位于应用程序的表示层。因此,您不需要太高级的函数(在服务对象中提供模型或处理数据)。
https://stackoverflow.com/questions/24691625
复制相似问题