文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络网络编程Script如何使用 velocity 模板引擎开发网站
精品推荐
特别推荐
·主页javascript特效19则
·各种网页媒体播放器代码及详解
·用户体验:JS实现仿新浪信息提示效果
·网页特效:图片随机显示实例详解
·JavaScript入门学习书籍的阶段选择
·Javascript代码轻松隐藏网页源文件
·网页制作:JavaScript仿Windows关机效果
·网页制作Javascript经典小技巧总结
热点TOP10
·javascript实现语法分色编辑器
·JavaScript经典效果集锦(二)
·总结性知识:107个常用Javascript语句
·Javascript模拟的DOS窗口代码实例
·用vbscript实现在文本文件中搜索两个项
·JavaScript应用实例:网页折叠菜单
·撕页广告代码及简介
·用javascript作消息提示框(类似于QQ用户上线的消息提示)

如何使用 velocity 模板引擎开发网站

日期:2007年5月16日 作者: 查看:[大字体 中字体 小字体]

那么 Velocity 到底是什么呢?它的官方解释是:

"Velocity 是一种基于 java 的模板引擎,它允许任何人使用简单而强大的模板语言来引用定义在 java 代码中的对象"

你可能因为下面几种原因而使用 Velocity:

1:它很容易集成在各种各样的程序领域中。

2:它为网页制作人员提供了一种清晰而又简单的语法

3:因为模板和代码是分离的,所以你可以分别独立的开发和维护它们。

4:Velocity 引擎可以很容易的集成到一些 Java 运行环境,特别是 Servlet.

5:Velocity 使得模板可以访问任何环境对象中的共有方法。

Velocity 的强大之处在于它严格的区分程序开发功能的职责划分。 它限制模板可能访问的对象(也就是后台程序允许它得到的对象)来实现这一点。这意味着,网页设计人员可以只把精力放在数据的显示部分(View 视图)而程序员则只要关注如何写好程序的控制层(Controller,控制器)和商业逻辑和数据管理(模型 Model), 这就是 MVC 开发模式。MVC 现在已经是广泛接受的一种开发模式,它简化了开发和日益复杂的应用和维护工作。

Velocity 最擅长做哪些方面的工作呢?

1: 基于 servlet 的网站制作

2: Java 和 Sql 代码生成

3: XML 处理和转换

4: 文字处理,比如生成 TRF 文件。

不过 Velocity 用的最多的还是在基于 Java servlet 的网页程序中作生成网页的引擎,以替代 JSP 等技术。 除了比较容易使用外, 它提供了强大的模板语言以显示和操作数据,但是不是生成数据,这点很重要, 因为这个工作应该是程序逻辑的部分。 Velocity 非常适合在 J2EE (Java 2 Platform, Enterprise Edition) 的网站开发中充当替代 jsp 做输出页面的技术工作,虽然 JSP 包含在 j2ee 的规范中,其实 j2ee 本身并不需要 jsp .

Velocity 是如何工作的呢? 虽然大多 Velocity 的应用都是基于 Servlet 的网页制作。但是为了说明 Velocity 的使用,我决定采用更通用的 Java application 来说明它的工作原理。

似乎所有语言教学的开头都是采用 HelloWorld 来作为第一个程序的示例。这里也不例外。

任何 Velocity 的应用都包括两个方面:

第一是: 模板制作,在我们这个例子中就是 hellosite.vm:

它的内容如下(虽然不是以 HTML 为主,但是这很容易改成一个 html 的页面)

Hello $name! Welcome to $site world!第二是 Java 程序部分:

下面是 Java 代码

import java.io.StringWriter;

import org.apache.velocity.app.VelocityEngine;

import org.apache.velocity.Template;
上一页 [1] [2] [3] [4] 下一页 



上一篇:Hello Velocity

下一篇:Velocity 的应用示例

相关文章:
·Excel97使用技巧42招
·如何进行局域网设置
·Photoshop画笔工具基本使用
·Outlook Express使用技巧大全之提高篇
·98个经典国外B2B网站
·如何对硬盘分区
·EZ-USB 68013A开发指南
相关软件:
·优秀企业网站系统软件源码免费版V2009
·黑客视频教程 VMware虚拟机的安装和使用
·自己动手建立企业网站
·古典网页模板
·闪魂——Flash网站建设实录
·公司企业网站管理系统模板功能强大版
·Auto CAD R14高级使用教程

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot