Java-palvelinkasvot

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 21. tammikuuta 2017 tarkistetusta versiosta . tarkastukset vaativat 22 muokkausta .
Java-palvelinkasvot
Tyyppi verkkokehys
Tekijä Sun Microsystems
Kehittäjä Sun Microsystems
Sisään kirjoitettu Java
Käyttöjärjestelmä Monialustainen ohjelmisto
Laitteistoalusta Java Platform Enterprise Edition
uusin versio
Lisenssi Eclipse Public License 2.0 [d] ja GPL-linkityspoikkeus [d]
Verkkosivusto javaserverfaces.java.net
 Mediatiedostot Wikimedia Commonsissa

JavaServer Faces (JSF) on Java-spesifikaatio komponenttipohjaisten käyttöliittymien rakentamiseen web-sovelluksille, Java -kielellä kirjoitettu . Se helpottaa Java EE -sovellusten käyttöliittymien kehittämistä. Toisin kuin muut pyyntöpohjaiset MVC -kehykset, JSF-lähestymistapa perustuu komponenttien käyttöön. Käyttöliittymäkomponenttien tila tallennetaan, kun käyttäjä pyytää uutta sivua, ja palautetaan, jos pyyntö toistetaan. JSP , Faceletteja käytetään yleensä tietojen näyttämiseen , mutta JSF:ää voidaan mukauttaa myös muihin teknologioihin, kuten XUL :iin .

JavaServer Faces -tekniikka sisältää:

Joustaviksi suunniteltu JavaServer Faces hyödyntää olemassa olevia vakiokäyttöliittymän (UI) ja Web-tason konsepteja lukitsematta kehittäjää tiettyyn merkintäkieleen, protokollaan tai asiakaslaitteeseen. JavaServer Faces -teknologian mukana toimitetut käyttöliittymäkomponenttiluokat sisältävät komponentin toiminnallisuuden asiakaskohtaisen renderöinnin sijaan, mikä mahdollistaa JSF-komponenttien hahmontamisen eri asiakaslaitteissa. Yhdistämällä käyttöliittymäkomponenttien toiminnallisuuden mukautettuihin hahmontajiin kehittäjät voivat rakentaa mukautettuja tunnisteita tietylle asiakaslaitteelle. Mukavuuden vuoksi JSF-tekniikka tarjoaa erityisen renderöijän ja erityisen JSP-tunnistekirjaston renderöimiseksi HTML - asiakkaalla, jolloin J2EE-alustan sovelluskehittäjät voivat käyttää JSF-tekniikkaa sovelluksissaan.

JSF-versiot

Kritiikki

JSF-versiot 1.* eivät varsinaisesti tarjonneet korkean tason tukea GET-pyyntöjen käsittelyyn [4] , mikä vaikeutti huomattavasti REST - periaatteisiin perustuvien sovellusten kehittämistä. Erittelyn toisessa versiossa tämä puute on lähes kokonaan poistettu.

Java-kielen suunnittelija James Gosling on kuvaillut JSP:n takana olevaa JSP-tekniikkaa "Microsoftin ASP -klooniprojektina , joka luotiin vain osoittamaan, kuinka huono itse idea on; mutta jostain syystä malli kieltäytyi kuolemasta” [5] .

Kirjastot ja komponentit

Katso myös

Muistiinpanot

  1. Julkaisu 3.0.0 - 2020.
  2. Julkaisu 4.0.0 - 2022.
  3. Hans Bergsten. JSF:n parantaminen Dumping JSP:llä  (englanti)  (downlink) (9. kesäkuuta 2004). Haettu 8. elokuuta 2009. Arkistoitu alkuperäisestä 22. helmikuuta 2012.
  4. Andy Schwartzin blogi: Mitä uutta JSF2:ssa? . Haettu 2. lokakuuta 2010. Arkistoitu alkuperäisestä 5. lokakuuta 2010.
  5. James Gosling Applesta, Apachesta, Googlesta, Oraclesta ja Javan tulevaisuudesta. 0:48:22 . Haettu 28. syyskuuta 2017. Arkistoitu alkuperäisestä 22. huhtikuuta 2017.
  6. RichFaces-kotisivu  (englanniksi)  (linkkiä ei ole saatavilla) . Haettu 1. huhtikuuta 2010. Arkistoitu alkuperäisestä 22. helmikuuta 2012.

Linkit

Kirjallisuus