`

Velocity前言

 
阅读更多

     Velocity是一个非常常用的前端模版框架,已经有十多年历史了。目前并没有一套比较完善的资料来详细的介绍Velocity,这个博客系列就来谈谈吧。

    

       其实,还有另一个缘由,在项目中有一次使用Velocity的#include 语法嵌入另一个VM文件的时间,发现无论怎样合理填写文件资源路径,就是无法正确引用该文件。后来终于发现velocityConfig的resourceLoaderPath属性被设置成了另一个目录,#include标签所引用的资源必须位于此目录下。深感在没有全面了解一个工具的前提下会遇到各种各样的坑。

 

     这个博客的目录如下:

    (一) velocity语法与配置项

    (二)自定义velocity 标签

    (三)velocity在web项目中的使用

    (四)VelocityTool介绍

    ()Velocity架构以及实现原理

    ()Velocity源码分析

    ()antlr词法分析

    (八)Jakarta-ORO文本处理工具包

 

    ....希望可以一直写下去

 

分享到:
评论

相关推荐

    Velocity.DocBook-Framework-1.0

    根据文档的**前言**部分,可以了解到该项目最初是为了Apache Velocity项目而创建的一个渲染文档的框架。随着时间的发展,这个框架逐渐演变成了一个通用的框架,可以用于渲染各种类型的DocBook文档,并且使用Java编写...

    聊聊JS动画库 Velocity.js的使用

    前言 又到了炎热的7月,很久没有更新技术文章了,原因是上月月底实习结束,从公司离职。然后最近在弄自己的项目和考驾照,为了下次公司的应聘做准备,送别了女朋友到外地,哩哩啦啦半个月把一切事情都办妥后,还是静...

    使用veloticy-ui生成文字动画效果

    前言 最近要实现一个类似文字波浪线的效果,使用了velocity-ui这个动画库,第一个感觉就是使用简单,代码量少,性能优异,在此简单介绍一下使用方法,并实现一个看上去不错的动画. 具体使用方法可以点击这里 基本使用 ...

    myblog:项目:一款Github上开源的博客系统项目 目的:对学到的框架、开源组件、前端技术进行应用学习。同时开发完成后写技术博客,开源到Github上

    页面静态化处理:拟采用Velocity(听说淘宝用过Velocity做页面静态化处理,当然淘宝很厉害的在大数据和分布式架构) Excel表操作:POI(Apache开源) 全文搜索引擎:Lucene(开源中国搜索功能就是基于全文搜索引擎和...

    英士达机电E系列EtherCAT总线步进驱动器使用手册

    1. 前言:这部分可能涵盖了手册的编写目的,可能提及了手册的适用人群(例如,技术工程师),并提到了读者需要具备一定的EtherCAT总线协议基础知识。 2. 参考资料:可能会列出相关联的技术文档、标准或者参考书籍,...

    积分管理系统java源码-englishJar:测试英文jar

    前言 本项目发展自2010年,2012年开始用于商业项目,至今已服务于全国各地公司大大小小数百个项目,行业涉及政务、电商、物联网等,随着个人经验积累及从事行业的不同分别发布了1.0至5.0多个版本,每个版本都是完整...

    积分管理系统java源码-nutwxProject:测试

    前言 本项目发展自2010年,2012年开始用于商业项目,至今已服务于全国各地公司大大小小数百个项目,行业涉及政务、电商、物联网等,随着个人经验积累及从事行业的不同分别发布了1.0至5.0多个版本,每个版本都是完整...

    alice-code-creator:爱丽丝-代码生成辅助工具

    前言 通用代码生成辅助工具 来聆听一首致爱丽丝,让我们在轻松愉悦的心情中编写代码 项目介绍 Alice CodeCreator是一个通用代码生成辅助工具,支持生成包括不限于html,js,java,xml,sql等各种类型的代码。 采用...

    大数据背景下数据结构课程教学改革探索.pdf

    大数据的特点通常被称为4V,即:Volume(大量)、Velocity(高速)、Variety(多样)、Value(价值)。大数据时代对数据结构课程的教学提出了新的要求,不仅要培养学生扎实的基础知识,还要提升学生的应用型能力。 ...

    积分管理系统java源码-yfwpt:yfwpt

    前言 本项目发展自2010年,2012年开始用于商业项目,至今已服务于全国各地公司大大小小数千个项目,行业涉及政务、电商、物联网等,随着个人经验积累及从事行业的不同分别发布了1.0至5.0多个版本,每个版本都是完整...

    Pattern_Recognition_and_Big_Data

    而大数据(Big Data)则是指无法用传统数据库工具进行捕捉、管理和处理的大规模数据集,其特点通常被概括为“4V”——即大量(Volume)、高速(Velocity)、多样(Variety)和价值密度低(Value)。 在描述部分提到...

    北京动力节点SSH框架讲义(完整版)

    此外,Struts2支持多种结果类型,如JSP、FreeMarker、Velocity等,方便视图渲染。Struts2的OGNL(Object-Graph Navigation Language)表达式语言提高了数据绑定的灵活性。 2. **Spring**: Spring是Java企业级应用...

    java班级管理源码-HR:人力资源系统包括一些核心的人力资源管理业务功能,如:薪酬管理、考勤管理、绩效管理、加班申请、出差申请等模块

    前言  最近想做一个业务简单的系统,夯实下基础(前端+后端)。人力资源系统业务上较为简单,也比较独立,适合个人练手项目。人力资源系统包括一些核心的人力资源管理业务功能如:考勤管理、薪酬管理、绩效管理、员工管理...

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    序言 Servlet①技术和1JSP(JaLvaServer Pages)是利用Java语言开发Web/_立用程序的两种主要技术。Sun公司于1996年首次推出Servlet技术时,人们认为这种技术远优于当时占主导地位的公共网关接口(Common Gateway ...

    99-山西省大数据开发指南0613V2.0.docx

    #### 一、前言 - **目的与意义**:本指南旨在规范山西省内大数据项目的开发流程和技术标准,确保数据处理的安全性、可靠性和高效性,推动山西省大数据产业健康快速发展。 - **适用范围**:适用于山西省各级政府部门...

    novatel gps information

    - **Position and Velocity Kalman Filter**:专利号为#6,664,923 B1 和 #7,193,559 B2,用于改善位置和速度估计的卡尔曼滤波器算法。 - **Anti-Jamming Technology**:专利号为#5,734,674,一种用于增强GPS接收器抗...

    Turbine入门(英文版)

    #### 一、序言 本文档将引导您通过 Apache Turbine 和 Maven 开发 Web 应用程序的基础知识。本教程旨在帮助初学者快速掌握 Turbine 的核心概念以及如何利用 Maven 来管理构建过程。 #### 二、关于演讲者 本次分享...

    Turbine Tutorial

    #### 一、前言 本教程旨在引导读者了解如何使用Apache Turbine Web框架及Maven构建工具进行快速应用程序开发。通过本教程的学习,目标是帮助初学者跨越入门障碍,熟悉基本操作流程。 **关于讲师:** - 自2001年起...

Global site tag (gtag.js) - Google Analytics