Programare distribuită - platforme Java |
trul |
|||||
Cadre didactice indrumatoare |
Prof. Dr. BOIAN Florian Mircea, florin@cs.ubbcluj.ro |
Obiective |
Insusirea de catre studenti a limbajelor Java si JavaScript.
Insusirea de catre studenti a tehnicilor actuale de programare distribuita pe un singur sistem si intre mai multe sisteme, cu si fara sistem master, folosind platforme Java. Realizarea de aplicatii distribuite operationale in Intranet si in Internet. Crearea unor pagini Web competitive. |
Continut |
I. CURS
1. Protocoale de comunicatie; scheme de adresare in Internet. Modelul TCP/IP. Protocoale de nivel aplicatie: SMTP, FTP, RPC, HTTP, TELNET. Particularitati ale implementarilor sub UNIX si sub WINDOWS. Adrese IP si clase de adrese; adrese IP speciale. Tipuri de adrese Internet; specificari de domenii. Mecanismul DNS. Specificarea resurselor in Internet: URL 2. Programare distribuita si comunicarea prin Web: caracteristici, instrumente. Mecanismul client / server; clasificari ale serverelor. Comunicatia prin socket si RPC; cadrul general. Principiile http. Servere Web: Apache. Navigatoare (clienti, browsere) Web: Netscape, Internet Explorer, Lynx. Editoare specifice HTML: Word, Netscape, Front Page etc. 3. Elemente ale limbajului de programare Java. Prezentare comparata cu C si C++. Specificul Java. Principalele clase standard: Lang, Applet, Awt, Io, Net. Animatie, interfete utilizator. Medii de dezvoltare Java: JDK, Visual J++. 4. Apleturi Java si HTML. Caracteristicile apletului. Interfata cu mediul, preluare parametri din HTML. Aplicatii: animatie, interfete grafice. Securitatea in apleturi. Dezvoltarea de pagini dinamice HTML si Java 5. JavaScript si Internet. Ce este Javascript. Mecanismul de functionare si limite. Prezentarea limbajului prin comparatie cu Java. JavaScript in aplicatii Internet. 6. Facilitati moderne Java. RMI, JDBC, Agenti mobili, Corba, WinInet API II. LABORATOR Elaborarea de aplicatii distribuite folosind Java si JavaScript in retele eterogene: familii Unix si/sau versiuni Windows. Elaborarea de documentatii relative la programele respective, in vederea exploatarii si dezvoltarii viitoare a acestora. |
Bibliografie |
1. Bankston s.a. Java 1.1 Unleashed. E-book Mc Millan Computer programming: http://www.mcp.com
2. Boian F.M. Programare distribuita în Internet; metode si aplicatii 3. Breedlove B. s.a. Web Programming Unleashed E-book Mc Millan Computer programming: http://www.mcp.com 4. December J. s.a. HTML & CGI Unleashed E-book Mc Millan Computer programming: http://www.mcp.com 5. Radoiu D. HTML; publicatii Web. Computer Press AGORA 1996 6. Rotaru E. Limbajul JAVA. Computer Press AGORA 1996 7. Wyatt, A. L. Navigând prin INTERNET. Ed. ALL, Bucuresti, 1995 |
Evaluare |
Examen scris si practic la finele semestrului. Nota este obtinuta ca medie intre:
- nota de la lucrarea scrisa; - nota la lucrarea practica; - nota pe activitatea de laborator: calitatea programelor, documentatii etc.). |