Aplicatie Web de Licitatii Online

Cuprins licenta Cum descarc?

Cuprins 

PROIECT DE DIPLOMA 1
Cuprins 2
Cuvant Inainte 5
Tehnologia JSP (Java Server Pages) 6
Ce este o pagina JSP ? 6
Ciclul de viata al unei pagini JSP 6
Traducere si Compilare 7
Executie 7
Crearea de continut static si dinamic 8
Crearea de continut dinamic 9
Utilizarea de obiecte in paginile JSP 9
Elemente de Scripting JSP 11
Includerea de continut intr-o pagina JSP 12
Transferarea controlului catre o alta componenta Web 13
Includerea unui Applet 14
Structura programelor 15
Pachete de clase 15
Importul claselor 16
Fisiere sursa 16
Compilare si executie 16
Servleti 17
Structura de baza a unui servlet 18
HTTPServlet 20
Sesiuni 23
Fire de executie si sincronizare 24
Crearea firelor de executie 26
Securitatea in Web 29
Ce este JDBC API? 31
Ce face JDBC API? 31
Driver manager 33
Cum sa urmariti programele disponibile 33
Stabilirea unei legaturi 33
DataSouce 34
Statement 35
Crearea obiectelor Statement 35
Executarea declaratiilor folosind obiecte Statement 35
JavaMail 37
Obiective si principii de design 37
Descriere Arhitecturala 38
Arhitectura stratificata JavaMail 38
Arhitectura de clase JavaMail 39
Cadrul de lucru JavaMail 40
Componente JavaMail API importante 40
Clasa Message 40
Stocare si receptionare mesaj 41
Compunerea mesajului si transportul 41
Clasa Session 42
Modelul de evenimente JavaMail 42
Folosirea APIului JavaMail 42
Componenetele JavaBeans in paginile JSP 44
De ce sa folosesti o componenta JavaBeans 44
Cum sa creezi si sa folosesti o componenta JavaBeans 45
Stabilirea proprietatilor componentelor JavaBeans 45
Recuperarea proprietatilor componentelor JavaBeans 46
JavaScript 48
Ce este JavaSript? 48
Situl de licitatii MuzzyMoo 50
Descriere Functionala 50
Listarea produselor oferite spre licitatie 51
Afisare produs 53
Cautare produse 54
Banda rulanta 55
Inregistrare utilizator nou 56
Auntentificarea 58
Adaugarea unei licitatii 59
Licitarea 61
Ofertele mele 61
Licitatiile mele 62
Administrarea categoriilor 63
Descriere Tehnica 65
Tabelele din baza de date 65
JavaBeans folosite 67
Reformatarea imaginilor 67
Trimiterea emailurilor 68
Inchiderea licitatiilor 68
Formater 68
TemplateHTML 68
Incarcare prin javascript a categoriilor 69
Anexa A - Cod sursa 70
products.jsp 70
default.jsp 77
uplimg.jsp 78
footer.jsp 79
admin/categs.jsp 79
admin/categs.js 80
admin/getcategs.jsp 81


Extras din licenta Cum descarc?

Cuvant Inainte
Aplicatiile distribuite sint de o buna perioada de timp o prezenta uzuala in peisajul IT chiar si din tara noastra. Ultimii ani au insemnat, de asemenea, si pasi semnificativi si concreti in impunerea Internetului in intreaga economie si societate. Odata cu acesta, aplicatiile distribuite - care au ca suport Internetul si tehnologiile dezvoltate pentru acesta si impreuna cu el, au trecut de la stadiul de noutati tehnologice la cel de prezenta reala in comunitatea IT.
Comertul electronic a devenit foarte cunoscut in societatea informationala care se dezvolta continuu din 1990. Internetul a facut comertul electronic sa fie disponibil unui larg grup de utilizatori, in principal mici intreprinderi si utilizatori caznici. In cadrul comunitatii de afaceri, indreptarea catre eficienta si productivitate crescuta este de asteptat sa duca catre o mai mare acceptare a comertului electronic catre intreprinderi ca fiind o cale de a face afaceri in viitor. Dezvoltarea tehnologica a infrastructurii si a mecanismelor de acces si costurile in scadere vor ajuta dezvoltarea acestuia. Totusi temerile de securitate si lipsa de instruire pot fi un obstacol in dezvoltarea comertului electronic.
Comertul electronic ofera o serie de avantaje majore. Principale avantaje sunt si cele mai cunoscute atuuri din lume: timpul si banii. In ceea ce priveste timpul, se face o foarte mare economie. Utilizatorul poate sa vada o lista de produse si preturi in cateva minute din confortul propriului fotoliu. Nu mai sunt necasare deplasari sau alte actiuni care consuma timp inutil. Aceasta economie de timp rezulta astfel intr-o crestere a rentabilitatii, de unde reiese si o economie de bani.
Tehnologia JSP (Java Server Pages)
Tehnologia JSP permite crearea rapida si usoara de continut Web ce are componente atat statice cat si dinamice. La baza aceasta tehnologie proiecteaza toate capacitatile dinamice a tehnologiei Java Servlet dar ofera un unghi mai natural in ceea ce priveste creare de continut static. Principalele trasaturi ale tehnologiei JSP sunt:
o Este un limbaj pentru dezvoltarea de pagini JSP, care sunt documete text ce descriu modul de procesare a unei cereri si de construire a unui raspuns
o Posibilitatea de a accesa obiecte ce ruleaza pe server
o Existenta de mecanisme ce permit definirea de extensii pentru limbajul JSP
Ce este o pagina JSP ?
O pagina JSP este un document text ce contine 2 tipuri de text: static, ce poate fi exprimat in orice tip de format bazat pe text (HTML,SVG,WML, si XML), si continutul JSP propriu-zis altfel spus dinamic.
Ciclul de viata al unei pagini JSP
O pagina JSP deserveste cererile asemenea unui servlet. Din acest motiv ciclul de viata al unei pagini JSP si multe din capacitatile sale (in special cele dinamice) sunt determinate de Tehnologia JavaServlet.
Cand o cerere este mapata pe o pagina JSP, de managementul ei se ocupa un servlet special care verifica mai intai daca servletul paginii JSP este mai vechi decat pagina JSP. Daca da, "traduce" pagina JSP intr-o clasa servlet si compileaza clasa. In timpul operatiei de dezvoltare unul dintre principalele avantaje ale paginii JSP este ca procesul de constructie (build process) este facut automat.
Traducere si Compilare 
In timpul fazei de "traducere" fiecare tip de date dintr-o pagina JSP este tratata in mod diferit. Elementele JSP sunt tratate dupa cum urmeaza:
Directivele sunt utilizate pentru a controla cum va fi translatata si executata pagina JSP de catre containerul Web
Elemetele de scripting sunt inserate in clasa servlet a pagini JSP
Elemente de forma <jsp:xxx..../> sunt convertite in apeluri catre metode ale componentelor JavaBeans
Atat faza de "traducere" cat si cea de compilare pot genera erori care nu se observa decat in momentul in care pagina este apelata pentru prima oara. Daca apare o eroare in timp ce o pagina JSP este "tradusa", spre exemplu translatorul intalneste un element JSP eronat, serverul va returna o exceptie de tip ParseException si clasa servlet a paginii va fi goala sau incompleta. Ultima linie incompleta va returna un pointer catre linia ce contine eroarea.
Daca apaere o eroare in timp ce pagina este compilata, spre exemplu exista o eroare de sintaxa intr-un scriplet, serverul va returna o eroare de tip JasperException si un mesaj catre numele servletului pentru pagina respectiva si linia la care a aparut eroarea.
Odata ce pagina a fost tradusa si compilata servletul paginii JSP urmeaza in linii mari acelasi ciclu de viata ca un servlet, si anume:
o Daca nu exista o instanta a servletului paginii JSP atunci containerul:
1. Incarca clasa servlet a paginii JSP
2. Instantiaza o instanta a clasei servlet 
3. Initializeaza instanta servlet apeland metoda jspInit
o Invoca metoda _jspService pasand o cerere si un obiect de raspuns
o In momentul in care containerul trebuie sa elimine servletul unei pagini JSP va apela metoda jspDestroy


Fisiere in arhiva (1):

  • Aplicatie Web de Licitatii Online.doc

Imagini din aceasta licenta Cum descarc?

Banii inapoi garantat!

Plateste in siguranta cu cardul bancar si beneficiezi de garantia 200% din partea Diploma.ro.


Descarca aceasta licenta cu doar 9 €

Simplu si rapid in doar 2 pasi: completezi adresa de email si platesti.

1. Numele, Prenumele si adresa de email:

Pe adresa de email specificata vei primi link-ul de descarcare, nr. comenzii si factura (la plata cu cardul). Daca nu gasesti email-ul, verifica si directoarele spam, junk sau toate mesajele.

2. Alege modalitatea de plata preferata:


* Prin apasarea pe butonul “Descarca acum” declar ca am citit, inteles si agreat termenii si conditiile.
* Pretul este fara TVA.


Hopa sus!