Velocity ist eine Java-basierte Template-Engine. Es ermöglicht jedem, durch Java-Code definierte Objekte einfach mithilfe einer Vorlagensprache zu referenzieren.
Wenn Velocity auf die Webentwicklung angewendet wird, können Schnittstellendesigner gleichzeitig mit Java-Programmentwicklern eine Website entwickeln, die der MVC-Architektur folgt. Mit anderen Worten: Seitendesigner können sich nur auf den Anzeigeeffekt der Seite konzentrieren, während sich Java-Programmentwickler auf die konzentrieren Geschäft. Logische Kodierung. Velocity trennt Java-Code von Webseiten, was die langfristige Wartung von Websites erleichtert und uns außerdem eine Alternative zu JSP und PHP bietet.
Die Fähigkeiten von Velocity gehen weit über die Website-Entwicklung hinaus. Es kann beispielsweise auch als eigenständiges Tool zum Generieren von Quellcode und Berichten oder als integrierte Komponente anderer Systeme verwendet werden . Velocity kann auch Vorlagendienste für die Turbine-Webentwicklungsarchitektur bereitstellen. Velocity+Turbine bietet einen Vorlagendienst, der die Entwicklung einer Webanwendung in einem echten MVC-Modell ermöglicht.