Sunteți pe pagina 1din 17

Universitatea Politehnica din Bucuresti, Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei

PROIECT TEHNOLOGII DE PROGRAMARE IN INTERNET

Profesor coordinator: Stoica Cristina Autori: Manea Radu Valentin


Stefan Nicolae
Magazin online dedicat pasionatilor de sporturi de iarna

Produse comercializate: Snowboards


Motivul alegerii temei

Studiind piata echipamentelor necesare practiarii sporturilor de iarne, am considerat ca ofertele


actuale nu satisfac cererea.

Acest website are rolul de magazin virtual pentru prezentare si comercializare de placi destinate
snowboardingului.
Tehnologiile folosite

- JAVA
- WEB SERVLET
- Java Server Pages
- HTML, CSS
- JAVASCRIPT
- MAVEN
Mediu de dezvoltare folosit: Eclipse IDE
Serverul pe care este rulata aplicatia : APACHE TOMCAT v9.0
Prezentarea tehnologiilor

Limbajul JAVA Java este un limbaj de programare orientat-obiect.


Cele mai multe aplicații distribuite sunt scrise în Java.
Acesta este utilizat în prezent cu succes

WEB SERVLET Un servlet este o clasă scrisă în limbajul Java


Un servlet nu poate fi executat direct de către server
Servleții reprezintă o alternativă
JAVA SERVER PAGES Tehnologia Java Server Pages(JSP) este cea mai populara
metoda de a crea interfete Web.
Punctul central al tehnologiei o reprezinta asa-numitele pagini
JSP .
Toate prelucrarile legate de paginile JSP se fac pe partea de
server.

HTML HTML este un limbaj de marcare care sta la baza dezvoltarii


oricarei pagini Web.
Consta intr-o serie de etichete numite si taguri.
Limbajul de stilizare CSS Reprezinta un limbaj de stilizare care permite formatarea
elementelor unui document scris intrun limbaj de marcare.
Este conceput în primul rând pentru a oferi posibilitatea
separarii documentului ca şi conţinut .

JAVASCRIPT Este un limbaj de programare orientat obiect bazat pe conceptul


prototipurilor.
Este binecunoscut pentru folosirea sa în construirea siturilor
web.
MAVEN Este un sistem de build și management al proiectelor.
Funcționalitățile sale principale sunt descrierea procesului de build
a softwareului și descrierea dependențelor acestuia.
Cazuri de utilizare

Pentru un utilizator obisnuit:


-Vizualizare produsele disponibile
-Adaugare produse in cosul virtual
-Stergere produse din cos
-Finalizare comanda
-Contact echipa support
Pentru administratorii paginii:
-Adaugare noi produse disponibile
Prezentarea aplicatiei
Prima pagina, index.html este alcatuita din taguri html si
stilizata cu ajutorul fisierelor .css.
Meniul este format din 4 componente cu linkuri catre celelalte
pagini ale website-ului.
Prima componenta care directioneaza utilizatorul catre prima
pagina a site-ului este o imagine sugestiva

Butoanele din meniu directioneaza utilizatorii catre unul din


servleturile configurate in clasele controllers.
Exemplu: clasa ProductController, mapat catre link-ul
“/products” cu ajutorul adnotarii “WebServlet”.
In aceasta clasa este suprascria metoda doGet() al clasei
superioare HttpServlet. Se adauga atributele necesare pe
sesiune.
Datele aplicatiei sunt pastrate la nivelul de persistenta in
pachetul persistence intr-o structura de date numita ArrayList. O
alta solutie de implementare este utilizarea unei baze de date.
Exemplu de afisare in pagina a unui produs.
Exemplu de afisare a paginii “/basket” dupa
adaugarea a doua produse.
Afisarea produselor din cosul virtual de
cumparaturi se face intr-o fereastra care se
activeaza la mouseover
Pagina de contact prezinta harta unde se
gaseste sediul companiei si un formular de
completat de catre utilizatori.
Administratorii paginii web
Concluzii

In concluzie tehnologiile folosite in cadrul acestei aplicatii pot


implementa toate cazurile de utilizare necesare unui utilizator al
unei pagini cu rol de magazine virtual.
Bibliografie

1. https://ro.wikipedia.org/wiki/Java_(limbaj_de_programare)
2. https://ro.wikipedia.org/wiki/Servlet
3. http://labs.cs.upt.ro/labs/sprc/html/jsp.html
4. htpp://sinf.ase.ro/cursuri/integrare/curs%208.doc
5. www.aut.upt.ro/~andreea.robu/Lab1_PAI.pdf
6. http://it.webdesign-galaxy.ro/ce-este-css
7. https://ro.wikipedia.org/wiki/JavaScript
8. https://maven.apache.org

S-ar putea să vă placă și