Apache MyFaces

A Wikipédiából, a szabad enciklopédiából
Apache MyFaces
MyFaces logo.jpg

Fejlesztő Apache Software Foundation
Legfrissebb stabil kiadás 2.1.6 (2012. február 6.) +/-
Legfrissebb fejlesztői kiadás ismeretlen +/-
Programozási nyelv Java
Operációs rendszer multi-platform
Kategória Webes keretrendszer
Licenc Apache Licenc 2.0
Az Apache MyFaces weboldala

Az Apache MyFaces egy Apache Software Foundation projekt, amely egy nyílt forráskódú JavaServer Faces implementációt készít és tart karban számos JSF komponens könyvtárral együtt, melyek a telepíthetők a core implementációra. A projektet számos alprojektre bontották:

  • Core: a JSF 1.1, JSF 1.2 és JSF 2.0 specifikáció és komponensek implementációja, melyet a JSR 127, JSR 252 és JSR 314 specifikált
  • Portlet Bridge: a JSF Portlet Bridge specifikáció implementációja, melyet a JSR 301 specifikált
  • Tomahawk: egy JSF komponens halmaz, melyet a MyFaces fejlesztői csoport fejlesztett ki, mielőtt a kódot Apache-nak adományozták volna
  • Trinidad: egy JSF komponens halmaz, melyet az Oracle adományozott a MyFaces-nek, amelyet ADF Faces-ként ismert
  • Tobago: egy JSF komponens halmaz, melyet a Atanion GmbH adományozott a MyFaces-nek
  • Orchestra: egy keretrendszer, mely használható perzisztencia munkamenetek kezelésére különböző hatáskörökön keresztül
  • Extensions Validator: egy JSF centrikus validációs keretrendszer, amely annotációkon alapul
  • Others: Akárcsak ezek az alprojektek, MyFaces-nek is rengeteg kisebb alprojektje van, pl. MyFaces Commons vagy MyFaces Shared. Ezek az alprojektek megtalálhatók itt.

Központi rész[szerkesztés | forrásszöveg szerkesztése]

A MyFaces Core alprojekt a JavaServer Faces specifikáció 1.1, 1.2 és 2.0. verziójának egy nyílt forráskódú implementációja. A legutolsó verzió a 2.0.0, amelyet 2010. április 21-én adták ki[1]. A MyFaces Core minden fő kiadása tanúsítottan bizonyítja a Sun TCK-nak való megfelelést.[2].

A központi alprojektet két almodulra osztották:

  • MyFaces API implementálja az összes osztályt, amely definiálva van a specifikációban.
  • MyFaces Impl "láthatatlan" támogató osztályokat biztosít, amelyeket a felhasználói kód nem hív meg direkt módon, de amely szükséges egy működő JSF keretrendszer számára. Ilyenek például a renderer osztályok a sztenderd JSF komponensek számára.

Ez utóbbi két almodult két külön könyvtárban adják közre: myfaces-api.jar és myfaces-impl.jar. Mindkettő szükséges, ahhoz, hogy telepíthető legyen egy JSF alapú web alkalmazás.

A MyFaces Core legutolsó kiadása a 2.0.3, amely Java 1.5 ill. későbbi verzióját igényli, továbbá a következőket: JSP 2.1, JSTL 1.2 és egy Java Servlet 2.5 implementációt[3].

Lásd még[szerkesztés | forrásszöveg szerkesztése]

Jegyzetek[szerkesztés | forrásszöveg szerkesztése]

  1. Apache MyFaces Website. (Hozzáférés: 2010. február 8.)
  2. Apache MyFaces Core 1.2 Description. (Hozzáférés: 2009. december 7.)
  3. Apache MyFaces Core 2.0 Description. (Hozzáférés: 2010. december 29.)

Külső hivatkozások[szerkesztés | forrásszöveg szerkesztése]

Fordítás[szerkesztés | forrásszöveg szerkesztése]

Ez a szócikk részben vagy egészben az Apache MyFaces 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.