Jakarta Velocity
Aparença
Tipus | Java software library (en) i template processor (en) |
---|---|
Versió inicial | 21 novembre 2006 |
Versió estable | |
Llicència | Llicència Apache, versió 2.0 |
Característiques tècniques | |
Plataforma | Màquina Virtual Java |
Escrit en | Java |
Format de fitxer de lectura | |
Format de fitxer d'escriptura | |
Equip | |
Desenvolupador(s) | Apache Software Foundation |
Més informació | |
Lloc web | velocity.apache.org (anglès) |
Seguiment d'errors | Seguiment d'errors |
| |
Apache Velocity (anteriorment conegut com a Jakarta Velocity) és un projecte de codi obert dirigit per Apache Software Foundation. Velocity és un motor de plantilles basat amb Java que proporciona una llenguatge de plantilles senzill però encara potent per referenciar objectes definits amb codi Java. El seu objectiu és assegurar una separació neta entre la capa de presentació i la capa de negocis en aplicacions Web (vegeu el patró de disseny de model vista-controlador).
Exemple de codi
[modifica]La següent plantilla:
## Velocity Hello World
<html>
<body>
#set($foo = "Velocity")
## followed by
Hello $foo World!
</body>
</html>
Un cop processada amb Velocity produirà el següent text:
<html>
<body>
Hello Velocity World!
</body>
</html>
La sintaxi i el concepte global de les plantilles d'Apache Velocity són molt semblants a la sintaxi del motor antic de plantilles WebMacro el qual actualment és un projecte de codi obert.
Vegeu també
[modifica]Bibliografia
[modifica]- Harrop, Rob; Darwin, Ian. Pro Jakarta Velocity: From Professional to Expert. 1st. Apress, 30 agost 2004, p. 370. ISBN 978-1590594100.
- Cole, Jim; D. Gradecki, Joseph. Mastering Apache Velocity. 1st. Wiley, 16 juliol 2003, p. 372. ISBN 978-0471457947.
Enllaços externs
[modifica]- Velocity at Apache (anglès)
- Velocity wiki (anglès)
- Java templates comparison Arxivat 2012-11-14 a Wayback Machine. (anglès)