Velocity网页程序设计

Velocity网页程序设计
作 者: 李晓黎 张晓辉
出版社: 人民邮电出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 网页制作 Velocity
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Velocity网页程序设计》作者简介

内容简介

Velocity是一个基于Java的模板引擎,它可以独立产生源代码、HTML和报告,也可以与其他系统(或应用)相结合提供模板服务。本书重点介绍了Velocity模板语言VTL(Velocity Template Language)和Velocity应用程序开发技术。Velocity的模板语言非常简单,它并没有复杂的数据类型和语法结构,即使没有编程经验的读者也可以轻松地掌握。但是,要学习Velocity应用程序开发技术,必须对Java程序设计有所了解,因此本书对Java程序设计也进行了简单的介绍。本书适合从事网页设计和网站开发建设工作的人员使用,也可以作为对此感兴趣的读者了解这一领域新技术的参考书。

图书目录

第1章 Velocity入门

 1. 1 Velocity简介

 1. 1. 1 在网络中使用Velocity

 1. 1. 2 Velocity如何工作

 1. 1. 3 Velocity与Turbine结合使用

 1. 1. 4 平台兼容性

 1. 2 Velocity与JSP的比较

 1. 2. 1 MVC设计模型简介

 1. 2. 2 一个简单的例子--Hello World

 1. 2. 3 编译与生成

 1. 2. 4 错误处理

 1. 2. 5 JavaBeans

 1. 2. 6 标记库

 1. 2. 7 应用程序实例的比较

第2章 下载和安装

 2. 1 Java 2 SDK的下载和安装

 2. 1. 1 Java 2 SDK的简介

 2. 1. 2 Java 2 SDK的下载

 2. 1. 3 Java 2 SDK的安装

 2. 2 Ant的下载和安装

 2. 2. 1 Ant的下载

 2. 2. 2 Ant的安装

 2. 3 Velocity的下载和安装

 2. 3. 1 Velocity的下载

 2. 3. 2 Velocity的安装

第3章 Velocity模板语言

 3. 1 Velocity模板语言基础

 3. 1. 1 VTL初步接触

 3. 1. 2 在HTML文档中嵌入VTL程序

 3. 1. 3 如何调试本章实例

 3. 2 VTL中的引用

 3. 2. 1 标识符的命名

 3. 2. 2 变量

 3. 2. 3 属性

 3. 2. 4 方法

 3. 3 VTL的运算符

 3. 3. 1 赋位运算符

 3. 3. 2 数学运算符

 3. 3. 3 逻辑运算符

 3. 3. 4 关系运算符

 3. 3. 5 范围运算符

 3. 4 VTL的表达式

 3. 4. 1 主表达式(Primary-expression)

 3. 4. 2 单目表达式(Unary-expression)

 3. 4. 3 乘法表达式(Multiplicative-expression)

 3. 4. 4 加法表达式(Additive-expression)

 3. 4. 5 关系表达式(Relational-expression)

 3. 4. 6 等于表达式( Equality-expression)

 3. 4. 7 条件与表达式(Conditional-and-expression)

 3. 4. 8 条件或表达式(Conditional-or-expression)

 3. 5 VTL的指令

 3. 5. 1 #set指令

 3. 5. 2 条件指令#if/#elseif/#else

 3. 5. 3 循环指令#foreach

 3. 5. 4 包含指令#include

 3. 5. 5 解析指令#parse

 3. 5. 6 停止指令#stop

 3. 5. 7 宏指令#macro

 3. 6 VTL的书写格式与风格

 3. 6. 1 VTL程序的总体书写格式

 3. 6. 2 引用的书写格式

 3. 6. 3 VTL中的注释

 3. 6. 4 特殊字符的转义

第4章 Java程序设计基础

 4. 1 Java应用及Java Applet概述

 4. 1. 1 Java应用

 4. 1. 2 Java Applet概述

 4. 2 Java程序设计基础

 4. 2. 1 变量和数据类型

 4. 2. 2 运算符和表达式

 4. 2. 3 控制语句

 4. 2. 4 数组

 4. 3 Java面向对象的程序设计

 4. 3. 1 对象

 4. 3. 2 类

 4. 3. 3 子类. 父类和继承

 4. 3. 4 程序包. 接口和异常处理

 4. 3. 5 I/O类和系统类

 4. 3. 6 Java的线程机制

 4. 4 Java网络设计

 4. 4. 1 用URL类访问网络资源

 4. 4. 2 Java的socket通信机制

 4. 4. 3 无连接的数据报(UDP)通信

第5章 Servlet引擎及其实例

 5. 1 Java Servlet技术简介

 5. 1. 1 什么是 Java Servlet

 5. 1. 2 Servlet的结构与生命周期

 5. 1. 3 编写Servlet程序基础

 5. 1. 4 init()方法和destroy()方法的重载

 5. 1. 5 一个Servlet中断的多线程处理

 5. 1. 6 Servlet的属性

 5. 1. 7 Servlet实例——Hello World!

 5. 2 Tomcat的下载. 安装和配置

 5. 2. 1 Tomcat简介

 5. 2. 2 Tomcat的版本信息

 5. 2. 3 Tomcat 3. 2. 2的下载

 5. 2. 4 Tomcat 3. 2. 2的安装

 5. 2. 5 Tomcat的批处理文件

 5. 2. 6 Tomcat 3. 2. 2的配置

 5. 3 在Apache httpd Server环境下配置Tomcat

 5. 3. 1 Apache httpd Server的主要特性

 5. 3. 2 Apache httpd Server的下载和安装

 5. 3. 3 Apache httpd Server的配置和测试

 5. 4 在IIS环境下配置Tomcat

 5. 4. 1 IIS 5. 0的主要特性

 5. 4. 2 IIS 5. 0的安装

 5. 4. 3 在IIS 5. 0的环境下配置Tomcat

第6章 Velocity应用程序开发基础

 6. 1 Velocity应用程序开发特点与实例

 6. 1. 1 Velocity应用程序开发与Velocity模板语言的比较

 6. 1. 2 Velocity应用程序开发基本框架

 6. 2 Velocity中的模板处理

 6. 2. 1 Resource类

 6. 2. 2 Template类

 6. 3 Velocity中的Context对象

 6. 3. 1 VelocityContext类

 6. 3. 2 在#foreach()中支持可复位的对象

 6. 3. 3 Context链接

 6. 3. 4 在模板中创建的对象

 6. 4 Velocity中的输入输出处理

 6. 4. 1 java. io. writer类

 6. 4. 2 VelocityWriter类

第7章 Velocity基于Servlet的程序设计

 7. 1 Velocity基于Servlet的开发与配置

 7. 1. 1 GenericServlet类

 7. 1. 2 HttpServlet类

 7. 1. 3 VelocityServlet类简介

 7. 1. 4 handleRequest()方法的比较

 7. 1. 5 Servlet程序设计框架

 7. 1. 6 Servlet程序设计的配置

 7. 2 Servlet程序设计实例

 7. 2. 1 输出姓名列表

 7. 2. 2 设置并读取Cookie数据

第8章 Velocity通用程序开发

 8. 1 Velocity应用程序类

 8. 1. 1 FieldMethodizer类

 8. 1. 2 Velocity类

 8. 2 Velocity开发通用程序实例

 8. 2. 1 通用程序开发实例1

 8. 2. 2 通用程序开发实例2

第9章 Velocity事件处理

 9. 1 事件处理类

 9. 1. 1 EventHandler

 9. 1. 2 MethodExceptionEventHandler

 9. 1. 3 NullSetEventHandler

 9. 1. 4 RefferenceInsertionEventHandler

 9. 1. 5 EventCartridge类

 9. 1. 6 Velocity的事件接口

 9. 2 事件处理举例

 9. 2. 1 Velocity事件处理框架

 9. 2. 2 Velocity事件处理程序实例

第10章 Velocity的配置

 10. 1 Velocity资源配置概述

 10. 1. 1 配置关键字和值

 10. 1. 2 配置日志系统

 10. 1. 3 配置资源装载器

 10. 2 Velocity的日志配置类及应用实例

 10. 2. 1 LogSystem接口

 10. 2. 2 AvalonLogSystem类

 10. 2. 3 Log4LogSystem类

 10. 2. 4 LogManager类

 10. 2. 5 VelocityFormatter类

 10. 2. 6 Velocity日志配置及应用实例

第11章 Velocity与XML

 11. 1 XML和JDOM

 11. 1. 1 XML背景介绍

 11. 1. 2 JDOM简介

 11. 2 Velocity对XML的支持

 11. 2. 1 Velocity处理XML技术概述

 11. 2. 2 Velocity的XML转换工具Anakia

 11. 2. 3 org.apache. velocity. anakia包

 11. 2. 4 XML应用实例

附录A Velocity提供的Java开发包

附录B Velocity Java类表