velocity
文章平均质量分 65
「已注销」
这个作者很懒,什么都没留下…
展开
-
velocity源码分析:velocity初始化
velocity初始化类结构图: 描述: 1.RuntimeConstants定义常量,主要是velociyt初始化的配置项的key 2.四个方法实现该接口主要是共用公共定义的常量,发现很多开源框架喜欢继承公共常量定义的接口来公用变量。 3.Runti原创 2011-07-28 15:26:08 · 8056 阅读 · 0 评论 -
velocity源码分析:事件处理
velocity提供了一些扩展点,如: 指令扩展、事件处理等。本文主要阐述基于事件处理的扩展,并提供一些事例。 本文讨论的velocity版本如下: URL: http://svn.apache.org/repos/asf/velocity/engine/trunk Repository Root: http://svn.apache.org/repos/asf Repository UU原创 2012-08-07 11:25:47 · 4998 阅读 · 0 评论 -
velcoity使用说明:velocity基础
概述:velocity是一个典型的model和view分离设计思想的体现,因此其概念定义的几个主要元素和mvc中的概念也有一定的隐射关系。比较重要的几个概念:1.VelocityContext:velocity上下文,用来保存数据用的,主要是工程师书写代码是放数据用的,提供给模板使用2.Template:模板,设计师设计的页面的加载器,具体的数据则由Velo原创 2009-09-28 12:24:00 · 3248 阅读 · 0 评论 -
velcoity使用说明:foreach指令
当在velocity中需要显示一个列表信息,我们会用foreach循环输出, 要求: 假如现在需要在页面中输出单数的内容背景为红,双数的内容为黑,构造方式如下: package org.apache.velocity.test.issues; import jav原创 2011-07-28 15:17:18 · 10701 阅读 · 0 评论 -
velcoity使用说明:velocity宏定义#SLITERAL
#SLITERAL主要是用来在源代码中按原来的内容显示出来,比如我们要对SEO优化,必须要编辑title元素和Description的content内容。就需要把一些特殊字符显示在源代码中,如:≥,&,"等特殊符号,这就是SLITERAL的应用场景,按原意显示文本内容。这些内容都原创 2011-07-26 08:54:01 · 8300 阅读 · 0 评论 -
velocity源码分析:初始化之指令初始化
之前在“velocity源码分析:velocity初始化”文章中粗略地介绍了velocity整体的初始化过程,包括各个系统的初始化,本文主要介绍指令相关初始化代码,由于指令是使用velocity语言必须掌握的内容,同时也是内部在建立node树时特别区分的节点,是velocity代原创 2011-09-22 15:05:18 · 1045 阅读 · 0 评论 -
velocity源码分析:初始化之ResourceManager
之前在“velocity源码分析:velocity初始化”文章中粗略地介绍了velocity整体的初始化过程,包括各个系统的初始化,本文主要介绍Resource相关初始化,本文内容涉及到的概念比较多,也是velocity中比较重要的一部分初始化内容,期间设计到代码使用的templ原创 2011-09-06 15:19:17 · 4617 阅读 · 0 评论 -
velocity源码分析:初始化之配置文件
之前在“velocity源码分析:velocity初始化”文章中粗略地介绍了velocity整体的初始化过程,包括各个系统的初始化,本文主要介绍配置文件初始化。 RuntimeInstance.java 代码: private void initializePrope原创 2011-09-01 10:22:12 · 2332 阅读 · 0 评论 -
velocity源码分析:初始化之日志系统
之前在“velocity源码分析:velocity初始化”文章中粗略地介绍了velocity整体的初始化过程,包括各个系统的初始化,本文主要介绍日志系统初始化。 日志系统类图: 概要: 1.调用:velocity源码中这种封装方式我个人是比较赞同原创 2011-09-01 17:18:49 · 3704 阅读 · 1 评论 -
velocity源码分析:上下文承载类
老规矩,线上类图 由于这个代码结构比较简单,因此不做介绍,具体代码的缝合点在具体功能点中介绍(涉及到ast)。 记住几个点即可: 1.VelocityContexty可作为所有上下文承载点,因为其实现了三个接口:Context,InternalEventContext,InternalHousekeepingContext 2.InternalContextBase是个原创 2012-08-13 10:07:55 · 2728 阅读 · 0 评论