Hotel booking site
Proiect Programare Web 2013
Cristian Alexandru Chis Lucian
Descrierea proiectului
Site-ul are scopul de a pune la indemana utilizatoriilor o baza de date centralizata cu hoteluri, astfel incat el sa poata sa isi gaseasca locul perfect de cazare intr-un timp cat mai scurt si cat se poate de usor.De asemenea orice utilizator inregistrat are acces la un istoric personal, astfel el poate oricand sa anuleze viitoarele vizite sau sa programeze altele pe baza experientelor trecute.
Home
Este pagina de start a site-ului, aici utilizator este rugat sa intre in contul personal.Daca el este deja autentificat atunci aici are acces la istoricul sau personal cu toate rezervariile facute pana la acel moment.
Search
De pe aceasta pagina utilizatorii au acces la o modalitate foarte simpla si performanta de cautare, care poate interpreta si expresii regulate.
In functie rezultatele cautarii un user poate opta pentru a vizualiza detaliile unui hotel, optiune ce il duce pe o alta pagina cu informatiile necesar sau poate sa confirme direct o rezervare.
Register
Aceasta pagina contine formularul de inregistrare al unui nou utilizator, de aici el poate sa isi creeze un nou cont pentru a avea acces la toata functionalitatea oferita de site.
Tehnologii folosite:
Java EE
Seam3
JSF (Java Server Faces) and AJAX
URL rewrite with Pretty Faces
MySQL Comunity Server
JBoss Aplication Server 7
Java EE
Java Enterprise Edition a fost folosit ca limbaj de programare pentru modelarea cerintelor de business ale site-ului, alaturi de functionalitatile prezente in Hibernate, biblioteca ce permite maparea obiectelor relationale in modele de obiecte usor de accesat.In acest mod s-a asigurat o lagatura usor de creeat si sigura intre datele necesare aplicatiei si procesarea lor.
Seam3
Seam3 este este o platforma de dezvoltare pentru aplicatii de Java EE, ea pune la dispozitie mai multe pachete care pot fi folosite in timpul dezvoltarii.Un mare atu al platformei este posibilitatea de injectare a dependintelor in timpul rularii. Pe langa CDI Seam 3 ai ofera si alta pachete folositoare, precum cele de securitate, intarnational support, etc.
JSF and AJAX
Front end-ul site-ului a fost realizat folosind Java Server Faces si integrand elemente de Ajax.Are la baza un design modern, bazat pe template-uri si cascade style sheets, si se foloseste la maxim de toate facilitatiile oferite de XHTML 2.0.
JSF and AJAX
Front end-ul site-ului a fost realizat folosind Java Server Faces si integrand elemente de Ajax.Are la baza un design modern, bazat pe template-uri si cascade style sheets, si se foloseste la maxim de toate facilitatiile oferite de XHTML 2.0.
Alte tehnologii:
Pretty Faces, ofera o modalitate foarte usoara de rescriere a url-urilor.MySQL Comunity Server a fost folosit pentru stocarea bazei de date relationala necesara site-ului
JBoss Application Server 7 (AS7) este un server complet pentru aplicatii JavaEE
Apache Maven este un build tool ce faciliteaza management-ul dependintelor
Bibliografie
http://www.cirip.ro/grup/progweb12
http://maven.apache.org/index.html
http://www.jboss.org/as7
http://www.seamframework.org/Seam3
Click to edit the title text format
Top Related