Velocity — это шаблонизатор на основе Java. Он позволяет любому ссылаться на объекты, определенные в коде Java, просто используя язык шаблонов.
Когда Velocity применяется к веб-разработке, дизайнеры интерфейсов могут разрабатывать веб-сайт, соответствующий архитектуре MVC, одновременно с разработчиками программ Java. Другими словами, дизайнеры страниц могут сосредоточиться только на эффекте отображения страницы, в то время как разработчики программ Java сосредотачиваются на эффекте отображения. Бизнес Логическое кодирование. Velocity отделяет код Java от веб-страниц, что облегчает долгосрочное обслуживание веб-сайтов, а также предоставляет нам альтернативу JSP и PHP.
Возможности Velocity выходят далеко за рамки разработки веб-сайтов. Например, он может генерировать SQL, PostScript и XML из шаблонов. Его также можно использовать как отдельный инструмент для создания исходного кода и отчетов или как интегрированный компонент других систем. . Velocity также может предоставлять услуги шаблонов для архитектуры веб-разработки Turbine. Velocity+Turbine предоставляет службу шаблонов, которая позволяет разрабатывать веб-приложения в настоящей модели MVC.