java - JSP 与 Velocity 哪个更好?

标签 java jsp velocity

JSP 和velocity 之间哪个更好 - 表现 - 使用方便 - 易于创建可重用的组件 - 开源第 3 方的可用性 - IDE 支持

最佳答案

@Vartec: 我不认为“ View 与业务逻辑的严格分离”是 jsp 中不存在的速度特性。您可以在 jsp 中(或多或少)做业务逻辑,但完全不推荐。但我同意你关于语法的观点。

性能

JSP 被编译成 Java,所以我不认为速度更快。 (我自己没有做过基准测试)

易于使用

对于设计师:速度 对于程序员:(恕我直言)jsp,因为它更接近代码

易于创建可重用组件

JSP 有很多组件 Velocity 本身没有组件(不是面向组件的)

开源第三方的可用性

我见过比速度更多的项目使用 JSP 或 JSP 相关技术。也许是因为速度真的很低...... :-)

IDE 支持

jsp 有很多工具。尤其是eclipse jboss插件/工具套件,jsp编辑器不错。

Velocity 插件大多不是功能性的或非常基本的(如果你有语法高亮,你会很幸运)

更新 如果您现在正在寻找模板引擎,我建议您看看 thymeleaf。它相对于速度来说是轻量级的,可以用几行代码来模板化一些基于文本的模板,或者用作一个功能齐全的模板引擎,例如在 web 应用程序中。

关于java - JSP 与 Velocity 哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/610062/

相关文章:

java - 用于 Vaadin/Apache Cayenne 应用程序的 Tomcat 部署的 "velocity.log"的位置在哪里?

java - Java 服务器端(Jsp、velocity 等)日历组件?

java - 如何从 Liferay 主题的 Velocity 模板访问书签?

java - 如何解析字符串二十一点游戏结果

java - android - XMLPullParser 错误

sql - 使用 jsp 更新查询以更新动态数据

java - 使用 DAO/servlet 中的表单/参数过滤数据

java - Spring MVC 3 表单绑定(bind)

java - 请求结束后请求属性未清除

java - 使用 hibernate 从 postgresql 获取 CSV 格式的结果