Velocity

About

Community

Docs

Tools

Comparisons

Site Translations

Velocity v1.4 Released

powered-by-logo.gif Version 1.4 of the Velocity Template Engine is finally released (2004-4-14)

Changes include :

  • New (and better) introspection code
  • Pluggable introspection
  • Lots of little fixes. See changelog.


Notice : JDOM API Change

As part of their effort to reach v1.0, the JDOM community has made slight modifications to their API. This will affect Velocity users that use the 'Anakia' package.

Velocity versions 1.4 and older require using a version of JDOM older than beta10rc1. All new releases of Velocity will require JDOM 1.0.


Velocity News

Another Velocity Article

New article on a JSP to Velocity project. (2004-04-26)

Velocity Dreamweaver Extension

Jason Gill (aka Pete the Chop) wrote a Dreamweaver Extension that gives full Velocity support in Dreamweaver. Give it a look if you use Dreamweaver. (2004-04-14)

New Article on Velocity

Sing Li discusses how to use Velocity in a standalone application as well as a replacement for JSP in the Struts MVC framework in this article (2004-02-19)

ALE uses Velocity

Brad Cox is pleased to announce the alpha (0.1) release of the Action Learning Environment (ALE) , an open source environment for building experiential learning environments. ALE is open source (free) software and is available (2004-1-22)

New Article on Velocity

Erik Hatcher's recent article Velocity: Fast Track to Templating is currently a featured article at java.net. (2003-12-23)

Velosurf 0.8 Released

Velosurf, a database access tool for use with the Velocity template engine, has released v0.8 (2003-10-21)

Generate SOAP messages with Ivory

Ivory Soaplet framework uses Velocity to generate SOAP messages. (2003-10-14)

IntelliJ IDEA Uses Velocity

IntelliJ IDEA uses Velocity as its templating system for generating class and method javaodocs. (2003-10-14)

Cotsec Forms Uses Velocity

Cotsec has released a cross-language/cross-platform rapid development environment called Cotsec Forms that uses Velocity as its underlying template engine. (2003-08-23)

Velocity Tools 1.0

The first release of the Velocity Tools subproject is available. It includes a generic tools package, support for clean, quick MVC web development in the VelocityView package, and support for integration with the Struts framework. (2003-07-16)

Archived articles are here.


What is Velocity?

Velocity is a Java-based template engine. It permits anyone to use the simple yet powerful template language to reference objects defined in Java code.

When Velocity is used for web development, Web designers can work in parallel with Java programmers to develop web sites according to the Model-View-Controller (MVC) model, meaning that web page designers can focus solely on creating a site that looks good, and programmers can focus solely on writing top-notch code. Velocity separates Java code from the web pages, making the web site more maintainable over the long run and providing a viable alternative to Java Server Pages (JSPs) or PHP.

Velocity's capabilities reach well beyond the realm of the web; for example, it can be used to generate SQL and PostScript and XML (see Anakia for more information on XML transformations) from templates. It can be used either as a standalone utility for generating source code and reports, or as an integrated component of other systems. For instance, Velocity provides template services for the Turbine web application framework, together providing a view engine facilitating development of web applications according to a true MVC model.


Where do I get releases?

The current release version is version 1.4

The release distribution is available in both tar.gz and zip formats, and are found here.

The previous 1.3.1 release is found here.


Where do I get nightly snapshots?

Nightly snapshots of the Velocity CVS can be found here.

These are meant to provide easy access to the actual project CVS tree. As this is our live development workspace, there are no guarantees as to what you will find there,although we do our best to maintain a buildable source tree. If you are looking for the stable supported release, please use the current release of Velocity.

If you are willing to risk getting dirty, we invite you to try the nightly snapshot to see the current state of affairs (and help out!) Public Subversion access is also available.


How do I contribute, give feedback, fix bugs and so on?

The Velocity project really needs and appreciates any contributions, including documentation help, source code and feedback. Suggested changes should come in the form of source code and/or very detailed and constructive feedback.



Copyright © 1999-2005, The Apache Software Foundation