JavaServer Faces

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 21 ianuarie 2017; verificările necesită 22 de modificări .
JavaServer Faces
Tip de cadru web
Autor Microsisteme solare
Dezvoltator Microsisteme solare
Scris in Java
Sistem de operare Software multiplatformă
Platformă hardware Java Platform Enterprise Edition
ultima versiune
Licență Eclipse Public License 2.0 [d] și excepție de conectare GPL [d]
Site-ul web javaserverfaces.java.net
 Fișiere media la Wikimedia Commons

JavaServer Faces (JSF) este o specificație Java pentru construirea de interfețe utilizator orientate pe componente pentru aplicații web, scrisă în Java . Servește pentru a facilita dezvoltarea interfețelor utilizator pentru aplicațiile Java EE . Spre deosebire de alte cadre MVC care sunt bazate pe cereri, abordarea JSF se bazează pe utilizarea componentelor. Starea componentelor interfeței cu utilizatorul este salvată atunci când utilizatorul solicită o nouă pagină și apoi restaurată dacă solicitarea este repetată. JSP , Facelets sunt de obicei folosite pentru a afișa date , dar JSF poate fi, de asemenea, adaptat la alte tehnologii, cum ar fi XUL .

Tehnologia JavaServer Faces include:

Conceput pentru a fi flexibil, JavaServer Faces folosește interfața standard de utilizator (UI) și conceptele de nivel Web, fără a bloca dezvoltatorul într-un anumit limbaj de marcare, protocol sau dispozitiv client. Clasele de componente UI livrate cu tehnologia JavaServer Faces conțin mai degrabă funcționalitatea componentei decât randarea specifică clientului, permițând astfel componentelor JSF să fie randate pe diferite dispozitive client. Prin combinarea funcționalității componentelor interfeței cu utilizatorul cu randare personalizate, dezvoltatorii pot construi etichete personalizate pentru un anumit dispozitiv client. Ca o comoditate, tehnologia JSF oferă un randament specific și o bibliotecă specială de etichete JSP pentru randarea pe un client HTML , permițând dezvoltatorilor de aplicații ale platformei J2EE să folosească tehnologia JSF în aplicațiile lor.

Versiuni JSF

Critica

Versiunile JSF 1.* nu au oferit suport la nivel înalt pentru gestionarea cererilor GET [4] , ceea ce a făcut mult mai dificilă dezvoltarea aplicațiilor bazate pe principiile REST . În a doua versiune a specificației, acest neajuns este aproape complet eliminat.

Designerul de limbaj Java, James Gosling , a descris tehnologia JSP din spatele JSF ca „un proiect de clonă Microsoft ASP care a fost creat doar pentru a demonstra cât de proastă este ideea în sine; dar din anumite motive modelul a refuzat să moară” [5] .

Biblioteci și componente

Vezi și

Note

  1. Versiunea 3.0.0 - 2020.
  2. Versiunea 4.0.0 - 2022.
  3. Hans Bergsten. Îmbunătățirea JSF prin Dumping JSP  (engleză)  (downlink) (9 iunie 2004). Preluat la 8 august 2009. Arhivat din original pe 22 februarie 2012.
  4. Blogul Andy Schwartz: Ce este nou în JSF2? . Consultat la 2 octombrie 2010. Arhivat din original pe 5 octombrie 2010.
  5. James Gosling despre Apple, Apache, Google, Oracle și viitorul Java. 0:48:22 . Preluat la 28 septembrie 2017. Arhivat din original la 22 aprilie 2017.
  6. ↑ Pagina de pornire RichFaces  (engleză)  (link nu este disponibil) . Consultat la 1 aprilie 2010. Arhivat din original pe 22 februarie 2012.

Link -uri

Literatură