导读: 源文件package nc.jonathan.velocity;import java.io.StringWriter;import org.apache.velocity.VelocityContext; import org.apache.velocity.app.Velocity; import org.apache.velocity.exception.MethodInvocationException; import org.apache.velocity.exception.ParseErrorException; import org.apache.velocity.exception.ResourceNotFoundException; /** *
第一个velocity学习类 * *
采用默认初始化设置,解析字符串, 输出到字符串 * * Create on 2006-4-3 10:12:38 * * @author Jon阅读全文>
发表于 @ 2008年02月27日 18:04:00|评论(loading...)|收藏
Velocity 是一个基于 Java 的通用模板工具,来自于 jakarta.apache.org 。
Velocity 的介绍请参考 Velocity -- Java Web 开发新技术。这里是它的一个应用示例。
这个例子参照了 PHP-Nuke 的结构, 即所有 HTTP 请求都以 http://www.some.com/xxx/Modules?name=xxx&arg1=xxx&bbb=xxx 的形式进行处理。例子中所有文件都是 .java 和 .html , 没有其他特殊的文件格式。除了 Modules.java 是 Java Servlet, 其余的 .java 文件都是普通的 Java Class.
所有 HTTP 请求都通过 Modules.java 处理。Modules.java 通过 Velocity 加载 Modules.htm。 Modules.htm 有页头,页脚,页左导航链接,页中内容几个部分。其中页头广告、页中内容是变化部分。页头广告由 Modules.java 处理,页中内容部分由 Modules.java dispatch 到子页面阅读全文>
发表于 @ 2008年02月26日 22:02:00|评论(loading...)|收藏
1、Velocity是什么?
Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。
当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。
Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。Velocity也可以为Turbine web开发架构提供模板服务(template service)。Velocity+Turbine提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发。
阅读全文>
发表于 @ 2008年02月26日 21:00:00|评论(loading...)|收藏
导读: myeclipse 中 velocity插件的安装配置 1.打开Eclipse---点help--->Software Updates---find and install....---->选第二个ReadButton(Search for new features or install........................) 点next -------> 如下面没有Velocity时你可以点New Remote Site...(远程的)这中间要在Name:Velocity URL:http://propsorter.sourceforge.net/veloeclipse 然后点OK! ---选中添加的---Next以后的相信应该会处理了! velocity http://propsorter.sourceforge.net/veloeclipse myeclipse 中 velocity插件的安装配置 1.打开Eclipse---点help--->Software Updates-阅读全文>
发表于 @ 2008年02月23日 12:29:00|评论(loading...)|收藏