O'Reilly logo

Liferay User Interface Development by Frank Yu, Xinsheng Chen, Jonas X. Yuan

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

What is Velocity?

Velocity is an open source templating technology developed by programmers all over the world. It is a project of the Apache Software Foundation. Velocity uses its Java-based template engine to merge templates.

We can reference objects defined in Java code with the Velocity template language. A Velocity template thus can be used for user interface in web applications. As a result, Velocity helps achieve the separation of the presentation layer and the business logic implementation. It provides an alternative to JavaServer Page (JSP) and Hypertext Preprocessor (PHP).

Velocity can also be used to generate source code, format emails and transform XML files.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required