Mediul Java s-a impus foarte rapid n domeniul tiinei calculatoarelor.
Dup o perioad de acumulri n special cantitative urmeaz se pare i perioada de rafinare oferit de tehnologia Java 2 Enterprise Edition (J2EE). Lucrarea ncearc s prezinte noua direcie urmat de firma SUN legat de platforma Java i anume Java 2 Enterprise Edition. Se vor prezenta de asemenea facilitile oferite de SUN n domeniul procesrii de imagini. Primul capitol face o introducere n limbajul Java Standard Edition comparativ cu limbajul C++. Sunt prezentate elementele fundamentale ale mediului Java i legatura lor cu limbajul C++. Al doilea capitol prezint platforma Java 2 Entrprise Edition ca i mediu de dezvoltare a aplicaiilor multi nivel (multi tier), distribuite folosind componente software care pot fi accesate concurent. Componentele software denumite Enterprise Java Beans (EJB) beneficiaz de servicii din partea platformei: gestiunea tranzaciior, securitate, acces la baze de date, conectivitate cu clieni Web, naming and directory, comunicare n mediu distribuit. Toate aceste servicii permit programatorului s se concentreze pe realizarea logicii de business n componente eliberndul de lucrul cu API de nivel inferior. Al treilea capitol prezint componentele Web care respect tehnologia platformelor Java pentru construcia aplicaiilor care conin pagini Web dinamice, cum ar fi HTML, DHTML, XHTML si XML. Tehnologiile ca Java Server Pages sau Java Servlets ofer o serie ntreag de avantaje i anume faptul c pot rula pe orice platform indiferent pe care a fost creat programul, accentueaz refolosirea componentelor JavaBeans sau Enterprise JavaBeans, etc. Ele formeaz aa numitul container web, parte integrant din Java 2 Enterprise Edition, ceea ce i confer multe faciliti pentru aplicaiile Web. Al patrulea capitol prezint modul de lucru cu bazele de date tratnd cele mai importante aspecte legate de JDBC 1.0 API precum i diferenele pe care le ofer JDBC 2.0 API n plus fa de predecesorul su. In al cincilea capitol se prezint legtura dintre percepia uman i procesarea de imagini. Sunt prezentate principalele componente ale unui sistem de procesare a imaginilor. Capitolul al 6-lea pornind de la o introducerea n domeniul procesrii de imagini prezint principalele faciliti legate de prelucrarea i analiza imaginilor. Al 7-lea capitol prezint elementele de baz privind procesarea de imagini n Java. Se prezint evoluia pornind de la Java AWT, Java 2D si JAI (Java Advanced Imaging). Se detaliaz modelul JAI prezentndu-se principalii operatori oferii. Al 8-lea capitol prezint n detaliu modelul Java Media Framework (JMF). Se face o descriere detaliat a API-ului Java Media FrameworkTM, a modului 1
cum se realizeaz captura, procesarea, prezentarea i salvarea datelor. O atenie
deosebit se acord i modului de transmisie a datelor n reea (protocolul RTP). Capitolul al 9-lea descrie principalele elemente ale unei aplicatii de procesare a imaginilor folosind JAI. Este prezentat structura aplicaiei precum i modul de implementarea a principalilor operatori privind procesarea de imagini. Capitolul al 10-lea prezint aplicaia Ghost Surveillance System i modul realizrii acesteia folosind JMF. In ultimul capitol, 11, sunt prezentate noile faciliti oferite de versiunea 1.4 a Java 2 SDK, Standard Edition. Aceste noi faciliti se refer la modificri i adugiri aduse API-ului existent, sau la introducerea de noi API-uri i produse Java. Aplicaiile vor fi oferite pe web pentru cei interesai n aprofundarea acestui domeniu, pornind de la adresa Universitii Tehnice din Cluj-Napoca, www.utcluj.ro, facultatea de Electronic i Telecomunicaii. Lucrarea se adreseaz tuturor celor interesai de abordarea noilor tehnologii Java oferite de firma SUN n vederea abordrii unor aplicaii privind programarea avansat n Java. Ea a fost coordonat de Prof. Dr. ing. MirceaFlorin Vaida de la Universitatea Tehnic din Cluj-Napoca, facultatea de Electronic i Telecomunicaii a crui contribuie se refer la capitolele 1, 5 i 6. Celelalte capitole au fost realizate de absolveni extrem de bine pregtii ai facultii de Electronic i Telecomunicaii actualmente urmnd cursuri de studii aprofundate sau fiind cercettori la Universitatea Tehnic din ClujNapoca. Contribuia lor este urmtoarea: Radu Fotea, capitolul 2, Cosmin Porumb, capitolele 3 i 4, Florin Hurduca capitolele 7, 9 i 11, Liviu Lazr capitolele 8 i 10. Autorii Dedicaii: Prinilor i copiilor mei, Tania Laura i Octavian Mircea-F Vaida Familiei i prietenei mele Oana Radu-V Fotea Prinilor i profesorilor mei Florin Hurduca