0 0

相比于JSP, Velocity有什么优势?0

我现在看到的优势的:

1, Velocity不能像JSP那样访问session/request等。
2, Velocity不能像JSP那样直接调用Java语言。 
3, Velocity据说是比JSP快。 快的原因是?

前两点是优势么? 或者说哪些场合下就是优势了?
2012年7月10日 16:19

1个答案 按时间排序 按投票排序

0 0

不仅是速度上的优势,解释jsp需要经过转换成java代码,再编译成class文件等步骤,而velocity则在速度上更快,因为它不需要经过像解释jsp页面那么多的步骤,其次velocity也可以用作其它实现的模板技术,像我在项目中就遇到过使用velocity来作为邮件的模板,而jsp显然做不到这样的功能,另外想了解更多可以百度,谷歌

2012年7月10日 16:35

相关推荐

    velocity模板使用指南中文版

    相比于 JSP,Velocity 具有以下优点: * 便于维护:Velocity 的模板语言易于理解和维护,减少了开发和维护成本。 * 高效开发:Velocity 提供了一个灵活的模板语言,能够快速生成动态内容,提高开发效率。 * 跨平台...

    velocity教程

    Velocity与JSP、FreeMarker等其他模板引擎相比,更注重模板语言的简洁性和安全性。与JSP相比,Velocity不鼓励在模板中编写复杂的Java代码,从而降低了出错的可能性和提高了代码的可读性。 总之,Velocity是一个强大...

    Velocity--java的模板引擎

    Velocity与JSP、FreeMarker等其他模板引擎相比,有其独特优势。Velocity的语法简洁,更接近自然语言,且由于它不支持脚本,避免了在模板中引入过多的业务逻辑,使得模板更加纯粹。此外,Velocity的性能也相对较高,...

    Velocity+Spring 2[1].0+Hibernate的Web应用开发框架

    与 JSP 相比,Velocity 具有以下优势: - **更高的性能**:由于 Velocity 在运行时仅负责模板渲染,而不涉及复杂的 Java 代码执行,因此通常比 JSP 更快。 - **更简洁的语法**:Velocity 提供了一种更加简单直观的...

    velocityPPT整理版本

    Velocity 的核心优势在于其简洁的模板语法,实现了内容与显示方式的有效分离,使得开发者可以专注于代码,设计师则关注页面的视觉效果。 Velocity 的模板语言称为 Velocity Template Language (VTL),其中包括三种...

    09-JSP-Intro-Chinese.pdf

    4. **与其他模板引擎(如Velocity或WebMacro)相比**:JSP作为一种标准的技术,得到了广泛的支持和认可,这意味着有更多的资源和社区支持可供利用。 5. **与客户端JavaScript或服务器端JavaScript相比**:虽然...

    网站性能优化 Web开发 JSP java

    在提高用户体验方面,采用DIV+CSS布局相比传统的Table布局有明显的优势。DIV+CSS布局更加灵活,可以更好地适应不同的屏幕尺寸和设备,有助于提升用户的浏览体验。 - **DIV+CSS**:采用这种布局方式可以使页面结构...

    jsp网上购书系统的分析和设计

    ### JSP网上购书系统分析与设计:关键技术与优势 #### 系统概览与重要性 《JSP网上购书系统的分析和设计》聚焦于一种现代化的图书交易模式——网上购书系统,旨在通过互联网技术提升图书购买的便捷性和效率。此...

    JSP架构、JSP开发工具优缺点比较

    JSP(Java Server Pages)是一种基于Java的动态网页技术,常用于构建Web应用程序。随着技术的进步,JSP架构和开发工具也在...每种框架都有其独特的优势和适用场景,选择最适合的工具将有助于提高开发效率和产品质量。

    Struts2表现层技术.rar

    相比JSP,模板技术的代码更清晰,更利于维护。 5. 国际化和本地化:Struts2提供了方便的国际化支持,通过资源bundle文件(如properties格式)管理不同语言的文本,可以轻松实现多语言网站。 6. 错误与异常处理:...

    FreeMarker设计指南

    **FreeMarker**相比**Velocity**具有以下优势: - **功能更全面**: FreeMarker提供了更多的模板语言特性和功能,例如强大的宏定义机制、更好的循环处理、支持多种字符集等。 - **易于实现典型任务**: 使用...

    毕设 外文文献翻译-Spring的web MVC构架模式 (3).docx

    Spring并不试图取代现有的解决方案,而是与Servlet、JSP、JTA、JNDI、JDBC、JDO等标准技术以及Hibernate、Velocity、Log4J等工具无缝集成,提供一个可扩展的平台。 2. **Web MVC设计原则** Spring的Web MVC框架...

    Struts 2中的OGNL教程

    OGNL 相比其他表达式语言有着诸多优势: 1. **支持对象方法调用**:可以直接调用对象的方法,例如 `xxx.doSomeSpecial()`。 2. **支持类静态的方法调用和值访问**:可以通过特定格式(`@[类全名(包括包路径)]@...

    Java web framework 比較

    - **用户基数相对较小**:相比于Struts,使用Spring MVC的开发者较少。 - **JSP编码量大**:在JSP页面中需要编写大量代码,可能增加开发工作量。 - **过于灵活**:没有统一的父控制器,可能会导致代码风格不一致。 ...

    springMVC案例

    - **SpringMVC**:相比Struts1有更复杂的配置,但在性能上略逊于JSP + Servlet。 - **Struts2 + Freemarker**:Struts2的性能受到OGNL和值栈的影响,如果使用Freemarker作为视图技术,则性能会有显著提升。 - **...

    Comparing the Struts 1 and Struts 2 Web Application Frameworks

    在视图层,Struts 2支持FreeMarker、JSP、Velocity等模板技术,比Struts 1更加灵活。而Struts 1主要使用JSP作为视图,虽然也支持Tiles,但在复杂应用中可能会显得不够强大。 在性能方面,由于Struts 2的拦截器机制...

    Struts核心教程

    Struts2支持多种视图技术,如JSP、FreeMarker和Velocity,这为开发者提供了更大的灵活性。在表单验证方面,Struts2允许对特定方法进行校验,相比Struts1的全局校验更加灵活。它还提供了一种更精细的资源配置管理,...

Global site tag (gtag.js) - Google Analytics