www.wikidata.uk-ua.nina.az
JavaServer Faces JSF ce karkas vebzastosunkiv napisanij na Java Vin sluzhit dlya togo shob polegshuvati rozrobku koristuvackih interfejsiv dlya Java EE zastosunkiv Na vidminu vid bilshosti MVC frejmvorkiv yaki keruyutsya zapitami pidhid JSF gruntuyetsya na vikoristanni komponentiv Stan komponentiv koristuvackogo interfejsu zberigayetsya koli koristuvach zapituye novu storinku j potim vidnovlyuyetsya yaksho zapit povtoryuyetsya Dlya vidobrazhennya danih zvichajno vikoristovuyetsya JSP ale JSF mozhna pristosuvati j pid inshi tehnologiyi napriklad XUL JavaServer FacesTip karkas vebzastosunkivAvtor Sun MicrosystemsRozrobnik Eclipse Foundation 1 Stabilnij vipusk 2 3 9 Mojarra Reference Implementation 16 listopada 2018 4 roki tomu 2018 11 16 Versiyi 3 0 0 7 zhovtnya 2020 2 i 4 0 0 19 travnya 2022 3 Nestabilnij vipusk 2 4 0 SNAPSHOT Mojarra Reference Implementation Platforma Java EEMova programuvannya JavaLicenziya EPL 2 0d i GPL linking exceptiondRepozitorij github com eclipse ee4j faces apiVebsajt javaserverfaces dev java net JavaServer Faces u Vikishovishi Zmist 1 Korotko 1 1 Perevagi 1 2 Nedoliki 2 Detalno 2 1 Specifikaciya 2 2 Etalonna realizaciya 2 3 Versiyi JSF 2 4 Realizaciyi JSF 2 5 Pidtrimka IDE 2 6 Biblioteki komponentiv 3 Primitki 4 LiteraturaKorotko red Perevagi red generaciya servernoyi chastini interfejsu koristuvacha bazuyetsya na komponentah niyakogo HTML nayavna obrobka podij event ta staniv states riznomanitni view tehnologiyi ne tilki HTML ta JavaScript rozrobka z urahuvannyam dostupnogo instrumentariyu nayavnij standart i vin vklyuchenij do Java EE rolova model rozrobki vebNedoliki red potribno bagato chasu dlya vivchennya ta osvoyennya tehnologiyi potrebuyutsya potuzhni obchislyuvalni mozhlivosti serveruDetalno red Specifikaciya red Korist tehnologiyi JSF obumovlena v pershu chergu nayavnistyu specifikaciyi JSF Specifikaciya dozvolyaye rozroblyati JSF frejmvorki z riznim priznachennyam ta riznoyu vnutrishnoyu strukturoyu Vona lish garantuye sho frejmvork bude pidporyadkovanij pevnij strukturi Ale z inshogo boku specifikaciya duzhe obmezhuye etalonnu realizaciyu v osvoyenni novih mozhlivostej Tobto napriklad ajax tehnologiyi taki yak Ajax4JSF vklyuchayut duzhe bagato integracijnogo kodu yakij vinikaye cherez potrebu v uzgodzhenni etalonnoyi realizaciyi z osnovnimi vimogami specifikaciyi Mozhna vidmititi sho sama specifikaciya rozroblena dosit neodnoridno Plyusami specifikaciyi ye derevo komponentiv pidtrimka riznih tehnologij predstavlennya JSP Facelets pidtrimka riznomanitnih rendereriv klasiv sho vidpovidayut za vidobrazhennya komponentu pidtrimka obrobki podij i perevirkoyu informaciyi sho vvoditsya viznachennya navigaciyi a takozh pidtrimku internacionalizaciyi i18n i dostupnosti accessibility Ale ye j nedoliki duzhe velikij obsyag kodu dlya realizaciyi iteracijnih komponentiv vidsutnosti obrobki povidomlen v seredini iteracijnogo komponentu velikij obsyag shablonnogo kodu yakij mozhna bulo b opustiti pri realizaciyi vlasnih komponentiv custom component neprodumanist pevnih arhitekturnih rishen v specifikaciyi shodo realizaciyi ajax upravlinnya stanom dereva komponentiv poshuku po derevu komponentiv Specifikaciya JSF 1 0 ta 1 1 bula rozroblena zavdyaki Java Community Process yak JSR 127 a JSF 1 2 yak JSR 252 Majbutnya JSF 2 0 bude rozroblena yak JSR 314 Sama specifikaciya ne nalezhit do zhodnoyi kompaniyi i rozroblyuyetsya grupoyu ekspertiv z takih vidomih kompanij yak Sun Oracle IBM Novell Macromedia BEA Systems Hewlett Packard Siemens AG Takim chinom tehnologiyu JSF mozhna vidnesti do vidkritih standartiv Etalonna realizaciya red Grupa ekspertiv pidtrimuye v aktualnomu stani etalonnu realizaciyu reference implementation JSF Ce dozvolyaye yak vikoristovuvati yiyi v realnih vebzastosunkah tak i rozvivati inshi realizaciyi konkurentiv Garnimi sferami zastosuvannya etalonnoyi realizaciyi JSF ye korporativni vebsajti ta malenki vebsajti na zrazok vebmagazinu Dlya velikih vebsajtiv z velikoyu kilkistyu komponentiv JSF ne pidijde Ce obumovleno tim sho etalonna realizaciya maye deyaki problemi sho pov yazanni iz nadlinijnim zmenshennyam shvidkodiyi pri zbilshenni komponentnogo dereva Rizni eksperti pov yazuyut ce z neprodumanistyu pidsistemi zberezhennya stanu ta sistemi zv yazuvannya komponentiv Za specifikaciyeyu realizaciya JSF povinna pidtrimuvati bagato riznomanitnih tochok rozshirennya sho dozvolyayut zminiti povedinku JSF zastosunku Takimi tochkam rozshirennya ye 5 etapiv ciklu obrobki zapitu JSF life cycle navigacijna logika navigation handler abstraktna sistema interpretaciyi viraziv EL JSF Takozh rozrobniku vebzastosunkiv dozvolyayetsya rozroblyati svoyi komponenti svoyi rendereri validacijni komponenti komponenti peretvoryuvachi buduvati dereva komponentiv programnim shlyahom Ce vse svidchit na korist togo sho JSF yavlyaye soboyu velmi abstraktnu platformu dlya realizaciyi riznomanitnih vebzastosunkiv ale pevni pereponi iz shvidkistyu zavazhayut vikoristovuvati yiyi v velikih vebproektah sho mayut pevni vimogi po shvidkosti vikonannya zapitiv Versiyi JSF red JSF 1 0 11 03 2004 pervisnij reliz po specifikaciyi JSF JSF 1 1 27 05 2004 vipravlennya pomilok Istotnih zmin nemaye JSF 1 2 11 05 2006 vipravlennya v yadri j API vklyucheno v Java EE 5 JSF 2 0 28 06 2009 osnovnij reliz major release pereglyanuto specifikaciyi z urahuvannyam dosvidu rozrobki rozshireno funkcionalnist pokrasheno produktivnist vklyucheno v Java EE 6 JSF 2 1 22 10 2010 lishe neznachni zmini JSF 2 2 16 04 2013 Predstavleni novi koncepciyi taki yak predstavlennya bez stanu potik storinok i mozhlivist stvoryuvati sterpni kontrakti resursiv JSF 2 3 28 03 2017 Osnovni mozhlivosti poshuk viraziv URL bez rozshiren perevirka bean komponentiv dlya povnih klasiv push povidomlennya z vikoristannyam WebSocket polipshena integraciya z CDI Realizaciyi JSF red MyFaces http myfaces apache org Arhivovano 28 chervnya 2009 u Wayback Machine Mojarra https javaserverfaces github io Arhivovano 28 chervnya 2019 u Wayback Machine Sun JSF Reference Implementation https web archive org web 20070711152101 https javaserverfaces dev java net Pidtrimka IDE red IntelliJ IDEA 4 Eclipse JSF Tools Project Arhivovano 7 zhovtnya 2008 u Wayback Machine NetBeans Visual Web Pack nedostupnij pochinayuchi z NetBeans 6 8 5 Biblioteki komponentiv red PrimeFaces http www primefaces org Arhivovano 23 veresnya 2011 u Wayback Machine Tomahawk http myfaces apache org tomahawk Arhivovano 28 travnya 2014 u Wayback Machine Tobago http myfaces apache org tobago Arhivovano 25 grudnya 2007 u Wayback Machine Trinidad http myfaces apache org trinidad Arhivovano 24 grudnya 2014 u Wayback Machine ICEfaces http www icefaces org Arhivovano 5 lipnya 2008 u Wayback Machine RichFaces http www richfaces org Arhivovano 29 veresnya 2009 u Wayback Machine Netadvantage http www infragistics com Arhivovano 24 grudnya 2007 u Wayback Machine BluePrints https blueprints dev java net ajaxcomponents html nedostupne posilannya z lyutogo 2019 JBossRichFaces http richfaces jboss org Arhivovano 1 sichnya 2015 u Wayback Machine ILOG JSF tools https web archive org web 20071213161127 http svdemo01 ilog com ADF http www oracle com technetwork developer tools adf overview index 092391 html Arhivovano 11 sichnya 2015 u Wayback Machine Backbase http www backbase com Arhivovano 26 grudnya 2007 u Wayback Machine Simplica http www simplica com Arhivovano 26 grudnya 2007 u Wayback Machine Primitki red https projects eclipse org projects ee4j faces Release 3 0 0 2020 Release 4 0 0 2022 JavaServer Faces Arhiv originalu za 16 bereznya 2015 Procitovano 12 sichnya 2015 VisualWebSupport Arhiv originalu za 24 grudnya 2014 Procitovano 12 sichnya 2015 Literatura red Jonas Jacobi John R Fallows Pro JSF and Ajax Apress ISBN 1 59059 580 7 Chris Schalk Ed Burns James Holmes JavaServer Faces The Complete Reference McGraw Hill Osborne Media ISBN 0 07 226240 0 David Geary Cay Horstmann Core JavaServer Faces Second Edition Prentice Hall 2007 ISBN 0 13 173886 0 Kito D Mann JavaServer Faces in Action Manning Publications Company 2005 ISBN 1 932394 12 5 Bill Dudney Jonathan Lehr Bill Willis eRoy Mattingly Mastering JavaServer Faces John Wiley amp Sons 2004 ISBN 0 471 46207 1 Hans Bergsten JavaServer Faces O Reilly amp Associates ISBN 0 596 00539 3 Budi Kurniawan Nancy Maragioglio JavaServer Faces Programming McGraw Hill Osborne Media ISBN 0 07 222983 7 James Turner Craig McClanahan Kunal Mittal JavaServer Faces Kick Start SAMS ISBN 0 672 32599 3 John Ferguson Smart JSF Jumpstart A tutorial introduction to building web sites using JSF published in electronic form nbsp Ce nezavershena stattya pro programne zabezpechennya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title JavaServer Faces amp oldid 35512689