Aplicatie Web de Licitatii Online

Licență
8/10 (3 voturi)
Domeniu: Automatică
Conține 1 fișier: doc
Pagini : 149 în total
Cuvinte : 35988
Mărime: 1.99MB (arhivat)
Cost: 7 puncte

Cuprins

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 document

Cuvant Inainte

Aplicatiile distribuite sînt de o buna perioada de timp o prezenta uzuala în peisajul IT chiar si din tara noastra. Ultimii ani au însemnat, de asemenea, si pasi semnificativi si concreti în impunerea Internetului în întreaga economie si societate. Odata cu acesta, aplicatiile distribuite – care au ca suport Internetul si tehnologiile dezvoltate pentru acesta si împreuna cu el, au trecut de la stadiul de noutati tehnologice la cel de prezenta reala în 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:

• 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

• Posibilitatea de a accesa obiecte ce ruleaza pe server

• 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:

• 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

• Invoca metoda _jspService pasand o cerere si un obiect de raspuns

• In momentul in care containerul trebuie sa elimine servletul unei pagini JSP va apela metoda jspDestroy

Preview document

Aplicatie Web de Licitatii Online - Pagina 1
Aplicatie Web de Licitatii Online - Pagina 2
Aplicatie Web de Licitatii Online - Pagina 3
Aplicatie Web de Licitatii Online - Pagina 4
Aplicatie Web de Licitatii Online - Pagina 5
Aplicatie Web de Licitatii Online - Pagina 6
Aplicatie Web de Licitatii Online - Pagina 7
Aplicatie Web de Licitatii Online - Pagina 8
Aplicatie Web de Licitatii Online - Pagina 9
Aplicatie Web de Licitatii Online - Pagina 10
Aplicatie Web de Licitatii Online - Pagina 11
Aplicatie Web de Licitatii Online - Pagina 12
Aplicatie Web de Licitatii Online - Pagina 13
Aplicatie Web de Licitatii Online - Pagina 14
Aplicatie Web de Licitatii Online - Pagina 15
Aplicatie Web de Licitatii Online - Pagina 16
Aplicatie Web de Licitatii Online - Pagina 17
Aplicatie Web de Licitatii Online - Pagina 18
Aplicatie Web de Licitatii Online - Pagina 19
Aplicatie Web de Licitatii Online - Pagina 20
Aplicatie Web de Licitatii Online - Pagina 21
Aplicatie Web de Licitatii Online - Pagina 22
Aplicatie Web de Licitatii Online - Pagina 23
Aplicatie Web de Licitatii Online - Pagina 24
Aplicatie Web de Licitatii Online - Pagina 25
Aplicatie Web de Licitatii Online - Pagina 26
Aplicatie Web de Licitatii Online - Pagina 27
Aplicatie Web de Licitatii Online - Pagina 28
Aplicatie Web de Licitatii Online - Pagina 29
Aplicatie Web de Licitatii Online - Pagina 30
Aplicatie Web de Licitatii Online - Pagina 31
Aplicatie Web de Licitatii Online - Pagina 32
Aplicatie Web de Licitatii Online - Pagina 33
Aplicatie Web de Licitatii Online - Pagina 34
Aplicatie Web de Licitatii Online - Pagina 35
Aplicatie Web de Licitatii Online - Pagina 36
Aplicatie Web de Licitatii Online - Pagina 37
Aplicatie Web de Licitatii Online - Pagina 38
Aplicatie Web de Licitatii Online - Pagina 39
Aplicatie Web de Licitatii Online - Pagina 40
Aplicatie Web de Licitatii Online - Pagina 41
Aplicatie Web de Licitatii Online - Pagina 42
Aplicatie Web de Licitatii Online - Pagina 43
Aplicatie Web de Licitatii Online - Pagina 44
Aplicatie Web de Licitatii Online - Pagina 45
Aplicatie Web de Licitatii Online - Pagina 46
Aplicatie Web de Licitatii Online - Pagina 47
Aplicatie Web de Licitatii Online - Pagina 48
Aplicatie Web de Licitatii Online - Pagina 49
Aplicatie Web de Licitatii Online - Pagina 50
Aplicatie Web de Licitatii Online - Pagina 51
Aplicatie Web de Licitatii Online - Pagina 52
Aplicatie Web de Licitatii Online - Pagina 53
Aplicatie Web de Licitatii Online - Pagina 54
Aplicatie Web de Licitatii Online - Pagina 55
Aplicatie Web de Licitatii Online - Pagina 56
Aplicatie Web de Licitatii Online - Pagina 57
Aplicatie Web de Licitatii Online - Pagina 58
Aplicatie Web de Licitatii Online - Pagina 59
Aplicatie Web de Licitatii Online - Pagina 60
Aplicatie Web de Licitatii Online - Pagina 61
Aplicatie Web de Licitatii Online - Pagina 62
Aplicatie Web de Licitatii Online - Pagina 63
Aplicatie Web de Licitatii Online - Pagina 64
Aplicatie Web de Licitatii Online - Pagina 65
Aplicatie Web de Licitatii Online - Pagina 66
Aplicatie Web de Licitatii Online - Pagina 67
Aplicatie Web de Licitatii Online - Pagina 68
Aplicatie Web de Licitatii Online - Pagina 69
Aplicatie Web de Licitatii Online - Pagina 70
Aplicatie Web de Licitatii Online - Pagina 71
Aplicatie Web de Licitatii Online - Pagina 72
Aplicatie Web de Licitatii Online - Pagina 73
Aplicatie Web de Licitatii Online - Pagina 74
Aplicatie Web de Licitatii Online - Pagina 75
Aplicatie Web de Licitatii Online - Pagina 76
Aplicatie Web de Licitatii Online - Pagina 77
Aplicatie Web de Licitatii Online - Pagina 78
Aplicatie Web de Licitatii Online - Pagina 79
Aplicatie Web de Licitatii Online - Pagina 80
Aplicatie Web de Licitatii Online - Pagina 81
Aplicatie Web de Licitatii Online - Pagina 82
Aplicatie Web de Licitatii Online - Pagina 83
Aplicatie Web de Licitatii Online - Pagina 84
Aplicatie Web de Licitatii Online - Pagina 85
Aplicatie Web de Licitatii Online - Pagina 86
Aplicatie Web de Licitatii Online - Pagina 87
Aplicatie Web de Licitatii Online - Pagina 88
Aplicatie Web de Licitatii Online - Pagina 89
Aplicatie Web de Licitatii Online - Pagina 90
Aplicatie Web de Licitatii Online - Pagina 91
Aplicatie Web de Licitatii Online - Pagina 92
Aplicatie Web de Licitatii Online - Pagina 93
Aplicatie Web de Licitatii Online - Pagina 94
Aplicatie Web de Licitatii Online - Pagina 95
Aplicatie Web de Licitatii Online - Pagina 96
Aplicatie Web de Licitatii Online - Pagina 97
Aplicatie Web de Licitatii Online - Pagina 98
Aplicatie Web de Licitatii Online - Pagina 99
Aplicatie Web de Licitatii Online - Pagina 100
Aplicatie Web de Licitatii Online - Pagina 101
Aplicatie Web de Licitatii Online - Pagina 102
Aplicatie Web de Licitatii Online - Pagina 103
Aplicatie Web de Licitatii Online - Pagina 104
Aplicatie Web de Licitatii Online - Pagina 105
Aplicatie Web de Licitatii Online - Pagina 106
Aplicatie Web de Licitatii Online - Pagina 107
Aplicatie Web de Licitatii Online - Pagina 108
Aplicatie Web de Licitatii Online - Pagina 109
Aplicatie Web de Licitatii Online - Pagina 110
Aplicatie Web de Licitatii Online - Pagina 111
Aplicatie Web de Licitatii Online - Pagina 112
Aplicatie Web de Licitatii Online - Pagina 113
Aplicatie Web de Licitatii Online - Pagina 114
Aplicatie Web de Licitatii Online - Pagina 115
Aplicatie Web de Licitatii Online - Pagina 116
Aplicatie Web de Licitatii Online - Pagina 117
Aplicatie Web de Licitatii Online - Pagina 118
Aplicatie Web de Licitatii Online - Pagina 119
Aplicatie Web de Licitatii Online - Pagina 120
Aplicatie Web de Licitatii Online - Pagina 121
Aplicatie Web de Licitatii Online - Pagina 122
Aplicatie Web de Licitatii Online - Pagina 123
Aplicatie Web de Licitatii Online - Pagina 124
Aplicatie Web de Licitatii Online - Pagina 125
Aplicatie Web de Licitatii Online - Pagina 126
Aplicatie Web de Licitatii Online - Pagina 127
Aplicatie Web de Licitatii Online - Pagina 128
Aplicatie Web de Licitatii Online - Pagina 129
Aplicatie Web de Licitatii Online - Pagina 130
Aplicatie Web de Licitatii Online - Pagina 131
Aplicatie Web de Licitatii Online - Pagina 132
Aplicatie Web de Licitatii Online - Pagina 133
Aplicatie Web de Licitatii Online - Pagina 134
Aplicatie Web de Licitatii Online - Pagina 135
Aplicatie Web de Licitatii Online - Pagina 136
Aplicatie Web de Licitatii Online - Pagina 137
Aplicatie Web de Licitatii Online - Pagina 138
Aplicatie Web de Licitatii Online - Pagina 139
Aplicatie Web de Licitatii Online - Pagina 140
Aplicatie Web de Licitatii Online - Pagina 141
Aplicatie Web de Licitatii Online - Pagina 142
Aplicatie Web de Licitatii Online - Pagina 143
Aplicatie Web de Licitatii Online - Pagina 144
Aplicatie Web de Licitatii Online - Pagina 145
Aplicatie Web de Licitatii Online - Pagina 146
Aplicatie Web de Licitatii Online - Pagina 147
Aplicatie Web de Licitatii Online - Pagina 148
Aplicatie Web de Licitatii Online - Pagina 149

Conținut arhivă zip

  • Aplicatie Web de Licitatii Online.doc

Alții au mai descărcat și

Interfata Utilizator Universala Pentru Dispozitive Wireless - Sincronizare Dispozitive

1. Introducere Ideea de baza a proiectului a pornit de la necesitatea omului de a fii tot timpul informat. Astfel daca initial existau...

Proiectarea Aplicațiilor de Comerț Electronic

1 MARKETING ÎN SPATIUL VIRTUAL 1.1 DELIMITARI CONCEPTUALE Definitia de dictionar pentru cyber este stiinta controlului sistemelor complexe,...

Modelarea și automatizarea unui sistem mecatronic

Mecatronica este un concept japonez care datează din anii 1970 și care poate fi definit ca aplicarea electronicii și tehnologiei calculatoarelor cu...

Legatura dintre Tehnicile Server-Side (Cgi, Php, Asp, Jsp) si Limbajele de Programare de Nivel Inalt

Introducere Această lucrare prezintă câteva noţiuni generale despre tehnologiile server-side CGI, PHP, ASP şi PHP dar şi despre modul în care...

Aplicatii Festo

Capitolul 1.Introducere 1.1. Instalatia Festo Compact Workstation Această staţie a fost dezvoltată şi produsă in scopul formarii profesionale şi...

Stație automată de spălat autovehicule

Automatizarea proceselor de productie a insemnat o etapa importanta in dezvoltarea tehnologiei si a dus la insemnate cresteri ale productivitatii...

Proiectarea unui Dispozitiv de Comanda pentru un Automat de Schimbat Bancnote

Tema proiectului Subiectul nr.11 Sa se proiecteze dispozitivul de comanda pentru un automat de schimbat bancnote. Se considera ca se schimba...

Tehnologii de Elaborare a Paginilor WEB

Introducere Cu toate ca este cel mai popular mijloc de comunicare, în realitate Internetul este confuz si încurcat. Internetul este o reţea de...

Ai nevoie de altceva?