Apache Velocity
| Apache Velocity | |
| Fejlesztő | Apache Software Foundation |
| Legfrissebb stabil kiadás | 1.7 (2010. november 29.) +/- |
| Legfrissebb fejlesztői kiadás | ismeretlen +/- |
| Programozási nyelv | Java |
| Operációs rendszer | multi-platform |
| Állapot | Aktív |
| Kategória | template engine |
| Licenc | Apache Licenc 2.0 |
| Az Apache Velocity weboldala | |
Az Apache Velocity (korábban Jakarta Velocity) egy nyílt forráskódú szoftver projekt az Apache Software Foundation gondozásában. Velocity egy Java alapú sablon motor, amely egy egyszerű, de mégis hatékony sablon nyelvet biztosít a Java kódban definiált referencia objektumok eléréséhez. Azt a célt szolgálja, hogy biztosítsa a webalkalmazásokban (a modell-nézet-vezérlő tervezési mintában) a tiszta a szeparációt a megjelenítési réteg és az üzleti réteg között.
Tartalomjegyzék |
Felhasználás [szerkesztés]
Néhány hétköznapi alkalmazás típus, amely Velocity-t használ:
- Webalkalmazások: a Web designerek elkészítik a HTML oldalakat, melyekben kihagyják a helyet a dinamikus információk számára. Az oldalt a VelocityViewServlet-tel vagy más egyéb a számos Velocity-t támogató keretrendszerrel lehet feldolgozni.
- Forráskód generálás: a Velocity a sablonokon keresztül képes Java forráskód, SQL, vagy Postscript generálására. Számos nyílt forráskódú és kereskedelmi fejlesztésű szoftver csomag használja a Velocity-t ilyen módon.[1]
- Automatikus emailek: számos alkalmazás generál automatikus emaileket pl. belépéshez, jelszó emlékeztetőkhöz, vagy automatikusan küldött riportokhoz. A Velocity használatával, az email sablon külön szövegfájlban tárolható, ahelyett, hogy direkt módon benne lenne a Java kódban.
- XML transzformáció: Velocity Ant task-ot is biztosít, amelyet Anakia-nak hívnak, amely olvassa az XML fájlokat és elérhetővé teszi a Velocity sablonok számára. Hétköznapi alkalmazása lehet pl. olyan alkalmazás, mely konvertálja az általános "xdoc" formátumban tárolt dokumentációt HTML dokumentum formátumba.
Példa kód [szerkesztés]
A következő webes sablon:
## Velocity Hello World <html> <body> #set( $foo = "Velocity" ) ## followed by Hello $foo World! </body> </html>
feldolgozása után a Velocity a következő HTML-t fogja előállítani:
<html> <body> Hello Velocity World! </body> </html>
Az Apache Velocity sablon szintaxisa és általános koncepciója nagyon hasonló a régebbi a WebMacro sablon motor szintaxisához, amely ma szintén egy nyílt forráskódú projekt.
Lásd még [szerkesztés]
Jegyzetek [szerkesztés]
- ↑ PoweredByVelocity. Velocity Wiki. Wiki.apache.org, 2009. december 30. [2010. március 23-i dátummal az eredetiből archiválva]. (Hozzáférés: 2010. március 29.)
Irodalom [szerkesztés]
Harrop, Rob & Darwin, Ian (August 30, 2004), Pro Jakarta Velocity: From Professional to Expert (1st ed.), Apress, p. 370, ISBN 978-1-59059-410-0, <http://www.apress.com/book/view/9781590594100>
Cole, Jim & D. Gradecki, Joseph (July 16, 2003), Mastering Apache Velocity (1st ed.), Wiley, p. 372, ISBN 978-0-471-45794-7, <http://www.wiley.com/WileyCDA/WileyTitle/productCd-0471457949.html>
Külső hivatkozások [szerkesztés]
Fordítás [szerkesztés]
Ez a szócikk részben vagy egészben az Apache Velocity című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel.

