《Velocity Web应用开发指南中文版》

《Velocity Web应用开发指南中文版》
《Velocity Web应用开发指南中文版》

《V elocity1.4使用指南中文版》中文版

来源https://www.360docs.net/doc/8417472301.html,

声明:转载请保留此页声明

**************************************************************************

此文档为蓝杰实训学员拓展实训之用.

蓝杰实训不对译文中某些说法可能会对您的系统或开发造成损害负责.

如对您有所帮助,我们不胜荣幸!

*************************************************************************

本文属https://www.360docs.net/doc/8417472301.html,中的Velocity中文系列,本系包含如下文章:

《Velocity Java开发指南中文版》(Developer`s Guide)

《Velocity模板使用指南中文版》(User`s Guide)

《Velocity Web应用开发指南中文版》(Web Application Guide)

《VTL语法参考指南中文版》(VTL Reference)

《DB4O中文系列之起步篇》

...

更多资料请访问https://www.360docs.net/doc/8417472301.html,/下载.

**************************************************************************

译者:javaFound

Mail:javafound@https://www.360docs.net/doc/8417472301.html,

https://www.360docs.net/doc/8417472301.html,@https://www.360docs.net/doc/8417472301.html,

*************************************************************************

目录

1.使用Velocity构建Web应用 (3)

https://www.360docs.net/doc/8417472301.html,e a Framework (3)

3.Web应用用例 (3)

4.不要改变己输出对象的状态! (4)

5.HTML/XML字符转义 (4)

6.应用安全性 (5)

7.日志文件 (5)

8.布署指南 (5)

1.使用Velocity构建Web应用

Velocity常见的用途是生成web页面,通常用来替换JSP技术.使用它生成页面有以下优势:

?简洁–一般的web美工不需要懂程序语言的就可以设计动态业面.

?Web系统容易维护–MVC推荐的做法是在页面中不要存在其它的脚本语言出现..

?容易访问数据模型的命令和属性–页面设计者通过引用简单的就可访问context中的java数据对象.

?一致性–Velocity可用做其它的文本模板生成任务,如如发送email.

本文讲解了将Velocity应用与web应用的一些基本方法.

https://www.360docs.net/doc/8417472301.html,e a Framework

Velocity的主要目标是通过模板生成格式文档.因此,Velocity自身不提供任何Web相关的功能.当你需要开发Web应用时,需要一个框架来接收HTTP请求和,处理用户认证,执行业务逻辑调用,最后生成应答内容返回给客户端。这里有几个良好的可选方案:

1.Velocity Tools/VelocityViewServlet–这是最容易的起步方法,你在下载时可同时下载Velocity

Tools(Velocity的一个子项目)来使用其所长VelocityViewServlet.这是一个很容易配置和安装的

Servlet.在你的web服务器上创建一个模板目录,编辑一下配置的XML文件就行了---这很容易,我们随后就讲到.

2.Velocity Tools/VelocityStruts–也许你比较熟悉流行的Struts framework,Struts最初被设计为JSP

应用提供更多的功能支撑.利用Velocity的VelocityStruts模块工具,可以替代jsp而用模板语言做Web页面对面.这样Struts的强大功能和Velocity有轻巧灵活就有效的结合到一起.

3.第三方框架–还有更多的第三方框架可用,你可到wiki PoweredByVelocity页面上了解更多,

Spring也许是目前最为知名的了.Jakarta Turbine也有很多特色也是与Velocity结合最好的.它使用VTL做为主要的页面语言,它优秀的设计会让你惊异开发者到底是怎么设计的它.另外还有

Click or Maverick frameworks,也提供了与Velocity整合很好的结构.

4.创建你自己的–最后的一招是创建你自己的应用结构,只需创建一个主要用于分发请求的Servlet

servlet,用来从文件或DB提取模板,整合你现有的业务域处理后,将结果发给用户,一点也不费力气,就可用它整合你现有的系统.更进一步,你可以通过extends VelocityViewServlet来添加更多的你需要的功能.

另一方面,你可以多处引用VelocityServlet,但我们强烈建议你使用Velocity Tools中的VelocityViewServlet替代它.

3.Web应用用例

这儿讲解一些在Web应用中的一般规则:

相关主题
相关文档
最新文档