Ugrás a tartalomhoz

Apache Velocity

Ellenőrzött
A Wikipédiából, a szabad enciklopédiából
Apache Velocity

FejlesztőApache Software Foundation
Legfrissebb stabil kiadás2.4(stabil verzió, 2024. február 10.)[1]
Programozási nyelvJava
Operációs rendszermulti-platform
PlatformJava virtuális gép
ÁllapotAktív
Kategóriatemplate engine
LicencApache Licenc2.0
Az Apache Velocity weboldala

AzApache Velocity(korábban Jakarta Velocity) egynyílt forráskódúszoftver projekt azApache Software Foundationgondozásában. Velocity egyJavaalapúsablon motor,amely egy egyszerű, de mégis hatékonysablon nyelvetbiztosít a Java kódban definiált referencia objektumok eléréséhez. Azt a célt szolgálja, hogy biztosítsa awebalkalmazásokban(amodell-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.

Felhasználás

[szerkesztés]

Néhány hétköznapi alkalmazás típus, amely Velocity-t használ:

  • Webalkalmazások:aWeb designerekelkészítik aHTMLoldalakat, melyekben kihagyják a helyet a dinamikus információk számára. Az oldalt aVelocityViewServlet-tel vagy más egyéb a számos Velocity-t támogató keretrendszerrel lehet feldolgozni.
  • Forráskódgenerálás: a Velocity asablonokonkeresztül képes Java forráskód,SQL,vagyPostscriptgenerálására. Számos nyílt forráskódú és kereskedelmi fejlesztésűszoftver csomaghasználja a Velocity-t ilyen módon.[2]
  • Automatikuse-mailek:számos alkalmazás generál automatikus e-maileket pl. belépéshez,jelszóemlékeztetőkhöz, vagy automatikusan küldött riportokhoz. A Velocity használatával, az e-mailsablonkülönszövegfájlbantárolható, ahelyett, hogy direkt módon benne lenne a Java kódban.
  • XMLtranszformáció: VelocityAnttask-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:

##VelocityHelloWorld
<html>
<body>
#set($foo="Velocity")
##followedby
Hello$fooWorld!
</body>
</html>

feldolgozása után a Velocity a következő HTML-t fogja előállítani:

<html>
<body>
HelloVelocityWorld!
</body>
</html>

Az Apache Velocity sablon szintaxisa és általános koncepciója nagyon hasonló a régebbi aWebMacrosablon motor szintaxisához, amely ma szintén egy nyílt forráskódú projekt.

Lásd még

[szerkesztés]

Jegyzetek

[szerkesztés]
  1. Release 2.4,2024. február 10. (Hozzáférés: 2024. február 18.)
  2. PoweredByVelocity.Velocity Wiki.Wiki.apache.org, 2009. december 30. [2010. március 23-i dátummal azeredetibőlarchiválva]. (Hozzáférés: 2010. március 29.)

Irodalom

[szerkesztés]

Külső hivatkozások

[szerkesztés]

Fordítás

[szerkesztés]

Ez a szócikk részben vagy egészben azApache Velocitycímű angol Wikipédia-szócikkezen változatánakfordításán alapul.Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.