JavaServer-ansigter

JavaServer Faces (forkortet JSF ) er en Java- ramme til udvikling af webapplikationer .

I modsætning til andre traditionelle handlingsbaserede MVC- rammer er JSF baseret på begrebet komponenter , der kan sammenlignes med Swing eller SWT , hvor tilstanden for en komponent gemmes, når siden gengives, for derefter at blive gendannet ved returnering af anmodningen.

JSF er præsentationsteknologi agnostiker. Det bruger facelets  (in) som standard siden version 2.0, men kan bruges med andre teknologier såsom JSP (som blev brugt op til version 1.2) eller XUL .

JSF-versioner

JSF 1.0

Første version af JSF-specifikationer, frigivet den 11. marts 2004.

JSF 1.1

JSF 1.1-specifikationerne er defineret i JSR 127 i Java Community Process- konsortiet , frigivet den27. maj 2004, disse kræver følgende biblioteker:

JSF 1.2

Specifikationerne for version 1.2 er defineret i JSR 252 frigivet den11. maj 2006, disse kræver følgende biblioteker:

JSF 1.2 inkluderer et sæt mindre forbedringer af den tidligere specifikation, JSF 1.1:

JSF 2.0

JSF 2.0-specifikationer er defineret i JSR 314 frigivet den28. juni 2009. Den erstatter de tidligere versioner og svarer til den første store opdatering af specifikationerne, der fører til adskillige ændringer for at lette brugen af ​​den, øge funktionaliteten og ydeevnen i henhold til Java Community Process . Denne udgivelse falder sammen med den for Java EE 6.

JSF 2.1

Det er derfor den version, der blev frigivet før version 2.2 af JSF 22. oktober 2010. Det har kun mindre rettelser. Derfor er den afhængig af den samme JSR som JSF 2.0.

JSF 2.2

Version udgivet i April 2013. Specifikationer er defineret i JSR 344.

Bestanddele af JSF

JSF består hovedsageligt af:

Yderligere komponentsæt

JSFs to sæt standardkomponenter viser sig at være for begrænsede og utilstrækkelige til udvikling af virksomhedsapplikationer. Det er derfor muligt at bruge sæt ekstra komponenter, der tilbyder nye rigere komponenter.

Vi kan f.eks. Citere:

Noter og referencer

  1. JSF officielle hjemmeside
  2. JSR 127 på webstedet Java Community Process
  3. JSR 252 på webstedet Java Community Process
  4. JSR 314 på webstedet Java Community Process
  5. JSR 344
  6. Primefaces officielle hjemmeside

eksterne links