哪个更好?我们将开始一个新的网络项目,这是一个选择哪种技术的问题。项目包含Spring MVC + WebFlow。在支持、扩展、性能方面有什么好的/坏的经验?
谢谢。
发布于 2011-02-11 16:48:10
你想如何比较Tiles和Velocity?- Tiles是一种合成页面片段的方式,而Veleocity是一个更完整的模板引擎,与JSP相比比Tiles更好。
无论如何:我使用Spring MVC和Tiles和JSP:它工作得很好,节省了很多时间(只使用JSP,或者JSP和Sitemash),并且我没有注意到任何性能问题。(但web应用程序从未在高负载下使用过。)
发布于 2012-08-30 03:59:59
Velocity和Tiles是两种不同的东西-- Tiles是一个布局引擎,Velocity是一个模板引擎。它们在功能方面不会在任何地方相交。
从您的问题中,我可以猜测您可能不会使用JSP。这是明智之举。Velocity是模板引擎中的一种,它做得非常出色。
如果您选择按照模板引擎路线查看视图,那么可以查看commentit。这是我创建的一个小,简单,快速的布局引擎。它可能会完美地服务于你的目的。
发布于 2014-01-09 01:24:06
如果您有一些单独的HTML文件要放在一个模板中(例如,您有一个单独的页眉、页脚、边栏的页面,并且您想将它们放在一起并以一种类似报纸的格式显示),请使用Tiles。
如果您想将动态内容从后端带到,并将这些值注入到完整的HTML页面中(例如,您有一个HTML表来显示选择的汽车,并且您所有的汽车都存储在一个数据库中),请使用HTMLVelocity。使用JPA,您可以将汽车数据从数据库中取出,并放入在EJB Bean、Spring @Component或类似对象中维护的List<Car>中。然后,使用Velocity,您可以将该信息作为存储桶项存储在Map中,并使用VTL标记来引用Map中的键值项,以便可以将它们呈现为HTML响应的一部分。
为了实现上述目标,Velocity将自己定位为一个outright Front Controller Servlet,或者被另一个MVC框架包装(例如,Spring MVC提供了一个View Resolver,它包装了Velocity Servlet提供的功能)。
通过web.xml配置,HTML请求被定向到Velocity Servlet或替代的MVC Framework Servlet。作为servlet响应的一部分,带有Velocity VTL标记的预烘焙HTML视图使用Map数据进行了丰富。
有效地,概括地说:
JSP 与在同一领域展开竞争。
Tiles更类似于页面转换。在PHP领域,Smarty是一个很受欢迎的表亲。
您不能在它们之间进行选择,但两者都可以使用。
https://stackoverflow.com/questions/4966806
复制相似问题