Velocity是一个非常常用的前端模版框架,已经有十多年历史了。目前并没有一套比较完善的资料来详细的介绍Velocity,这个博客系列就来谈谈吧。
其实,还有另一个缘由,在项目中有一次使用Velocity的#include 语法嵌入另一个VM文件的时间,发现无论怎样合理填写文件资源路径,就是无法正确引用该文件。后来终于发现velocityConfig的resourceLoaderPath属性被设置成了另一个目录,#include标签所引用的资源必须位于此目录下。深感在没有全面了解一个工具的前提下会遇到各种各样的坑。
这个博客的目录如下:
(一) velocity语法与配置项
(二)自定义velocity 标签
(三)velocity在web项目中的使用
(四)VelocityTool介绍
(五)Velocity架构以及实现原理
(六)Velocity源码分析
(七)antlr词法分析
(八)Jakarta-ORO文本处理工具包
....希望可以一直写下去
相关推荐
根据文档的**前言**部分,可以了解到该项目最初是为了Apache Velocity项目而创建的一个渲染文档的框架。随着时间的发展,这个框架逐渐演变成了一个通用的框架,可以用于渲染各种类型的DocBook文档,并且使用Java编写...
前言 又到了炎热的7月,很久没有更新技术文章了,原因是上月月底实习结束,从公司离职。然后最近在弄自己的项目和考驾照,为了下次公司的应聘做准备,送别了女朋友到外地,哩哩啦啦半个月把一切事情都办妥后,还是静...
前言 最近要实现一个类似文字波浪线的效果,使用了velocity-ui这个动画库,第一个感觉就是使用简单,代码量少,性能优异,在此简单介绍一下使用方法,并实现一个看上去不错的动画. 具体使用方法可以点击这里 基本使用 ...
页面静态化处理:拟采用Velocity(听说淘宝用过Velocity做页面静态化处理,当然淘宝很厉害的在大数据和分布式架构) Excel表操作:POI(Apache开源) 全文搜索引擎:Lucene(开源中国搜索功能就是基于全文搜索引擎和...
1. 前言:这部分可能涵盖了手册的编写目的,可能提及了手册的适用人群(例如,技术工程师),并提到了读者需要具备一定的EtherCAT总线协议基础知识。 2. 参考资料:可能会列出相关联的技术文档、标准或者参考书籍,...
前言 本项目发展自2010年,2012年开始用于商业项目,至今已服务于全国各地公司大大小小数百个项目,行业涉及政务、电商、物联网等,随着个人经验积累及从事行业的不同分别发布了1.0至5.0多个版本,每个版本都是完整...
前言 本项目发展自2010年,2012年开始用于商业项目,至今已服务于全国各地公司大大小小数百个项目,行业涉及政务、电商、物联网等,随着个人经验积累及从事行业的不同分别发布了1.0至5.0多个版本,每个版本都是完整...
前言 通用代码生成辅助工具 来聆听一首致爱丽丝,让我们在轻松愉悦的心情中编写代码 项目介绍 Alice CodeCreator是一个通用代码生成辅助工具,支持生成包括不限于html,js,java,xml,sql等各种类型的代码。 采用...
大数据的特点通常被称为4V,即:Volume(大量)、Velocity(高速)、Variety(多样)、Value(价值)。大数据时代对数据结构课程的教学提出了新的要求,不仅要培养学生扎实的基础知识,还要提升学生的应用型能力。 ...
前言 本项目发展自2010年,2012年开始用于商业项目,至今已服务于全国各地公司大大小小数千个项目,行业涉及政务、电商、物联网等,随着个人经验积累及从事行业的不同分别发布了1.0至5.0多个版本,每个版本都是完整...
而大数据(Big Data)则是指无法用传统数据库工具进行捕捉、管理和处理的大规模数据集,其特点通常被概括为“4V”——即大量(Volume)、高速(Velocity)、多样(Variety)和价值密度低(Value)。 在描述部分提到...
此外,Struts2支持多种结果类型,如JSP、FreeMarker、Velocity等,方便视图渲染。Struts2的OGNL(Object-Graph Navigation Language)表达式语言提高了数据绑定的灵活性。 2. **Spring**: Spring是Java企业级应用...
前言 最近想做一个业务简单的系统,夯实下基础(前端+后端)。人力资源系统业务上较为简单,也比较独立,适合个人练手项目。人力资源系统包括一些核心的人力资源管理业务功能如:考勤管理、薪酬管理、绩效管理、员工管理...
序言 Servlet①技术和1JSP(JaLvaServer Pages)是利用Java语言开发Web/_立用程序的两种主要技术。Sun公司于1996年首次推出Servlet技术时,人们认为这种技术远优于当时占主导地位的公共网关接口(Common Gateway ...
#### 一、前言 - **目的与意义**:本指南旨在规范山西省内大数据项目的开发流程和技术标准,确保数据处理的安全性、可靠性和高效性,推动山西省大数据产业健康快速发展。 - **适用范围**:适用于山西省各级政府部门...
- **Position and Velocity Kalman Filter**:专利号为#6,664,923 B1 和 #7,193,559 B2,用于改善位置和速度估计的卡尔曼滤波器算法。 - **Anti-Jamming Technology**:专利号为#5,734,674,一种用于增强GPS接收器抗...
#### 一、序言 本文档将引导您通过 Apache Turbine 和 Maven 开发 Web 应用程序的基础知识。本教程旨在帮助初学者快速掌握 Turbine 的核心概念以及如何利用 Maven 来管理构建过程。 #### 二、关于演讲者 本次分享...
#### 一、前言 本教程旨在引导读者了解如何使用Apache Turbine Web框架及Maven构建工具进行快速应用程序开发。通过本教程的学习,目标是帮助初学者跨越入门障碍,熟悉基本操作流程。 **关于讲师:** - 自2001年起...