ADNOTARE 1 CUPRINS 2 INTRODUCERE 3 CAPITOLUL I 4 Retelele de calculatoare si Java 5 1.1 Retele de calculatoare 5 1.2 Java 7 1.2.1 Ce este Java ? 7 1.2.2 Evolutia limbajului Java 8 1.2.3 Java : un limbaj compilat si interpretat 8 1.2.4 Java si conceptele programarii orientate pe obiecte 9 1.2.5 Caracteristicile de baza al limbajului Java 10 1.2.6 Structura limbajului Java 11 CAPITOLUL II 12 2. INTERNETUL si TEHNOLOGII WEB 12 2.1. Internetul 12 2.2 Tehnologii WEB 13 2.2.1 Java versus NET 13 2.2.2 NET a invatat de la Java 14 2.2.3 Net versus Java: criterii de comparatie 14 2.2.4 Schimbarile ulterioare sunt scumpe 16 2.3. Java si programarea WEB 18 2.3.1 JSP 18 2.3.2 JSF 19 2.3.3 MySQL 22 2.3.4 Arhitectura Tomcat 23 Capitolul III 25 3.1. Socluri. Modelul client server 25 3.2 URL 31 3.3 Elemente de programare distribuita prin invocare de metode la distanta. RMI 33 Capitolul IV 58 4.1 Magazinul electronic (E-shop) 58 4.2 Aplicatia E-Shop 61 CONCLUZII 70
ADNOTARE Cuvinte cheie: Java, Server, Client, URL, RMI, JSP, JSF, applet. Limbajul Java a aparut datorita necesitatii rezolvarii problemelor actuale ale programarii. Desi a aparut doar de cativa ani, limbajul Java este prezent deja in peste 200.000 de pagini de Web, are peste 400.000 de programatori care-l utilizeaza si peste 40% dintre aplicatiile dezvoltate, in special cele dedicate comertului electronic. Pentru a intelege ce inseamna Java, trebuie avuta in vedere tendinta Internet-ului de a deveni un bun de folosinta comun, o piata imensa, un teren electronic de desfasurare a afacerilor, ceea ce a focalizat interesul cercetatorilor si firmelor de specialitate, precum si utilizarea tot mai frecventa a solutiilor de tip Intranet in cadrul intreprinderilor de toate marimile. Coincidenta aparitiei Java cu fenomenul legat de Internet, Extranet, Intranet, a facut din el un instrument fundamental al dezvoltarii tehnologiei informatie. Teza consta din Introducere, patru capitole, concluzii. In primul capitol este prezentata informatia referitoare la utilizarea actuala a retelelor si deasemenea este redata prezentarea limbajului Java, scurt istoric, notiuni generale , caracteristici. In al doilea si al treilea capitol s-a studiat mai aprofundat arhitecturile Java pentru programarea in retea si web. Deasemea sunt facute si unele comparatii cu alte tehnologii de ultima generatie, prezentand avantaje si dezavantaze de partea fiecareia. Al patrulea capitol prezinta aplicatia web realizata in cadrul tezei. Descrierea aplicatiei, crearea utilizand limbajul Java, descrierea framework-ului folosit si a functionalitatilor. Principalele obiective ale lucrarii sunt: . Studierea arhitecturilor Java de programare a retelelor si perspectivele oferite de aceste tehnologii in dezvoltarea lor . Crearea unei aplicatii web pentru un magazin de carti, stocarea si prelucrarea datelor privind managementul vanzarii cartilor. 1 CUPRINS Introducere Retelele de calculatoare permit accesarea unor baze informationale cu localizari geografice diverse si constituie un mediu de comunicare intre persoanele aflate la distanta. Intr-o institutie sau firma cu mai multe compartimente, instalarea unei retele de calculatoare faciliteaza schimbul si corelarea informatiilor (intre diverse departamente sau in cadrul aceluiasi departament). Importanta retelelor de calculatoare ca medii de comunicare va creste tot mai mult in viitor. Retelele de calculatoare asigura partajarea resurselor de calcul fizice si logice, astfel incat programele, echipamentele si mai ales datele sa fie disponibile pentru orice utilizator conectat la retea, indiferent de localizarea lui. Aceasta facilitate este foarte importanta in cadrul unei firme fiindca permite, de exemplu, mai multor persoane aflate in puncte geografice diferite, sa intocmeasca impreuna un raport. O schimbare efectuata de un angajat intr-un document poate fi vizibila instantaneu si celorlalti angajati. Astfel, colaborarea dintre grupuri de oameni aflati la distanta devine foarte simpla. Practic, un utilizator cu orice localizare geografica (acoperita de retea) poate utiliza datele ca si cand ar fi locale. Aceasta caracteristica atinge scopul retelelor, formulat plastic, de "distrugere a tiraniei geografice". Java este unul dintre cele mai utilizate limbaje de programare in zilele noastre, datorita unor avantaje de necontestat. Printre acestea putem mentiona: securitate, independenta de platforma, limbaj intuitiv, bine structurat si, bineinteles, opensource. Java este un mediu de programare ce ofera utilizatorului cadrul necesar si uneltele necesare pentru dezvoltarea aplicatiilor Java. Java este o tehnologie ce ofera suport dezvoltarii de aplicatii distribuite, independente de platforma. Programele Java pot rula pe diferite tipuri de platforme, cu conditia ca pe aceste platforme sa fie instalata o masina virtuala Java deasupra platformei respective. Avantajul limbajului Java, comparativ cu alte limbaje de programare este conexiunea stransa cu tehnologia Internet. Teza cuprinde 4 capitole, a caror obiectiv principal este sistematizarea si imbogatirea cunostintelor teoretice despre tehnologiile aduse de limbajul Java pentru programarea retelelor de calculatoare.
Plateste in siguranta cu cardul bancar si beneficiezi de garantia 200% din partea Proiecte.ro.