Cod: CB301
Titular curs: Lector dr. P. Bazavan
Forma de invatamant : Informatica (4 ani)
Ciclul : I
I
Semestrul 2,
Curs : 2h, Laborator : 2h
Nr. credite: 4
Profil : Informatica
Specializare : Informatica
Tip
disciplina : optionala
Categoria formativa : de specialitate
Obiective:
- Aprofundarea cunostintelor
de programare orientata obiect (limbajul Java).
- Insusirea cunostintelor necesare pentru
dezvoltarea aplicatiilor Internet folosind limbajele Java, HTML,
JavaScript.
- Insusirea unor cunostinte legate de programarea distribuita si
realizarea aplicatiilor de tip client-server.
Continutul cursului:
- Asupra unor aspecte de programare in limbajul Java.
- Fire de executie si sincronizarea lor.
- Introducere si extragere in limbajul Java.
Clase de intrare/iesire la nivel de octet si de caracter.
- Notiuni generale despre retele de calculatoare si protocoale de comunicatie.
- Modele de protocoale.
- Familia de protocoale utilizate in Internet.
- Servicii Web.
- Programarea cu socluri in Java.
- Notiunea de soclu. Interfata de programare cu socluri in Java.
- Utilizarea adreselor Internet si a URL-urilor. Clasele InetAddress,
URL si URLConnection. Exemple program.
- Comunicarea orientata pe conexiune. Clasele Socket si ServerSocket. Exemple de aplicatii client-server.
- Comunicarea fara conexiune. Datagrame.
Clasele DatagramPacket si DatagramSocket.
Exemple de aplicatii client-server.
- Administratori de securitate. Clasa SecurityManager. Exemplu
de client cu administrator de securitate.
- Elemente de HTML si JavaScript.
- Ce este un document HTML ?
- Legatura HTML-HTTP.
- Prezentarea principalelor tag-uri
folosite intr-un document HTML.
- Exemple de documente HTML.
- Elemente de limbaj JavaScript.
- Pagini HTML dinamice.
- Applet-uri Java.
- Conceptul de applet si pachetul java.applet.
- Ciclul de viata al unui applet.
- Metodele unui applet.
- Fire de executie intr-un applet.
- Incarcarea claselor.
- Exemple de applet-uri.
- Servlet-uri Java.
- Ce este si ce trebuie sa faca un servlet ?
- Utilizarea kit-ului JSDK.
- Bibliotecile javax.servlet si javax.servlet.http.
- Clasa HttpServlet. Interfetele HttpServletRequest si
HttpServletResponse. Metodele doGet si doPost.
- Exemple de servlet-uri.
- Programare distribuita. Tehnologia CORBA.
- Principiile programarii distribuite. Aplicatii distribuite.
Date si calcule distribuite. Utilizatori la distanta.
- Standardul CORBA, standard OMG. Caracteristici. Produse CORBA.
- Arhitectura CORBA. Structura ORB.
- Interfata client-server. IDL, limbajul de definire a interfetei.
- Elementele limbajului IDL. Corespondenta IDL - limbaje de implementare.
- Exemplu de aplicatie client - server in limbajul Java.
- Interfata aplicatiei : fisierul IDL. Compilarea acestuia.
- Implementarea serverului. "Servantul" si rolul lui. Politici la nivel de server.
- Implementarea clientului. Identificarea obiectelor la distanta si apelul metodelor la distanta.
- Tratarea exceptiilor.
Forma de evaluare: colocviu
Tutoriale
- Note de curs
- Exemple documente HTML si Javascript
Bibliografie:
-
P. Bazavan : Note de curs,
2001-2002.
- I. Jurca : Programarea
retelelor de calculatoare, Editura de Vest, Timisoara,
2001.
- F.M. Boian : Programarea distribuita in
Internet - metode si aplicatii, Editura Albastra, Cluj-Npoca,
1997.
- J.P.
Mueller : ACTIVEX from the Ground Up,
Osborne McGraw-Hill, 1997.
-
Documentatia IBM,
DeveloperWorks, http://www
.ibm.com/developerWorks.
|