Documente Academic
Documente Profesional
Documente Cultură
CAPITOLUL 1............................................................................................................................2
REŢELE DE CALCULATOARE. INTERNETUL..................................................................2
1.1 Structura reţelelor de calculatoare....................................................................................2
1.2 Tipuri, arhitecturi şi topologii de reţele de calculatoare...................................................6
1.2.1 Tipuri de reţele...........................................................................................................6
1.2.2 Arhitecturi de reţele de calculatoare..........................................................................9
1.2.3 Topologia reţelelor de calculatoare..........................................................................10
1.3. Internetul şi serviciile sale..............................................................................................11
1.3.1 Caracteristici generale.............................................................................................11
1.3.2 Servicii Internet........................................................................................................16
1.4. Intranetul şi Extranetul unei organizaţii. Caracteristici generale...................................26
1.4.1 Intranetul- reţeaua organizaţiei...............................................................................27
1.4.2 Extranetul organizaţiei............................................................................................29
CAPITOLUL 2..........................................................................................................................29
JAVA..........................................................................................................................................29
2.1. Limbajul de programare Java.........................................................................................30
2.2. Java : un limbaj compilat şi interpretat..........................................................................30
2.3. Istoria limbajului Java....................................................................................................31
2.4. Mediul Java....................................................................................................................31
2.5. Crearea unei aplicaţii simple..........................................................................................32
2.6. Crearea unui applet........................................................................................................32
2.7. Programarea Orientată pe Obiecte şi Java.....................................................................33
2.7.1. Obiecte şi clase.......................................................................................................33
2.7.2. Atribute şi comportamente......................................................................................34
2.7.3. Principiile OOP.......................................................................................................35
2.8. Ce este un applet?..........................................................................................................36
CAPITOLUL 3..........................................................................................................................37
MOODLE.................................................................................................................................37
3.1. Roluri în Moodle........................................................................................................37
3. 2. Managementul conţinuturilor în Moodle..................................................................38
3.3. Activităţi şi resurse.....................................................................................................38
CAPITOLUL 4..........................................................................................................................42
APLICAȚII WEB: SITE-UL www.clasa4.ro.....................................................................42
Bibliografie...............................................................................................................................46
2
CAPITOLUL 1.
REŢELE DE CALCULATOARE. INTERNETUL
Până la începutul anilor ’80 din secolul trecut sistemele de calcul erau organizate în
jurul unui calculator central capabil să rezolve problemele transmise de numeroşi utilizatori
răspândiţi pe arii din ce în ce mai largi. Tendinţa de trecere de la acest sistem centralizat, la
soluţia instalării de calculatoare la fiecare utilizator şi asigurarea unor legături de comunicaţie
eficientă între ele, reţelele de calculatoare a devenit parte integrantă a societăţii moderne. Prin
cooperarea între calculatoare se poate realiza transferul unui fişier de la un calculator la altul,
se poate accesa o bază de date de la distanţă, se pot transmite mesaje, se pot utiliza resursele
hard şi soft ale unui calculator1.
O reţea de calculatoare este alcătuită dintr-un ansamblu de echipamente informatice
şi de mijloace de transmisiuni, capabil să realizeze atât transportul informaţiilor cât şi
prelucrarea acestora în scopul utilizării în comun a acestor prin integrarea informatică a
unui număr mare de utilizatori.
Utilizarea calculatoarelor în reţea este susţinută de o serie de avantaje:
- accesul la toate resursele (echipamente, programe şi date) a oricărui utilizator indiferent de
localizarea sa fizică;
- creşterea gradului de fiabilitate a sistemului de calcul, prin preluarea sarcinilor
componentelor care “cad” de către alte componente disponibile în reţea;
- posibilitatea extinderii reţelei prin adăugarea de noi componente hard şi soft care să
asigure creşterea performanţelor etc.
- implementarea diverselor aplicaţii cu aceleaşi investiţii de către mai mulţi utilizatori;
- crearea unor puternice medii de comunicaţie interumane.
O reţea de calculatoare este constituită din:
1
Bănică, I., Reţele de comunicaţii între calculatoare, Ed. Teora, Bucureşti, 1998, p.9
3
dispozitive între care se produce schimbul de informaţii;
elemente de conectare.
Din prima categorie fac parte calculatoarele, clasificate în două mari categorii:
- servere;
- staţii de lucru.
Serverele sunt calculatoarele, de regulă, cele mai puternice, care gestionează traficul şi
resursele reţelei. Pe un astfel de calculator sunt încărcate şi rulează: sistemul de operare de
reţea (NOS – Netware Operating System), programele de aplicaţii şi fişierele şi bazele de
date, pentru toate staţiile de lucru din reţea. Un server supervizează comunicaţiile din cadrul
reţelei şi gestionează resursele partajabile (imprimante, unităţi de disc etc.). Nevoia de a
accesa servicii care nu se află în reţeaua locală (e-mail, servicii fax, baze de date publice etc.)
au condus la extinderea utilizării serverelor.
Staţiile de lucru (work stations) sunt microcalculatoare conectate la o reţea prin
intermediul unei plăci de reţea şi care sunt folosite pentru a executa aplicaţiile cerute de
utilizator. În general, staţiile de lucru sunt de două tipuri:
staţii de lucru ştiinţifice /inteligente care dispun de memorie internă şi hard disc de mare
capacitate şi monitoare de înaltă rezoluţie. Ele suportă diverse sisteme de operare şi pot fi
utilizate atât ca staţii propriu-zise de lucru cât şi ca ordinatoare independente. Aceste
sisteme sunt adecvate aplicaţiilor cu grad ridicat de complexitate (CAD /CAM /CAE,
inteligenţă artificială, multimedia etc.);
staţii fără disc care nu posedă hard discuri şi cărora sistemul de operare împreună cu
softul de aplicaţii le este transmis prin reţea. Ele sunt mai ieftine decât staţiile inteligente,
dar lipsa discului le face dependente de server.
Elementele de conectare asigură legătura între componentele unei reţele de
calculatoare. În această categorie intră adaptoarele de reţea şi elementele de legătură.
Adaptoarele de reţea sunt circuite speciale care permit ataşarea unui calculator la o
reţea de calculatoare. Ele pot fi încorporate în placa principală a calculatorului sau pot fi
adăugate separat, sub forma plăcilor de extensie.
Elementele de legătură asigură conectarea propriu-zisă a elementelor unei reţele. În
reţelele de calculatoare pentru interconectarea dispozitivelor se folosesc: cabluri coaxiale,
cabluri torsadate, fibre optice şi unde radio.
La ora actuală în locul unui cablu fizic pot fi utilizate legături radio. Acestea pot fi
folosite pentru interconectarea segmentelor de cablu ale reţelelor locale sau pentru conectarea
sistemelor individuale la LAN. Este permisă astfel deplasarea sistemelor de calcul şi a altor
4
echipamente ale reţelei dintr-un loc în altul fără a fi nevoie de modificarea unui cablaj fizic. În
schimb, transmisiunile radio sunt afectate de interferenţe, ceea ce provoacă creşterea
numărului de erori.
Pentru situaţiile în care se exploatează mai multe reţele locale plasate în zone diferite
sunt necesare atât echipamente ce facilitează realizarea conexiunii fizice, cât şi un soft de
interconectare. Componentele fizice utilizate în astfel de cazuri sunt: repetoarele, ruterele,
punţile şi porţile.
Repetoarele. Aceste echipamente permit amplificarea semnalelor prin retransmiterea
acestora pe mai multe segmente de cablu care alcătuiesc o structură de tip arbore. În felul
acesta se măreşte distanţa fizică pe care poate acţiona o reţea locală. Totodată repetorul poate
fi utilizat pentru a face legătura între medii de transmisiune diferite (cablu coaxial - fibră
optică, cablu coaxial - cablu torsadat). În cadrul modelului OSI acest tip de echipamente
funcţionează la nivel fizic, regenerând semnalul recepţionat de pe un sistem de cablu şi îl
retransmite pe alte segmente. Repetoarele nu interpretează cadrele pe care le recepţionează, ci
doar le repetă bit cu bit pe celelalte segmente. La reţelele inel repetoarele nu sunt folosite, în
aceste reţele fiecare sistem acţionând ca un repetor.
Frecvent sunt utilizate şi repetoare multipunct, numite hub-uri (Host Unit Broadcast).
Acestea permit administratorului de reţea gestionarea segmentelor de reţea şi reconfigurarea
facilă a întregii reţele. Practic aceste dispozitive au rolul de a uni liniile de comunicaţie într-o
locaţie centrală oferind o conexiune comună tuturor dispozitivelor din reţea.
Punţile (poduri, bridge-uri). Aceste componente sunt echipamente inteligent care
interconectează reţele locale de acelaşi tip sau diferite. O punte ce primeşte cadre de date le
retransmite reţelelor interconectate pe baza unor algoritmi de expediere (forwarding) selectaţi
de producător (dirijare explicită, filtrare de adrese etc.).
Spre deosebire de repetor, o punte este capabilă să decodeze cadrul pe care-l primeşte
pentru a face prelucrările necesare transmiterii pe reţeaua vecină. Pentru transmiterea unui
cadru, puntea trebuie să aştepte disponibilitatea reţelei. Aceasta înseamnă că mesajele
recepţionate sunt temporar memorate de către punte şi apoi emise către sistemul destinatar.
Deoarece reface electric semnalele, la apariţia unor coliziuni sau zgomote, puntea nu le
propagă mai departe în reţea. În plus, puntea permite administratorului de reţea divizarea
acesteia în segmente logice mai mici, pentru a fi administrată mai uşor.
Ruterele (repartizor). Aceste echipamente sunt folosite pentru interconectarea mai
multor reţele locale. Sunt dispozitive electronice care examinează fiecare pachet de date pe
care le primeşte şi apoi determină cea mai bună cale de transmitere către destinaţia sa.
5
Ruterele sunt similare punţilor, dar furnizează funcţionalităţi suplimentare, precum filtrarea
mesajelor şi transmiterea lor în diferite locuri în funcţie de diverse criterii. Un sistem de
rutere, întrucât operează la nivelul reţea (OSI), poate asigura mai multe trasee active între cele
două reţele, făcând posibilă transmiterea mesajelor de la sursă la destinaţie, pe căi diferite.
Porţile (gateway). Aceste echipamente sunt combinaţii de hard şi soft care realizează o
legătură între două tipuri diferite de reţele. Poarta are rolul de a transfera informaţiile şi de a le
converti într-un format compatibil cu protocoalele utilizate de reţeaua destinaţie. De exemplu,
prin porţi se pot stabili legături între diferite sisteme e-mail, astfel încât utilizatorii să poată
realiza schimburi de mesaje fără probleme de incompatibilitate a echipamentelor folosite.
6
1.2.1 Tipuri de reţele
Există mai multe tipuri de reţele, ele diferenţiidu-se prin distanţele pe care le acoperă,
debitul utilizat în transmiterea informaţiei, tehnica de comutare folosită etc.
Criteriul ariei geografice pe care o acoperă şi soluţiile tehnice de implementare
folosite, împart reţelele de calculatoare în trei categorii: reţele locale (LAN), reţele
metropolitane (MAN) şi reţele mari (WAN).
Reţelele locale (LAN - Local Area Network) constituie un mijloc eficient de
comunicaţie între calculatoare personale (şi alte echipamente precum imprimantele, serverele
de fişiere etc.), fără a apela la un calculator puternic (mainframe) în calitate de concentrator
/comutator. Componentele unei astfel de reţele sunt situate la distanţe relativ mici (de la câţiva
metrii până la 5 km), amplasate într-o clădire sau un grup de clădiri învecinate.
Reţelele metropolitane (MAN –Metropolitan Area Network) sunt reţele care acoperă
ca întindere aria unui mare oraş (metropolă) fiind folosite, de asemenea, pentru conectarea
LAN–urilor. Distanţele acoperite pot ajunge până la 75 km. În funcţie de arhitectura reţelei,
viteza de transmisie poate fi mai mare pe distanţe mai mici.
Reţelele mari (WAN – Wide Area Network) sunt reţele care acoperă distanţe foarte
mari şi asigură utilizarea în comun a resurselor de calcul ale unor sisteme foarte complexe de
către utilizatori plasaţi într-o astfel de arie.
7
Plăcile NIC îndeplinesc funcţii de nivel inferior ce permit comunicaţia fizică, iar softul
de reţea asigura funcţii de nivel înalt, folosite de utilizatori pentru a realiza aplicaţiile dorite.
Funcţii şi protocoale de comunicaţie în reţea
O reţea locală îndeplineşte următoarele cinci funcţii de bază2:
- partajarea componentelor fizice - rentabilizarea reţelei printr-o mai bună utilizare a tuturor
componentelor hard; de exemplu, este cert că nu toate fişierele de tip text pot fi tipărite,
simultan, la aceeaşi imprimantă, caz în care sistemul trebuie să asigure gestiunea firelor de
aşteptare;
- partajarea datelor şi a fişierelor – posibilitatea mai multor utilizatori de a lucra simultan
cu datele comune;
- partajarea componentelor logice – realizarea unei veritabile munci în timp real. Este
posibilă copierea unui software pe diferite staţii de lucru ale reţelei, programele permiţând
mai multor utilizatori să lucreze simultan la aceeaşi aplicaţie;
- mesajerie şi alte funcţii birotice - curierul electronic este trimis în “cutia de scrisori” a
utilizatorului, pe care îl poate consulta atunci când este liber;
- conexiunea către alte reţele – comunicarea cu alte reţele este foarte utilă pentru a „profita”
de resursele externe şi pentru a facilita transferurile de date.
Având în vedere cele de mai sus, rezultă că o reţea de calculatoare este alcătuită dintr-
un ansamblu de mijloace de transmisiune şi de sisteme de calcul pentru a realiza atât funcţii
de transport a informaţiei cât şi funcţii de prelucrare a acesteia. Întrucât fiecare sistem de
calcul are modul său specific de stocare a datelor şi de interfaţare cu exteriorul, o reţea care
interconectează diferite sisteme de calcul poate funcţiona numai dacă există o convenţie
(protocol) privind transmiterea şi interpretarea informaţiilor.
Un protocol de comunicaţie se constituie din regulile pe care sistemele de calcul
trebuie să le respecte atunci când comunică între ele. Este dificil de elaborat şi implementat un
singur protocol care să includă toate funcţiile necesare într-o reţea de comunicaţii între
calculatoare. Soluţionarea acestor probleme poate fi uşurată prin ordonarea lor pe baza
principiilor de ierarhizare şi descentralizare.
Pentru compatibilitate maximă, minimizând în acelaşi timp constrângerile impuse
fiecărui sistem, ISO (International Standard Organization) a stabilit un model de referinţă al
interconectării sistemelor deschise OSI (Open Systems Interconnection).
În modelul OSI funcţiile de comunicaţie sunt partiţionate într-o structură verticală pe
niveluri, fiecare nivel realizând un subset de funcţii de comunicaţii cu alte sisteme. Fiecare
2
Bernard-Fanouillet, E., Boufares F., Informatique pour la comptabilité et la gestion, Ed. Eska, Paris., 1995,
pp.159-160
8
nivel se bazează pe nivelul imediat inferior pentru a realiza o serie de funcţii primitive şi
pentru a “ascunde” detaliile acestor funcţii. Acelaşi nivel asigură o serie de servicii nivelului
imediat superior. În figura 4.1 sunt prezentate cele şapte niveluri ale modelului OSI: fizic,
legătură de date, reţea, transport, sesiune, prezentare şi aplicaţie.
La stabilirea celor şapte niveluri ale modelului de referinţă s-au avut în vedere3:
- să se creeze o frontieră între două niveluri;
- pentru fiecare nivel să se creeze frontiere numai cu nivelurile imediat inferior şi /sau
superior;
- să se creeze niveluri separate pentru funcţii care diferă prin specificul prelucrării sau a
tehnologiei utilizate;
- să se grupeze funcţiuni similare în acelaşi nivel;
- să se creeze un nivel acolo unde este nevoie să se distingă o modalitate de administrare a
datelor;
- să fie posibilă efectuarea de modificări ale funcţiilor sau protocolului fără a afecta alte
niveluri.
3
Banică, I., Op. cit., pp. 22-23
9
La ora actuală, pentru dezvoltarea aplicaţiilor distribuite, care sunt utilizate în mediile
Lan, se exploatează două tipuri de arhitecturi: client – server şi modelul egal-la-egal (peer-to-
peer).
Arhitectura client-server este un sistem în care aplicaţiile soft sunt distribuite între
entităţile din LAN. Orice sistem de calcul din reţea poate fi, fie client – front-end, fie server –
back-end. Clientul este un calculator personal complet şi independent (nu un simplu terminal)
care oferă utilizatorului toată puterea şi caracteristicile de care dispune pentru a rula
aplicaţiile. Componenta server poate fi un calculator personal, un minicalculator sau un
mainframe care oferă într-un mediu partajat funcţii de gestionare a datelor, partajarea
informaţiilor între clienţi, caracteristici avansate de securitate şi de administrare a reţelei.
Clienţii cer informaţia de la unul din serverele LAN-ului ce stochează aplicaţiile
software, datele şi sistemul de operare de reţea. Sistemul de operare de reţea permite clienţilor
să partajeze atât datele cât şi aplicaţiile ce sunt stocate pe server şi perifericele din LAN.
În cadrul sistemelor distribuite există trei funcţii de bază: administrarea datelor,
procesarea şi remiterea rezultatelor către utilizator.
În reţelele mari, deoarece funcţiile sunt deosebit de diverse şi complexe, serverele
devin specializate, adică nu realizează alte sarcini în afara celor specifice lor: servere de
fişiere şi de tipărire, servere de aplicaţii, servere de poştă electronică, servere de fax, servere
de comunicaţii şi servere directoare.
Principalele avantaje ale reţelelor client-server sunt:
- partajarea resurselor fizice şi logice (echipamente periferice, fişiere şi bănci de date,
aplicaţii etc.), ceea ce asigură controlul şi reducerea costurilor de exploatare a reţelei şi
integritatea informaţiilor;
- administrarea facilă a reţelei, datorită concentrării resurselor, de obicei, într-un singur
server central;
- adaptabilitatea la cerinţele utilizatorilor.
Modelul egal-la-egal (peer-to-peer) introduce principiile de exploatare distribuită
pentru a suporta comunicaţiile directe între utilizatori, fără a fi necesară utilizarea unui
mainframe pentru operaţii de dirijare, aşa cum este cazul reţelelor ierarhice tradiţionale4.
Într-o astfel de arhitectură nu există servere dedicate şi nici o organizare ierarhică,
toate calculatoarele având capabilităţi şi responsabilităţi echivalente. Reţelele peer-to-peer
sunt, în general, mai simple şi mai ieftine, dar, de obicei, nu oferă aceleaşi performanţe ca şi
reţelele cu arhitecturi client-server, mai ales când încărcarea este foarte mare.
4
Bulăceanu, C., Reţele de calculatoare – Arhitecturi prezente şi viitoare, Ed. Tehnică, Bucureşti, 1995, p. 57
10
1.2.3 Topologia reţelelor de calculatoare
Topologia reprezintă configuraţia realizată prin conectarea mai multor dispozitive într-
o reţea, sau a mai multor reţele locale. Sunt trei tipuri de topologii: magistrală, inel şi stea.
Topologia magistrală (bus) este inspirată din modul de circulaţie a datelor interne într-
un calculator. O reţea magistrală este construită pe o singură linie de transmisie la care sunt
conectate posturile de lucru. Această arhitectură permite circulaţia informaţiei în două sensuri,
fiecare post de lucru (nod) intervenind în reţea, fie prin interogări către alte posturi, fie ca
resurse partajabile între staţiile de lucru (server de disc, de fişiere, imprimante etc.). Acest tip
de reţea nu autorizează decât transmisiile în serie. Fiecare nod urmăreşte activitatea liniei
detectând mesajele şi neacceptându-le decât pe cele care îi sunt destinate. Defectarea unui nod
nu determină întreruperea activităţii în reţea. Pentru a evita coliziunile care apar atunci când
două sau mai multe noduri încearcă să utilizeze linia în acelaşi timp, acest tip de reţele
controlează traficul cu sisteme de detectare a coliziunilor sau de pasare a jetonului.
Topologia inel (ring) este folosită pentru reţelele descentralizate în care mai multe
noduri (servere, staţii de lucru şi alte periferice partajate) sunt amplasate de-a lungul unei
bucle închise de cablu. Când un nod primeşte un mesaj examinează adresa de destinaţie şi
acceptă mesajul dacă îi este adresat. În caz contrar regenerează semnalul şi transmite mesajul
nodului următor din reţea. Deoarece defectarea unui singur nod poate întrerupe întreaga reţea,
au fost concepute scheme care să asigure continuarea funcţionării reţelei. Ocolirea nodurilor
defecte poarte fi realizată prin folosirea distribuitoarelor MAU (Multistation Access Unit),
fiecare calculator fiind legat la MAU şi nu la nodurile vecine.
Topologia stea (star) este utilizată în arhitecturile în care toate nodurile sunt conectate
la un calculator central, cu rol de server, care gestionează întregul trafic din reţea. Pentru a
accesa orice nod este obligatorie trecerea prin server.
Avantajele unei astfel de topologii sunt: degrevarea nodurilor de problema gestionării
reţelei, simplitatea ataşării unui nou nod la reţea etc.
Dezavantajele se referă la: fiabilitatea redusă (defectarea serverului determină
întreruperea legăturilor în reţea), numărul nodurilor ce pot fi conectate este limitat de numărul
de porturi suportat de server.
Plecând de la aceste trei topologii de bază, LAN-urile pot avea şi alte structuri
complexe precum: inel stea, magistrală stea, arbore (tree), plasă (mesh).
11
1.3. Internetul şi serviciile sale
Mediul Internet este cel mai mare sistem informatic din lume, perfect legal şi în multe
cazuri gratuit. Resursele pe care le oferă sunt imense şi ele se schimbă aproape zilnic, în pas
cu noile tehnologii informaţionale şi de comunicaţie. Din punct de vedere arhitectural, mediul
Internet este o reţea gigantică de reţele de calculatoare răspândite la nivel mondial şi care
înglobează produse hard şi soft ce gestionează o mare colecţie informaţii şi servicii de toate
tipurile, disponibile de la orice calculator conectat în reţea, în orice loc şi în orice moment.
12
Deşi reţeaua Internet este descentralizată şi parţial „anarhică”, din 1992 administrarea
acestui mediu este realizată de organizaţia internaţională cu caracter voluntar ISOC (Internet
SOCiety). Scopul acestei organizaţii este a promova schimbul global de informaţii. ISOC are
următoarele organisme administrative:
IAB (Internet Architecture Board) care urmăreşte dezvoltarea protocoalelor din reţea;
IETF (Inernet Engineering Task Force) care se ocupă de dezvoltarea specificaţiilor pentru
standarde;
IRTF (Internet Research Task Force) care se ocupă de tehnologia interconectării şi ştiinţa
informaţiei.
13
Conectarea la Internet
Pentru conectarea la reţeaua Internet sunt necesare elemente de hard şi soft, obligatorii
fiind: un calculator (prevăzut cu un port de modem şi pe care poate rula un program de
comunicaţii), un modem (care converteşte semnalul numeric furnizat de calculator în semnal
analogic transmisibil pe linia telefonică) şi programul de comunicaţie (care asigură folosirea
modemului pentru apelarea la distanţă a unui calculator). În plus, necesară conectarea la un
furnizor de servicii Internet.
Un utilizator poate avea acces la serviciile Internet numai dacă lucrează la un
calculator conectat la un nod din reţeaua Internet. Există două modalităţi de conectare fizică la
un server din sistemul Internet (figura 2):
- conexiune telefonică PPP (Point to Point Protocal) prin intermediul unui modem. În acest
caz firma furnizoare de servicii Internet va da utilizatorului un cont (nume login), o parolă
şi un număr de telefon prin care se realizează conectarea;
- conexiune Network prin intermediul conectării de tip reţea (cablu coaxial) la un server
conectat deja la sistemul Internet.
Adrese Internet
Pentru a identifica un utilizator, o zonă a reţelei sau un calculator se folosesc adrese
Internet care au formatul:
User_id@subdomeniu…domeniu
în care: user_id indică identificatorul utilizatorului, iar subdomeniile împreună cu
domeniul reprezintă adresa unei conexiuni dintr-o reţea.
Citite de la stânga la dreapta numele de subdomenii şi domenii trec de la specific la
general. Rezultă că reţeaua Internet este partajată în domenii şi subdomenii, sub forma unei
structuri arborescente. Pe primul nivel sunt situate domeniile predefinite: COM - comercial,
EDU – educaţie, MIL – militar, NET – noduri administrative ale Internet, GOV – organizaţii
guvernamentale, ORG – organizaţii non-profit, INT – instituţii internaţionale, RO – România,
FR – Franţa etc. Pe nivelul doi sunt definite subdomeniile ş.a.m.d.
14
Reţeaua
INTERNET
Conexiune
telefonică
Server Sistem de
operare
UNIX
/LINUX
Conexiune
Network
Calculator PC Sistem de
operare
15
- sunt standarde deschise, disponibile gratuit şi independente de tipul calculatorului sau
sistemului de operare utilizat;
- sunt independente faţă de tipul reţelei, asigurând interconectarea unor reţele diferite;
- plan de adresare comun;
- disponibilitatea serviciilor în întreaga lume.
Din punctul de vedere al utilizatorului final, principalele servicii ale Internetului sunt:
poşta electronică şi serviciile /zonele de informare (WWW, FTP, Gopher, reţeaua UceNet).
Poşta electronică
Poşta electronică este unul din cele mai folosite servicii şi permite comunicarea,
simplă şi rapidă, între doi utilizatori conectaţi la Internet. În plus, ea asigură schimbul de
mesaje cu utilizatori conectaţi la reţele independente (Compuserve, Applelink etc.). Poşta
electronică funcţionează după principiul serviciului poştal clasic, primele specificaţii pentru
structura mesajelor fiind realizate de ARPANET.
Serviciul de poştă electronică are două părţi:
- interfaţa cu utilizatorul care permite citirea, crearea şi expedierea mesajelor;
- poştaşul (agentul de transmisie) care asigură transportul corespondenţei la destinatar.
Utilizatorii sunt identificaţi prin adrese de e-mail, unice în lume, care au structura:
nume_utilizator @ nume_host.domeniu
Fiecare utilizator are o cutie poştală personală în care primeşte scrisorile expediate pe
adresa sa. Implicit, la crearea unei scrisori, sistemul completează automat câmpurile data şi
adresa expeditorului.
17
Bara de titlu
Bara de meniuri
Bara cu
instrumente
Bara View
Folder Bar
Compartimentul
Principal
Compartimentul de
dosare (Folders)
Panoul de
previzualizare
(Preview Pane)
Compartimentul
Interlocutori
(Contacts)
Compartimentul Principal este cel mai mare, se găseşte în partea din dreapta-sus şi
conţine date grupate pe mai multe coloane (expeditor, titlu, mărime, etc.) referitoare la
mesajele din dosarul curent. Pot fi alese coloanele care să fie prezente (printr-un clic dreapta
de pe titlul unei coloane şi apoi din meniul care apare se alege opţiunea Columns). Apare o
minifereastră numită Columns în care bifăm coloanele care dorim să fie afişate şi apoi apăsăm
butonul OK (figura 4.4). Este recomandată prezenţa următoarelor coloane, de la stânga la
18
Figura 4 Fereastra Columns
Panoul de Previzualizare (Preview Pane) se găseşte sub compartimentul principal şi
afişează conţinutul mesajului pe care este poziţionată bara de selecţie fără a deschide mesajul
respectiv într-o fereastră distinctă.
Compartimentul cu dosare (Folder List) se află în partea din stânga-sus şi conţine
structura arborescentă a dosarelor cu care lucrează programul OE. Rădăcina structurii este
numită Outlook Express şi, dacă este activată, în compartimentul principal este afişată pagina
de lansare a programului OE. Sub dosarul rădăcină se află, de obicei, doar dosarul Local
Folders care conţine dosarele principale folosite pentru poşta electronică (Inbox, Outbox,
Sent Items etc.).
Compartimentul cu interlocutori (Contacts) se găseşte sub compartimentul cu dosare
şi conţine numele de mail ale persoanelor cu care se poate coresponda prin mail. Practic, în
această listă sunt afişate toate adresele incluse în agenda creată de utilizator.
Pe lângă aceste compartimente OE foloseşte şi alte elemente de interfaţă care vin în
sprijinul utilizatorului: bara de dosare, bara Outlook, bara de stare, bara cu instrumente, bara
de vizualizare.
Bara cu dosare (Folder Bar) se află deasupra compartimentului principal şi conţine
numele dosarului în care ne aflăm. La un clic de pe acest nume devine vizibil compartimentul
cu dosare (Folder List), cu posibilitatea mutării de la un dosar la altul.
Bara Outlook (Outlook Bar) se află în partea din stânga a ferestrei OE şi este o bară
cu butoane care permite accesul extrem de uşor la dosarele în care sunt depozitate mesajele.
Bara de Stare (Status Bar) se află în partea de jos a ferestrei OE şi prezintă informaţii
privind numărul total al mesajelor (inclusiv numărul celor necitite), starea în care se afla OE
(online sau offline) şi dacă sunt sau nu mesaje noi.
Bara cu instrumente (Toolbar) se află sub bara de meniuri şi conţine butoane scurtături
pentru anumite comenzi ale programului (Create Mail, Reply, Reply All, Forward, Print,
19
Delete, Send/Receive, Address Book etc.). Configuraţia acestei bare se stabileşte de către
utilizator, prin opţiunea Customize din meniul rapid.
Bara cu opţiuni de vizualizare (Views Bar) se află sub bara cu instrumente şi permite
stabilirea mesajelor ce vor fi vizibile. Sunt disponibile trei opţiuni: Show all messages (toate
mesajele sunt vizibile), Hide read or ignored messages (ascunde mesajele citite sau ignorate)
şi Hide read messages (ascunde mesajele citite).
Mesajele sunt scrise într-o fereastră specială deschisă la activarea butonului Create
Mail sau a opţiunii New din meniul File. Fereastra de compunere a mesajului conţine mai
multe câmpuri (figura 4.5).
To (Către) este zona în care se scrie adresa de poştă electronică a destinatarului
mesajului. Trecerea indicatorului de mouse peste denumirea câmpului îl transformă într-un
buton. Activarea butonului deschide o fereastră numită "Select Recipients" (selectează
destinatarii), care permite alegerea dintr-o listă a destinatarul mesajului. O adresă de mail este
de forma utilizator@fsi.ro, unde în loc de utilizator trebuie scris numele de utilizator
(username) ales de o persoană, atunci când îşi deschide un cont de mail, iar în loc de fsi se
scrie numele furnizorului de servicii Internet la care este deschis contul.
20
Fereastra de compunere a mesajului dispune de o bară cu instrumente de formatare
(Toolbar) folosite pentru a stabili tipul şi dimensiunea fonturilor, modul de aliniere, inserarea
de marcaje (bullets - buline sau numere), inserarea de linii orizontale în text, linii care
evidenţiază împărţirea textului în secţiuni. Dacă se doreşte inserarea unei imagini în corpul
mesajului trebuie activat butonul Insert Picture.
Expedierea mesajului scris se realizează activând butonul Send din bara de
instrumente, sau folosind opţiunea Send Message, din meniul File.
Mesajul va fi depozitat în dosarul Outbox, urmând să fie trimis atunci când are loc
conectarea la Internet. OE va refuza să mute un mesaj în dosarul Outbox dacă nu este scrisă
adresa destinatarului.
Inserarea de ataşamente. Un ataşament este un fişier de orice tip (text, imagine,
sunet, program) care este trimis împreună cu un mesaj mail ("este atasat"). Fişierul poate avea
orice extensie (.TXT, .DOC, .JPG, .MP3, .EXE, etc.). În acelaşi timp ataşamentele sunt
principalele purtătoare de viruşi informatici, de aceea internauţii trebuie să ştie să le
deosebească pe cele potenţial periculoase de cele inofensive.
Operaţia se realizează cu ajutorul butonului Attach din bara de instrumente Standard
sau a opţiunii File Attachment din meniul Insert. OE permite alegerea fişierului /fişierelor de
ataşat, prin răsfoirea unităţilor logice disponibile pe sistemul de calcul.
În fereastra mesajului va apare o nouă zonă numită Attach în care este afişat numele,
extensia şi dimensiunea fişierului ataşat. Pot fi trimise mai multe fişiere ca ataşamente la un
singur mesaj mail. Este indicat să se evite mesajele cu ataşamente având dimensiuni mai mari
de 1-2 MB pentru că acestea se transmit şi se descarcă greu, iar uneori căsuţa poştală a
destinatarului poate fi mai mică decât mărimea ataşamentului.
Inserarea semnăturii. Semnătura folosită într-un mesaj mail are în principal aceeaşi
semnificaţie cu semnătura de pe o scrisoare obişnuită. Unii utilizatori folosesc semnătura mai
mult ca pe un anunţ publicitar, făcându-şi, de exemplu, reclamă la propria pagina web.
Citirea şi administrarea unui mesaj. Mesajele noi care au fost descărcate din
căsuţa poştală au titlurile scrise cu litere îngroşate, iar plicul din iconiţă afişată la stânga
titlului de mesaj, este închis. Deschiderea unui mesaj se realizează, fie printr-un dublu clic pe
titlul său, fie prin opţiunea Open din meniul rapid deschis de pe titlul mesajului.
După citire, un mesaj poate fi păstrat, pentru o recitire, în dosarul Inbox, sau poate fi
şters (folosind butonul Delete din bara de instrumente, opţiunea Delete din meniul Edit, sau
tasta Delete de la tastatură).
21
Salvarea mesajului şi a ataşamentelor. Pentru a salva un mesaj trebuie ales butonul
Save As (salvează ca) din bara de instrumente, sau opţiunea Save as din meniul File. Această
operaţie (figura 4.5) presupune stabilirea numelui (File name), a tipului (Save as type) şi a
locaţie în care va avea loc salvarea (Save in).
Formatul de salvare trebuie ales din zona "Save as type", care conţine opţiunile Mail
(*.eml), Text Files (*.txt) sau HTML Files (*htm, *.html). Formatul Text este recomandat
pentru mesajele care conţin text simplu, formatul Mail este recomandat pentru mesajele care
conţin imagini şi /sau au fişiere ataşate, iar formatul Html este recomandat pentru mesajele în
format Rich Text fără imagini.
Răspunsul la un mesaj. Pentru a răspunde la un mesaj primit se activează butonul
"Reply" (răspuns) care deschide fereastra de compunere a unui mesaj. Adresa destinatarului
este deja completată şi de asemenea este completat şi subiectul, care este de forma "Re: Titlu
mesaj original". Se poate răspunde la un mesaj şi prin opţiunea "Reply to Sender" (răspunde
expeditorului) din meniul "Message". Pentru a răspunde tuturor persoanelor cărora le-a fost
trimis mesajul, se alege opţiunea "Reply to All" (răspunde tuturor).
22
ordonare o oferă meniul rapid (de pe titlul unei coloane) din care se alege una dintre opţiuni
Sort Ascending sau Sort Descending.
Crearea de dosare. Crearea de dosare noi permite mutarea în ele a mesajelor primite,
în aşa fel încât să nu aglomereze dosarul Inbox, cu foarte multe mesaje. Se pot crea dosare
speciale pentru mesajele primite de la anumiţi expeditori sau pentru anumite subiecte (Şcoală,
Administraţie financiară, Personal etc.). Pentru a crea un nou dosar se foloseşte opţiunea
Folder din meniul File.
Agenda cu adrese (Address Book) conţine adresele de mail şi alte date despre cei cu
care se ţine o corespondenţă. Pentru a accesa conţinutul agendei se foloseşte butonul
„Addresses” din bara cu instrumente, sau opţiunea Address Book din meniul Tools.
Pentru a introduce o noua adresa apăsăm butonul New şi se alege din meniul care
apare opţiunea New Contact. Va apare o fereastră numită Properties în care putem accesa
diferitele ferestre făcând clic pe titlul lor.
Pentru ştergea unei adrese se foloseşte butonul Delete din bara de instrumente a
ferestrei agendei.
Adresele din agendă pot fi aranjate în ordine alfabetică ascendentă sau descendentă
după prima literă a numelor sau a adreselor de mail, sau pot fi aranjate după numărul de
telefon al persoanelor prezente în agendă.
Crearea unui grup de adrese. Pentru a trimite acelaşi mesaj către mai multe persoane
se creează un grup de adrese. Pentru aceasta se activează butonul New şi se selectează
opţiunea New Group. Completând câmpurile din fereastra subordonată.
Blocarea (ignorarea) unui expeditor. Blocarea mesajelor primite de la o anumită
persoană implică descărcarea mesajelor de pe serverul de mail direct în dosarul Deleted
Items. Pentru a bloca trebuie selectat un mesaj al expeditorului vizat, după care din meniul
Message se alege opţiunea Block Sender.
Integritatea datelor de pe calculatorul personal este importantă pentru toţi utilizatorii Internet.
În ultimii ani poşta electronică a devenit principalul mijloc folosit pentru transmiterea de
viruşi informatici. Majoritatea viruşilor se găsesc în fişiere executabile ataşate mesajelor mail.
Creatorii programelor OE şi Outlook au inclus în ultimele versiuni modalităţi eficiente de
protejare a calculatoarelor de atacurile cu viruşi informatici. În momentul în care se primeşte
un mesaj cu ataşament este recomandată salvarea lui pe hardisc, scanarea cu un antivirus
actualizat şi abia apoi să fie deschis.
Criptarea mesajelor. În drumul lor de la expeditor la destinatar mesajele mail pot fi
interceptate şi citite şi de alte persoane decât cele cărora le sunt destinate. Pentru
expedierea unor date confidenţiale (planul unei afaceri, date medicale personale etc.)
mesajele pot fi criptate, astfel încât persoana care le interceptează să nu fie capabilă să le
înţeleagă conţinutul.
Cea mai indicată metodă de criptare este scrierea mesajelor într-un editor de text (Notepad sau
altul), salvarea sub forma de fişier text şi apoi criptarea acestui fişier cu un program gratuit de
criptare. Fişierul text criptat va fi ataşat la un mesaj mail şi trimis destinatarului. De
23
asemenea, unele programe de arhivare (WinRAR) permit arhivarea cu ajutorul unei parole în
aşa fel încât fişierul respectiv să nu poată fi dezarhivat dacă nu este cunoscută parola.
Destinatarul mesajului trebuie, bineînţeles, să cunoască parola cu care sunt criptate sau
arhivate fişierele, pentru a le putea deschide şi citi.
Confirmarea de citire a mesajelor. Atunci când trimitem un mesaj foarte important
se poate cere primirea unei confirmări de citire (CDC) a mesajului. Pentru aceasta, din meniul
Tools a ferestrei de compunere a mesajului, se alege opţiunea Request Read Receipt. În
momentul în care destinatarul deschide mesajul apare o casetă în care este invitat să trimită o
confirmare de primire(CDC).
Transferul fişierelor în reţea - FTP. File Transfer Protocol (FTP) este serviciul care
dă posibilitatea utilizatorilor de a transfera fişiere de la un calculator aflat în Internet sau
Intranet, care se numeşte remote host, pe calculatorul local. Pentru a transfera un fişier de la
un server FTP sau remote host, este necesar un program numit client FTP.
FTP (File Transfer Protocol) este un set de reguli, implementat pe arhitectura client-
server, ce permite transferul fişierelor între două noduri ale reţelei Internet. Accesul la acest
serviciu este gratuit. O astfel de operaţie de copiere poartă numele de download.
Pentru acces clientul trebuie să fie introdus ca utilizator pe serverul de la distanţă. Fac
excepţie serverele publice, la care utilizatorii au drepturi restrânse (eventual numai de citire).
Programele FTP pot executa:
- deschiderea unei conexiuni pe un server la distanţă (open);
- vizualizarea conţinutului directoarelor de pe server(dir);
- deplasarea în cadrul directoarelor (cd);
- controlul transferului de fişiere în funcţie de modul de reprezentare (ASCII pentru fişiere
text, programe sursă, poştă electronică, arhivă etc. şi binar pentru fişiere din baze de date,
procesoare de tabele, programe executabile etc.);
- copierea fişierelor de pe serverul la distanţă pe un calculator local (get şi mget);
- copierea unui fişier local pe un server la distanţă (put şi mput).
Serviciul FTP poate fi activat sub Linux /Unix, Windows sau folosind un browser. Sub
Windows se foloseşte opţiunea Run din meniul Start sau folosind linia de adrese din fereastra
Internet Explorer (de exemplu, adresa ftp uaic.ro).
Serviciul World WideWeb (Web /WWW). Web sau WWW reprezintă un serviciu de
informare pe Internet, care face posibilă navigarea într-o colecţie de documente multimedia
prin intermediul cuvintelor de legătură. Acronimul derivă din propriile trăsături:
- world wide (în întreaga lume) – posibilitatea căutării informaţiei în întregul Internet;
24
- web (pânză de păianjen) – organizarea informaţiei sub forma unui păinjeniş în care
folosind hypertextul se poate naviga cu uşurinţă.
Astfel, reţeaua WWW reprezintă o colecţie uriaşă de fişiere şi gestionează pagini Web
(documente HTML) ce sunt stocate. Astăzi nu se face de fapt o deosebire între Web şi Internet
succesul noului tandem Internet-www fiind deplin.
Apelarea serviciului Web presupune utilizarea următoarelor elemente:
- URL (Universal Resource Locators) – identificator uniform al resurselor – care permite,
printr-un şir de caractere, identificarea precisă a tipului şi locaţiei unei resurse Internet. O
adresă URL include tipul de resursă accesat (WWW, Gopher, Wais etc.), serverul şi calea
fişierului accesat.
Sintaxa unei adrese este: <scheme>://host.domain/path/file
Unde scheme poate reprezenta unul din elementele:
file pentru un fişier local (din sistemul utilizatorului);
FTP pentru un fişier de pe un server FTP anonim;
HTTP pentru un fişier de pe un server WWW;
Gopher pentru un fişier de pe un server Gopher;
Wais pentru un fişier de pe un server Wais;
News pentru un grup de ştiri UseNet etc.
De exemplu, pentru a accesa informaţii generale despre Facultatea de Economie şi
Administrarea Afacerilor de la Universitatea „Al. I. Cuza” din Iaşi se foloseşte adresa:
http://www.feaa.uaic.ro/despre_feaa/index.htm.
- HTTP (HyperText Transfer Protocol) – protocol de transfer hipertext* care asigură
comunicarea între serverul şi navigatorul Web, pentru a obţine informaţii din WWW.
Standardul HTTP permite autorilor să-şi înglobeze în documentele Web hiperlegături
(hyperlink)**, care la activare iniţiază un proces de transfer al datelor ce asigură accesarea şi
regăsirea documentelor fără intervenţii suplimentare.
- HTML (HyperText Markup Language) – limbaj de realizare a hipertextelor, care permite
crearea documentelor hipertext care vor fi vizualizate cu ajutorul navigatorului Web.
Serverul Web are rolul de a distribui informaţia stocată sub forma unor documente,
folosind un soft special, iar accesul clienţilor la informaţia de pe serverul Web se face cu
ajutorul unui soft client numit navigator sau browser. Navigatorul şi serverul Web cooperează
*
Hypertext – sistem de tip bază de date în care obiectele (text, imagini, muzică, programe etc.) pot fi legate între
ele fără a urmări o structură liniară ca în cazul cărţilor, filmelor etc.
**
Hyperlink – conexiunea dintre un element (cuvânt, fraza, simbol, imagine etc.) al unui document hypertext şi
alt element din acelaşi sau alt document.
25
după modelul client-server, browserul emite cereri şi recepţionează datele care vor fi afişate.
După recepţia datelor, browserul formatează documentul ţinând seama de tag-urile HTML.
Browserele Web pot fi alfanumerice sau grafice. Sunt preferate cele grafice întrucât
permit vizualizarea imaginilor inserate şi a unei game deosebit de variate de fonturi şi
machete de documente.
Sub Windows, navigatorul cel mai utilizat este Internet Explorer care asigură:
navigarea pe Internet; utilizarea poştei electronice în paginile Web; discuţii de grup;
compunerea paginilor Web; realizarea de conferinţe şi grupuri de lucru pe Internet; informarea
automată din Web.
Căutarea şi localizarea informaţiilor necesare dintr-o bază de date se poate realizează
prin intermediul motoarelor de căutare (search engine). Cele mai cunoscute sunt:
- Google cu adresa http://www.google.com
- AltaVista cu adresa http://altavista.digital.com
- Yahoo cu adresa http://www.yahoo.com/
Există şi motoare de producţie autohtonă care permit organizarea informaţiei conţinute
în site-urile româneşti într-o serie de portaluri. Cele mai cunoscute astfel de adrese sunt:
http://www.acasa.ro; http://www.alias.go.ro; http://romania.dot.ro; http://www.millennium.ro;
http://romanians.com/romania; http://search.mic.ro/; http://index.ro etc.
În Web, documentele sunt organizate în pagini. O pagină Web este alcătuită dintr-un
fişier html şi din fişiere asociate (pentru grafică, scripturi etc.) aflate într-un anumit director
din reţeaua Internet. De obicei o pagină Web conţine legături la alte pagini Web.
Un grup de documente html conexe, împreună cu fişierele, scripturile* şi bazele de
date asociate formează aşa numitul site Web. Pentru a accesa un site Web utilizatorul are
nevoie de un browser Web şi de o legătură la Internet. Cele mai multe site-uri Web folosesc o
pagină de bază ca punct de pornire cu rolul de a prezenta cuprinsul site-ului.
În general documentele HTML dintr-un site Web acoperă unul sau mai multe
subiecte /domenii înrudite şi sunt interconectate prin hiperlegături.
*
scriptul (macro) este un program alcătuit dintr-un set de instrucţiuni /comenzi (referitoare la o aplicaţie sau la
un program utilitar) care poate fi executat fără intervenţia utilizatorului.
26
Intranet este o reţea proiectată pentru prelucrarea informaţiilor în cadrul unei
organizaţiile sau al unei firme. Printre serviciile pe care le oferă se numără distribuirea
documentelor, a softului, accesul la baze de date şi instruirea personalului. Intranetul implică
de obicei aplicaţii asociate cu Internetul (paginile Web, browser Web, site-urile FTP, poşta
electronică, grupurile de informare şi listele poştale), dar care sunt accesibile numai celor care
activează în cadrul firmei sau organizaţiei respective.
Extranet este o extensie a unui Intranet din organizaţiile care utilizează tehnologia
www pentru a facilita comunicaţiile cu furnizorii şi clienţii. Extranetul permite furnizorilor şi
clienţilor un acces limitat la Intranetul firmei, astfel încât relaţiile comerciale să fie mai rapide
şi mai eficiente. Extranet-ul devine legătura dintre Intranet si Internet, adică o zonă cu
caracter privat (accesul câtorva companii) sau public (accesul liber pentru orice companie).
27
Intranetul permite: sporirea eficacităţii în interiorul organizaţiei, reducerea
activităţilor transpuse pe hârtie, reducerea costurilor, creşterea transparenţei în interiorul
organizaţiei, oferirea, pentru orice activitate, a unui instrument ce conduce la competitivitate.
Intranetul este un concept flexibil, care nu are o reţetă de implementare prestabilită ce
trebuie respectată pas cu pas, arhitectura putând fi modelată după nevoile fiecărei organizaţii.
Din acest punct de vedere, intranetul poate integra oricare din următoarele servicii Internet:
e-mail (poşta electronică) – servicii de mesagerie internă;
web – metodă de publicare a informaţiei în formă electronică;
ftp (File Transfer Protocol) – transfer de fişiere;
irc (Internet Relay Chat) sau altă variantă de serviciu colaborativ – comunicarea
sincronă (în direct, online) între două sau mai multe persoane;
mailing-lists (liste de discuţii) – bazate pe serviciul de poştă electronică facilitează
trimiterea simultană a unui mesaj către un grup de destinatari;
newsgroups (grupuri de ştiri) – difuzarea de ştiri pe diferite teme de interes etc.
Tehnologii Intranet
Pentru exploatarea acestor servicii intranetul foloseşte anumite tehnologii şi standarde.
TCP/IP este un termen strict legat de domeniul reţelelor de calculatoare. Intranet a
preluat întreaga infrastructură a Internetului, inclusiv protocolul TCP/IP. Fiind însă vorba de
reţeaua internă a unei organizaţii, stabilirea identificatorului (a numărului de IP) nu mai
trebuie să ţină cont de o anumită autoritate globală externă, ci doar de politica stabilită de
administratorul respectivei reţele.
Standarde de poştă electronică. Pentru serviciile de mesagerie (poştă electronică) se
utilizează frecvent atât standardele utilizate în Internet (SMTP si IMAP), cât si unele
standarde proprietare (cum ar fi soluţiile oferite de companii ca Microsoft, Novell, Lotus).
Protocolul FTP (File Transfer Protocol) asigură o transmitere eficientă a pachetelor
mari de date (fişiere) de-a lungul Internetului. Soluţia este suficient de fiabilă şi este adesea
implementată acolo unde nu există instalat deja un server de fişiere dedicat acestui scop.
Tendinţa ultimilor ani a fost aceea de a renunţa la orientarea axată pe fişiere (aplicaţii)
a informaţiei, prin înlocuirea cu o nouă abordare: orientarea axată pe documente. Acest fapt
este reflectat în lumea Internetului la nivelul protocolului HTTP (HyperText Transfer
Protocol), prin intermediul căruia se lucrează (la nivel logic) cu documente (compuse din mai
multe fişiere, diferite ca format), şi nu cu fişiere. Pentru descrierea documentelor s-a creat
standardul HTML (HyperText Markup Language). HTML este un standard de descriere a unui
28
document (document HTML), prin intermediul utilizării de tag-uri de descriere. Tandemul
HTTP—HTML reprezintă infrastructura serviciului Web, care a dus la crearea noilor
instrumente de lucru – navigatoarele de Web.
Securitatea în Intranet
Asigurarea securităţii datelor stocate şi vehiculate în cadrul unei reţele de calculatoare,
presupune proceduri de manipulare a datelor. A avea o reţea de computere cu acces sigur la
date presupune o procedură de autentificare a utilizatorilor şi /sau de autorizare diferenţiată
pentru anumite resurse. În plus, trebuie avute în vedere şi modalităţile de accesare: dacă există
sau nu posibilitatea de acces din exteriorul companiei, via Internet. Acest lucru este de dorit în
anumite cazuri, mai ales pentru persoanele care călătoresc mult (departamentul marketing) şi
au nevoie de informaţiile stocate în cadrul intranetului organizaţiei lor. În astfel de situaţii este
necesară autentificarea utilizatorilor şi stabilirea unei modalităţi de tranzitare sigură a datelor
în cadrul reţelei publice (Internetul). Partea de autentificare a utilizatorilor este implementată,
de obicei, prin instalarea aşa numitele firewall-uri (ziduri de foc).
Extranet este un concept care face legătura dintre Internet şi Intranet, adică reprezintă
o zonă care are atât un caracter privat (acces restrâns la câteva companii), cât şi unul public
(mai mult de o companie). Aşadar, prin Extranet se înţelege utilizarea tehnologiilor Internet în
vederea conectării resurselor informaţionale ale mai multor organisme între care există
legături de colaborare.
Reţelele Intranet şi Extranet oferă o nouă modalitate de colaborare, mult mai eficientă
şi mai ieftină. Companiile pot folosi Intranet-ul şi Extranet-ul pentru a distribui informaţiile la
costuri scăzute şi practic fără întârziere. Le pot folosi pentru a perfecţiona cooperarea cu
propria lor organizaţie dar şi cu partenerii externi, eliminând distanţele geografice. De
asemenea, pot folosi aceste tehnologii pentru a interconecta calculatoare şi aplicaţii într-un fel
cu totul nou, ducând la creşterea productivităţi prin distribuirea facilă a informaţiei;
transmiterea de date fără utilizarea hârtiei; formarea de echipe virtuale fără limitări de spaţiu.
CAPITOLUL 2.
JAVA
29
Utilizarea Internetului
ca mediu pentru difuzarea de informaţii, dar şi de programe, conduce la ideea de numitor
comun, de platformă comună pentru care să fie dezvoltate aplicaţiile.
Costurile implementării de aplicaţii pot să scadă spectaculos dacă nu sunt necesare
adaptări de soluţii pentru fiecare tip sau versiune hardware sau de sistem de operare existent
în lume.
Java este un limbaj de programare de nivel înalt, dezvoltat de JavaSoft, companie în cadrul
firmei Sun Microsystems. Dintre caracteristicile principale ale limbajului amintim:
simplitate – Java este uşor de învăţat, caracteristicile complicate (supraîncărcarea
operatorilor, moştenirea multiplă, şabloane) întâlnite în alte limbaje de programare
sunt eliminate.
robusteţe, elimină sursele frecvente de erori ce apar în programare prin eliminarea
pointerilor, administrarea automată a memoriei şi eliminarea fisurilor de memorie
printr-o procedură de colectare a ‚gunoiului’ care rulează în fundal. Un program
Java care a trecut de compilare are proprietatea că la execuţia sa nu „crapă
sistemul”.
complet orientat pe obiecte – elimină complet stilul de programare procedural; se
bazează pe încapsulare, moştenire, polimorfism
uşurinţă în ceea ce priveşte programarea în reţea
securitate, este cel mai sigur limbaj de programare disponibil în acest moment,
asigurând mecanisme stricte de securitate a programelor concretizate prin:
verificarea dinamică a codului pentru detectarea secvenţelor periculoase, impunerea
unor reguli stricte pentru rularea programelor lansate pe calculatoare aflate la
distanta, etc
este neutru din punct de vedere arhitectural
portabilitate, cu alte cuvinte Java este un limbaj independent de platforma de
lucru, aceeaşi aplicaţie rulând, fără nici o modificare, pe sisteme diferite cum ar fi
Windows, UNIX sau Macintosh, lucru care aduce economii substanţiale firmelor
30
care dezvoltă aplicaţii pentru Internet. Sloganul de bază este: „Write once, run
anywhere”
compilat şi interpretat
asigură o performanţă ridicată a codului de octeţi
conţine o librărie de clase şi interfeţe pentru domenii specifice cum ar fi
programarea interfeţelor utilizator (JFC, AWT, Swing), programare distribuită
(comunicare TCP/IP, CORBA, RMI etc.)
permite programarea cu fire de execuţie (multithreaded)
dinamicitate
este modelat după C şi C++, trecerea de la C / C++ la Java făcându-se foarte
uşor.
face diferenţa între literele mici şi mari (este case sensitive)
permite dezvoltarea aplicaţiilor pentru Internet – crearea unor documente Web
îmbunătăţite cu animaţie şi multimedia.
Java Development Kit (JDK) este disponibil gratis
31
platforma pe care a fost creat; codul de octeţi este interpretat de mediul Java şi de aceea poate
fi rulat pe orice platformă care foloseşte mediul de execuţie Java.
Fazele prin care trece un program Java sunt:
Cod sursa Java -> (compilare) -> Cod de octeti -> (interpretare)
1993: devine disponibil primul browser WWW (World Wide Web) Mosaic;
dezvoltarea unui web-browser (Webrunner), capabil să încarce şi să execute programe mici
scrise în Oak;
februarie
32
Există două posibilităţi de a lucra în Java: în linie de comandă – paşii fiind indicaţi mai jos,
sau folosind un editor Java cum ar fi Jcreator, Eclipse, etc.
Realizarea unui program Java constă în următorii paşi:
Editarea programului într-un editor de texte;
Salvarea programului sub numele NumeClasa.java unde NumeClasa este numele
clasei care conţine metoda main(). Într-un program Java trebuie să existe o singură clasă
care să conţină o metodă main(). Cu alte cuvinte, numele clasei trebuie să coincidă cu
numele fişierului. Extensia fişierului este .java
Compilarea programului se face cu ajutorul comenzii
javac NumeClasa.java
System.out.println(„Salut !!!”);
Toate aplicaţiile Java conţin o clasă principală în care trebuie să se găsească metoda main().
Clasele aplicaţiei se pot găsi fie într-un singur fişier, fie în mai multe.
3. Compilarea aplicaţiei
33
Se foloseşte compilatorul Java, javac. Apelul compilatorului se face pentru fişierul ce
conţine clasa principală a aplicaţiei. Compilatorul creează câte un fişier separat pentru fiecare
clasă a programului; acestea au extensia .class şi sunt plasate în acelaşi director cu fişierele
sursă. Rezultatul comenzii
javac Salut.java
4. Rularea aplicaţiei
Se face cu interpretorul java, apelat pentru unitatea de compilare corespunzătoare clasei
principale, fiind însă omisă extensia .class asociată acesteia.
Java Salut
Rularea unei aplicaţii care nu foloseşte interfaţă grafică, se va face într-o fereastră sistem.
import java.awt.*;
g.drawString(„Salut”,50,50);
3. Compilarea applet-ului
34
javac Salut.java
În urma compilării rezultă fişierul Salut.class
4. Rularea applet-ului
Applet-urile nu rulează independent. Ele pot fi rulate doar prin intermediul unui browser:
Internet Explorer, Netscape sau printr-un program special cum ar fi appletviewer-ul din setul
JDK.
Crearea unui fişier HTML pentru miniaplicaţie (exemplu.html)
<html>
<head>
<title>Primul Applet Java</title>
</head>
<body>
<applet code=Salut.class width=400 height=400>
</applet>
</body>
</html>
5. Vizualizarea applet-tlui
appletviewer exemplu.html
35
2.7. Programarea Orientată pe Obiecte şi Java
Exemplu:
Pentru cine nu s-a jucat niciodată cu Lego, acesta constă în diferite bucăţi de plastic, de
diferite culori şi dimensiuni. Ele sunt dotate cu crescături şi adâncituri prin intermediul
cărora piesele pot fi conectate între ele. Cu diferite componente Lego se poate forma
aproape orice: maşini, oameni, castele, case, etc. în funcţie de imaginaţia fiecăruia.
Fiecare piesă de Lego este un mic obiect care împreună cu altele ajută la crearea altor
obiecte mai mari. Exact aşa stau lucrurile şi în programarea orientată pe obiecte: obiecte
mici puse împreună formează obiecte mari.
Programarea orientată pe obiecte este gândită după modelul lumii reale – obiectele sunt
adesea formate din mai multe tipuri de obiecte mici.
Când scriem programe într-un limbaj orientat pe obiecte, nu definim obiecte ci clase de
obiecte, unde o clasă reprezintă un şablon pentru mai multe obiecte cu caracteristici
similare. Clasele întrupează toate caracteristicile unei mulţimi particulare de obiecte. De
exemplu, ne putem gândi la clasa Copac care descrie caracteristicile tuturor copacilor (au
rădăcini, trunchi şi frunze, cresc, produc clorofilă, îşi schimbă frunzele, etc). Clasa Copac
reprezintă un model abstract pentru conceptul de copac – pentru a planta un copac, a-l atinge,
a-i rupe o frunză sau a-l tăia avem nevoie de un copac concret, altfel spus de o instanţă a
copacului. Bineînţeles că, odată ce avem clasa copac, putem crea oricâte instanţe diferite ale
copacului respectiv – ”copaci concreţi”. Aceştia pot avea caracteristici diferite (unii sunt
înalţi, alţii pitici, unii îşi pierd frunzele toamna, alţii nu, etc)
36
Figura 7. Exemplu de clasă
O altă noţiune specifică OOP este cea de obiect. Obiect sau instanţă a clasei reprezintă acelaşi
lucru. Clasa este reprezentarea generală a unui obiect iar instanţa /obiectul este
reprezentarea concretă a clasei.
39
Ierarhia de clase este:
java.lang.Object
+--java.awt.Component
+--java.awt.Container
+--java.awt.Panel
+--java.applet.Applet
+--javax.swing.JApplet
40