Se afișează postările cu eticheta framework. Afișați toate postările
Se afișează postările cu eticheta framework. Afișați toate postările

duminică, 16 noiembrie 2008

Google Maps si JSF

S-a lansat Gmaps4JSF. Numele s-ar traduce prin “Google Maps for JSF”, si chiar asta este. GMaps4JSF integreaza Google Maps cu JSF. De fapt, GMaps4JSF este una dintre libarariile “mashup” JSF, cu ajutorul careia se pot dezvolta foarte usor aplicatii mashup Web 2.0. Astfel, dezvolatorii care folosesc tehnologia JSF vor avea posibilitatea sa creeze aplicatii complexe de tipul “StreetViewPanoramas” si harti, cu doar câteva tag-uri JSF.

Destul de fain, nu?

Mai multe informatii referitoare la modul de utilizare a librariei si exemple de folosire, gasiti aici.

joi, 13 noiembrie 2008

De ce ICEfaces?

Foarte simplu. Pentru ca ICEfaces = JSF + AJAX.

ICEfaces, de la ICEsoft Technologies, este un framework derivat din JSF, ce integreaza elemente realizate cu ajutorul AJAX. Pentru cei care inca nu au auzit de ei, ICEsoft este un furnizor de aplicatii web si toolkit-uri pentru dezvoltatorii de Java, ce au lansat anterior ICEbrowser SDK, un client Java SDK(Software Development Kit), care ofera o tehnologie de navigare functionala pentru dezvoltarea aplicatiilor web; ICEreader, un element de randare HTML/XML robust, care permite dezvoltatorilor folosirea cautarilor si a capacitatilor de navigare HTML in aplicatiile Java; si ICEpdf, un element de randare PDF.

Din perspectiva unei interfete web, ICEfaces este solutia perfecta. Permite dezvoltatorului sa foloseasca tehnologiile JSF si AJAX impreuna. De ce este atat de grozava chestia asta? Pentru ca nu trebuie sa scrieti nici o bucata de cod de JavaScript pentru crearea interfetei web. Magia AJAX-ului este realizata de componenta “AJAX bridge”, care lucreaza de o asa maniera incat actualizeaza doar partea aplicatiei care s-a schimbat. Este cu adevarat uimitor cum si vechile componente ale interfetei web sunt randate fara nici un refresh la pagina.

Chiar daca folositi multe din componentele puse la dispozitie de ICEfaces şi JSF pentru crearea interfetelor web, se poate intampla sa aveti nevoie sa va scrieti propria componenta. Aveti posibilitatea de a genera forme, câmpuri de formular, panouri de grile, tabele de date, etc. Aceasta este cea mai puternica facilitate. Astfel, puteti sa va creati dinamic propriile componente pe care sa le folositi in propriile interfete web.

Alta facilitate interesanta sunt validatorii. Puteti sa atasati, de exemplu unui camp de intrare, orice tip de validator vreti. Exista unele pre-definite, cum ar fi: LengthValidator, DoubleRangeValidator, etc. iar daca nu va sunt suficiente, puteti sa va scrieti propriul validator. ICEfaces furnizeaza propriul lor set de RC (rich components) , pe care il puteţi studia aici cu care puteti crea interfete web uluitoare.

ICEfaces pare a fi cea mai buna solutie, atunci cand doriti usurinta de utilizare, interactivitate ridicata, precum si intretinere buna a codului. Exista o separare intre dezvoltarea propriu-zisa a aplicatiei si designul interfetei web. Aceasta se poate realiza cu ajutorul librariilor deja existe si puterii limbajului Java.

JSF pentru telefoane mobile

JSF ...

Java Server Faces (JSF) este un framework pentru dezvoltarea de aplicatii web folosind Java, bazat pe paradigma MVC (Model-View-Controller), destinat simplificarii procesului de dezvoltare a interfetelor web. Este format din componente web standard, precum servleti, pagini JSP si bean-uri.

Ca principale avantaje, JSF asigura persistenta datelor, permite crearea de interfete web folosind componente gata definite, accesibile folosind taguri JSP, ofera un model de interactiune cu interfata web bazat pe evenimente, furnizeaza un mecanism pentru dezvoltarea de componente proprii, separa prezentarea componentelor interfetei web de functionalitate, astfel incat acestea sa poata fi utilizate in pagini HTML, WML, etc

Mobile JSF ...

Nu de mult, dezvoltatorii de aplicatii web pentru telefoane mobile erau nevoiti sa creeze si sa mentina versiuni diferite pentru paginile ce erau scrise in diverse limbaje de markup. Aceasta abordare era destul de ineficienta si predispusa la multe erori. Astfel, cu Mobile JSF, acest deficit este rezolvat. Mobile JSF se bazeaza pe framework-ul Java Server Faces. Dezvoltatorii vor mentine doar o versiune pentru fiecare pagina si nu vor mai fi nevoiti sa stie detalii specifice referitoare la limbajele de markup. Acest lucru se intampla deoarece Mobile JSF randeaza componentele in mod automat. Iar partea cea mai interesanta este ca oricine poate folosi Mobile JSF pentru a crea pagini web, compatibile cu un numar mare de dispozitive. Astfel, Mobile JSF se dovedeste a fi o unealta puternica in dezvoltarea de aplicatii web pentru telefoanele mobile. Pentru mai multe informatii vizitati Ericsson Mobility World.