SlideShare a Scribd company logo
1 of 12
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

More Related Content

Similar to Hotel booking Programare Web

Biblioteci JavaScript pentru Ajax.pptx
Biblioteci JavaScript pentru Ajax.pptxBiblioteci JavaScript pentru Ajax.pptx
Biblioteci JavaScript pentru Ajax.pptxCostea112
 
Web Storage Performance
Web Storage PerformanceWeb Storage Performance
Web Storage PerformanceMihai Valache
 
Documentatie Your Academic Tasks
Documentatie Your Academic TasksDocumentatie Your Academic Tasks
Documentatie Your Academic TasksAlice Burdujanu
 
Programarea aplicațiilor distribuite
Programarea aplicațiilor distribuiteProgramarea aplicațiilor distribuite
Programarea aplicațiilor distribuite Dumitru Maros
 
Proiect programare web
Proiect programare webProiect programare web
Proiect programare webala2200
 
Proiect web
Proiect webProiect web
Proiect webMEliRal
 
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...Codecamp Romania
 
J boss seam framework
J boss seam frameworkJ boss seam framework
J boss seam frameworkbeatrisrusu
 
Dezvoltarea Aplicatiilor Web
Dezvoltarea Aplicatiilor WebDezvoltarea Aplicatiilor Web
Dezvoltarea Aplicatiilor Webdanielnastase
 

Similar to Hotel booking Programare Web (20)

Licenta web aplicatie.pptx
Licenta web aplicatie.pptxLicenta web aplicatie.pptx
Licenta web aplicatie.pptx
 
Biblioteci JavaScript pentru Ajax.pptx
Biblioteci JavaScript pentru Ajax.pptxBiblioteci JavaScript pentru Ajax.pptx
Biblioteci JavaScript pentru Ajax.pptx
 
Irina Cureraru
Irina CureraruIrina Cureraru
Irina Cureraru
 
MOBILI-AR.pptx
MOBILI-AR.pptxMOBILI-AR.pptx
MOBILI-AR.pptx
 
Web todo
Web todo Web todo
Web todo
 
Web Storage Performance
Web Storage PerformanceWeb Storage Performance
Web Storage Performance
 
Documentatie Your Academic Tasks
Documentatie Your Academic TasksDocumentatie Your Academic Tasks
Documentatie Your Academic Tasks
 
Webappdev
WebappdevWebappdev
Webappdev
 
Front Page
Front PageFront Page
Front Page
 
Programarea aplicațiilor distribuite
Programarea aplicațiilor distribuiteProgramarea aplicațiilor distribuite
Programarea aplicațiilor distribuite
 
Flori x
Flori xFlori x
Flori x
 
Proiect programare web
Proiect programare webProiect programare web
Proiect programare web
 
Proiect web
Proiect webProiect web
Proiect web
 
Capitolul 3
Capitolul 3Capitolul 3
Capitolul 3
 
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
 
J boss seam framework
J boss seam frameworkJ boss seam framework
J boss seam framework
 
Felicitari personalizate
Felicitari personalizateFelicitari personalizate
Felicitari personalizate
 
Dezvoltarea Aplicatiilor Web
Dezvoltarea Aplicatiilor WebDezvoltarea Aplicatiilor Web
Dezvoltarea Aplicatiilor Web
 
Fii linked data
Fii linked dataFii linked data
Fii linked data
 
Fii linked data
Fii linked dataFii linked data
Fii linked data
 

Hotel booking Programare Web

  • 1. Hotel booking site Proiect Programare Web 2013 Cristian Alexandru Chis Lucian
  • 2. 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.
  • 3. 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.
  • 4. 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.
  • 5. 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.
  • 6. Tehnologii folosite: ● Java EE ● Seam3 ● JSF (Java Server Faces) and AJAX ● URL rewrite with Pretty Faces ● MySQL Comunity Server ● JBoss Aplication Server 7
  • 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.
  • 8. 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.
  • 9. 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.
  • 10. 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.
  • 11. 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
  • 12. Bibliografie ● http://www.cirip.ro/grup/progweb12 ● http://maven.apache.org/index.html ● http://www.jboss.org/as7 ● http://www.seamframework.org/Seam3