Projects / Apache Velocity

Apache 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 also provides template services for the Turbine Web application framework, making a template service that allows Web applications to be developed according to a true MVC model.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  04 Dec 2008 18:29

    Release Notes: New directives: #evaluate, #define, and #break Vararg method support. List methods can be called on arrays. Major performance enhancements (both memory and speed). A new strict reference mode. Many other changes.

    •  19 Mar 2007 22:55

      Release Notes: Improved syntax with new capability for decimal numbers, literal map definitions, multi-line statements, and support for automatic escaping of HTML and other special entities. New capabilities to aid integration with other applications and Web frameworks, including enhanced error reporting, a new logging subsystem, and a switch to unchecked instead of checked exceptions.

      •  16 Feb 2007 07:23

        Release Notes: Support was added for map literals, decimal literals, and multi-line string literals and directives. New event handlers and uberspects were added. Many bugs were fixed.

        •  16 Feb 2007 07:20

          No changes have been submitted for this release.

          •  17 Mar 2002 23:52

            No changes have been submitted for this release.

            Recent comments

            21 Jul 2010 13:15 aionescu

            Very easy to learn template language - even casual users can learn it, so it's not just for programmers.

            30 Oct 2007 03:18 stanatanadocs

            Velocity 1.5 is slow
            Hi..

            This is Stan from India..

            I have recently upgraded velocity 1.4 to velocity 1.5

            And all the related jar files are updated..

            I face a problem that.. the performance is down when updated from 1.4 to 1.5 in the development environment.. I mean that I have configured my project in JbossIDE 1.6

            When I debug from there.. the performance is slow compared to velocity 1.4.. Why ?


            But the performance is equal when I run the jboss in the run mode.. By running the run.bat file..

            Need your reply soon..

            14 Feb 2007 13:47 nbubna

            Re: Ownership change?
            Thanks. That'll do nicely! :)

            > I just added you as an Owner. =)

            >

            >

            > % Hey Jon, would you be willing to cede

            > % ownership of the Velocity project's

            > % presence here at freshmeat so we can

            > % update it?

            >

            >

            >

            14 Feb 2007 13:45 jons

            Re: Ownership change?
            I just added you as an Owner. =)

            > Hey Jon, would you be willing to cede

            > ownership of the Velocity project's

            > presence here at freshmeat so we can

            > update it?

            14 Feb 2007 13:33 nbubna

            Ownership change?
            Hey Jon, would you be willing to cede ownership of the Velocity project's presence here at freshmeat so we can update it?

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.