Proiectarea și Crearea unui Web Server

Proiect
9.5/10 (4 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 90 în total
Cuvinte : 20241
Mărime: 478.35KB (arhivat)
Cost: 9 puncte
Profesor îndrumător / Prezentat Profesorului: Nastas Vitalie
Este un proiect pe tema "Proiectarea si crearea unui Web server", realizat in cadrul facultatii de Telecomunicatii.

Cuprins

INTRODUCERE 7

1. INTERNET, WEB-SERVERE, JAVA - MIEZUL CIVILIZAŢIEI 8

1.1 REŢEA GLOBALĂ – WORLD WIDE WEB (WWW) 8

1.2 WEB-SERVERELE 9

1.3 EXEMPLE DE POLITICI ALE WEB-SERVERELOR 12

1.4 JAVA PENTRU CREAREA WEB-SERVERULUI 15

1.4.1 FIRE DE EXECUŢIE 17

1.4.2 SINCROMIZAREA FIRELOR DE EXECUŢIE 19

1.5 ADRESA UNIVERSALĂ A RESURSELOR URL 20

1.6 CÂTE CEVA DESPRE JAVA VIRTUAL MASHINE(JVM) 22

1.6.1 COMPONENTELE JVM 22

1.6.2 ARHITECTURA MAŞINII VIRTUALE 23

2. DESCRIEREA GENERALĂ A LIMBAJULUI DE POO JAVA ORIENTAT PE LUCRUL CU REŢEAUA 26

2.1 BAZELE LUCRULUI ÎN REŢEA 26

2.2 VIZIUNEA GENERALĂ A SOCKETURILOR 26

2.3 CLIENT – SERVER 27

2.4 SOCKETURILE REZERVATE 28

2.5 JAVA ŞI REŢEAUA 30

2.5.1 IP ADRESELE 31

2.6 CREAREA APLICAŢIILOR DE REŢEA ÎN JAVA 33

2.6.1 CLASSA INETADDRESS 33

2.6.2 FOLOSIREA URL 36

2.6.3 CLASSA URLCONNECTION 39

2.7 SOCKETURILE TCP/IP ALE SERVERELOR ÎN JAVA 39

3. DESCRIEREA WEB-SERVERULUI “SLAVIKWEBSERVER1.0” 41

3.1 CLASSA MIMEHIDER 42

3.2 CLASSA HTTPRESPONSE 43

3.3 CLASSA URLCASHEENTRY 44

3.4 INTERFAŢA LOGMESSAGE 45

3.5 CLASSA PRINCIPALĂ HTTPD 45

3.6 INTERFAŢA GRAFICĂ 52

4. PROTECŢIA MUNCII 54

4.1 ANALIZA CONDIŢIILOR DE MUNCĂ , TEHNICA SECURITĂŢII 56

4.2 NOŢIUNI DESPRE ELECTROTRAUMATISM 58

4.3 CALCULAREA PROTECŢIEI “LEGAREA LA NUL” 59

5.PROIECTAREA TEHNICO-ECONOMICĂ A PROIECTULUI 64

5.1 SITUAŢIA GENERALĂ 64

5.2 ETAPELE DE PROIECTARE 65

5.3 ETAPELE CERCETĂRII ŞTIINŢIFICE. 67

5.4 EVALUAREA ECONOMICĂ A PROIECTULUI 68

5.5 DETERMINAREA EFICIENŢEI ECONOMICE A PROIECTULUI 73

CONCLUZIE 74

BIBLIOGRAFIE 75

ANEXE 76

ANEXA 1 CODUL SURSĂ A CLASSEI DE SUSŢINERE MIMEHIDER 76

ANEXA 2 CODUL SURSĂ A CLASSEI DE SUSŢINERE HTTPRESPONSE 78

ANEXA 3 CODUL SURSĂ A CLASSEI DE SUSŢINERE URLCASHEENTRY 79

ANEXA 4 CODUL SURSĂ A INTERFEŢEI LOGMESSAGE 80

ANEXA 5 CODUL SURSĂ A CLASSEI PRINCIPALE HTTPD 81

ANEXA 6 ACCESAREA INFORMAŢIEI PRIN SISTEMUL CLIENT-SERVER ÎN JAVA 91

ANEXA 7 SCHEMA DE PRELUCRARE A CERERII CLIENTULUI DE CĂTRE WEB-SERVER. 92

ANEXA 8 DESCRIEREA SCHEMATICĂ A PROIECTULUI “SLAVIKWEBSERVER1.0” 93

ANEXA 9 ACCESAREA INFORMAŢIEI CU AJUTORUL A “SLAVIKWEBSERVER1.0” 94

ANEXA 10 SCHEMA RULĂRII INDEPENDENTE DE PLATFORMĂ ŞI SECURITĂŢII A PROIECTULUI “SLAVIKWEBSERVER1.0” 95

ANEXA 11 SCHEMA BLOC GENERALĂ A PROGRAMULUI PROIECTULUI “SLAVIKWEBSERVER1.0” 96

Extras din document

INTRODUCERE

În prezent produsele soft se implementează foarte rapid, din cauza dezvoltării enorme a tehnologiilor informaţionale, acumulării cunoştinţelor şi bibliotecilor de date, creării reţelelor pentru comunicare şi schimb de informaţii.

Datorită progresului tehnico-ştiinţific tot mai mult se aplică sistema de stocare a informaţiei în interiorul Web-Serverelor. Acest lucru nu a fost trecut cu vederea nici de o companie contemporană ce intenţionează de a ieşi pe arena mondială. Numai în anul trecut campania de reclamă desfăşurată de cele mai mari corporaţii Soft ca Microsoft şi Sun Microsystems au dat naştere a câteva zeci de noi Web-Servere Informaţionale, numai vorbind de companiile comerciale electronice Samsung, Sharp şi Mitsubishi. Acest lucru s-a dovedit a fi foarte avantajos, economisind sume enorme de bani, în primul rând din cauza excluderii din piaţă a agenţiilor de reclamă, care necesită cheltuieli destul de mari.

Scopul acestui proiect este de a proiecta şi elabora un mijloc de stocare a informaţiei cât mai comod, simplu şi ce este cel mai principal independent de platformele soft existente. Şi anume, nu întâmlător în calitate de limbaj de scriere a acestui Web-Server a fost ales JAVA2. În prezent acesta este unicul limbaj de programare orientat pe obiecte , popular şi independent de platformă. Produsele Soft contemporane sunt destul de elegante, comode şi avantajoase, dar din păcate aproape toate sunt dependente de platforma utilizată.

Însă la elaborarea unor proiecte soft destul mari, puţini se gândesc la aceea, dar cum oare le va putea utiliza clientul care lucrează pe UNIX, Solaris sau Machintosh. Majoritatea programatorilor în prezent sau prins , voluntar sau involuntar, în aşa numitul sindrom Microsoft Windows. Scopul principal al acestui proiect este de a conlucra cu toţi clienţii existenţi care doresc să lucreze cu aşa un tip de programe care sunt înţelese de orice maşină, fie la lucru, acasă sau la prieten.

Datorită tehnologiei JAVA2 am încercat să creez aşa un tip de program. Şi fie ca volumul de informaţie care va fi disponibil pe acest Web-Server să fie utilizat şi înţeles de majoritatea utilizatorilor Web din reţeaua globală Internet. Desigur tipul de informaţie disponibilă pe acest Web-Server deja depinde de companiile ce-l vor utiliza în scopurile proprii.

1. INTERNET, WEB-SERVERE, JAVA - MIEZUL CIVILIZAŢIEI

1.1 Reţea globală – World Wide Web (WWW)

Internet – este reţeaua reţelelor, ce ne pune la dispoziţie infrastructura pentru intersecţia şi posibilitatea folosirii informaţiei. El ne pune la dispoziţie un rînd de servicii, aşa cum sunt poştra electronică,transmiterea fişierelor, conectarea in regimul terminalelor la distanţă, convorbiri interactive, grupuri de ştiri, şi WWW.

World Wide Web (se numeşte "WWW', "Web" sau "W3") – acesta este universul informaţiei, ce este disponibilă din Internet. WWW a apărut ca un proiect informaţional de reţea în CERN, laborator fizic european. WWW constă din programe, un set de protocoale şi înţelegeri, ce se folosesc la primirea accesului la informaţie şi căutarea acestea în Internet. Cu ajutorul folosirii tehnologiilor hipertextuale şi multimedia WWW permite oricarui utilizator uşor de a adăuga orice informaţie, de a o evalua şi de a o căuta.

Web-clienţii, cunoscuţi sub numele de web-brauzer, ne ofera interfaţa de utilizator pentru navigarea in lumea informaţiei cu ajutorul metodei de accesare şi click-are a mousului. Web-serverul oferă brauzerelor HTML şi alte posibilităţi pentru primirea informaţiei cu ajutorul protocolului HTTP. Brauzerele interpretează, formatează şi evaluează documentele utilizatorilor. Ca rezultat final fiind remrezentarea multimedia a Internetului.

Web-serverele pot fi atacate , sau folosite ca locul, de pe care vor fi atacate alte componente interne ale reţelei organizaţiei. Este necesar de a acorada securitatea unui şir de regiuni în Web-servere – a sistemului de operare, programele web-serverului, scripturile serverului şi a altor programe.

Brauzerele însă aduc şi ele la apariţia unor ”srărturi”, însă acestea sunt mai puţin serioase, decât acele, ce pot apărea din cauza Web-serverului.

1.2 Web-serverele

Multe organizaţii în prezent susţin sait-uri WWW externe, ce descriu compania lor sau serviciile ce le acordă. Din cauza securităţii aceste servere de obicei se pun după brandmauer-ul companie. Web-saiturile pot fi cum nişte realizări casnice , aşa şi nişte saituri bine construite pentru mişcarea producţiei. Organizaţiile pot cheltui un număr nu mic de bani şi timp pentru realizarea acestor web-saituri, ce acordă un volum mare de informaţie întrun mod destul de avantajos sau care crează un stil al companiei(în dependenţă cu ce se ocupă compania). Cu alte cuvinte, web-saitul organizaţiei este o formă de creare a imaginii şi repuitaţiei acestei companii.

Trebuie să fie puşi responsabilii pentru elaborarea, dirijarea şi administrarea web-saitului extern al companiei. În companiile mari aceasta poate poate intra în angajamentul a mai multor persoane. De exemplu, directorul comercial poate răspunde pentru găsirea şi realizarea posibilităţilor noi de mişcare a producţiei şi serviciilor, iar administratorul web-saitului – pentru realizarea pe el a strategiei generale, incluzând pregătirea coordonatorie conţinutului lui şi controlul bugetului lui. Şeful secţiei vânzări poate răspunde de punerea la evidenţă a totalurilor despre venituri, legate de conducera web-saitului. Iar maestrul Web va răspunde de aspactele tehnice a web-saitului, inclusiv elaborarea, susţinerea legăturii cu el, intranet, poşta electronică, şi siguranţa brandmauer-ului. Mai repede e că programatorii vor răspunde de lucrul web-saitului, inclusiv instalarea, elaborarea programelor pentru el, dirijarea lor şi documentarea. Pictorul-web se poate ocupa de crearea chipurilor grafice a web-saitului.

Preview document

Proiectarea și Crearea unui Web Server - Pagina 1
Proiectarea și Crearea unui Web Server - Pagina 2
Proiectarea și Crearea unui Web Server - Pagina 3
Proiectarea și Crearea unui Web Server - Pagina 4
Proiectarea și Crearea unui Web Server - Pagina 5
Proiectarea și Crearea unui Web Server - Pagina 6
Proiectarea și Crearea unui Web Server - Pagina 7
Proiectarea și Crearea unui Web Server - Pagina 8
Proiectarea și Crearea unui Web Server - Pagina 9
Proiectarea și Crearea unui Web Server - Pagina 10
Proiectarea și Crearea unui Web Server - Pagina 11
Proiectarea și Crearea unui Web Server - Pagina 12
Proiectarea și Crearea unui Web Server - Pagina 13
Proiectarea și Crearea unui Web Server - Pagina 14
Proiectarea și Crearea unui Web Server - Pagina 15
Proiectarea și Crearea unui Web Server - Pagina 16
Proiectarea și Crearea unui Web Server - Pagina 17
Proiectarea și Crearea unui Web Server - Pagina 18
Proiectarea și Crearea unui Web Server - Pagina 19
Proiectarea și Crearea unui Web Server - Pagina 20
Proiectarea și Crearea unui Web Server - Pagina 21
Proiectarea și Crearea unui Web Server - Pagina 22
Proiectarea și Crearea unui Web Server - Pagina 23
Proiectarea și Crearea unui Web Server - Pagina 24
Proiectarea și Crearea unui Web Server - Pagina 25
Proiectarea și Crearea unui Web Server - Pagina 26
Proiectarea și Crearea unui Web Server - Pagina 27
Proiectarea și Crearea unui Web Server - Pagina 28
Proiectarea și Crearea unui Web Server - Pagina 29
Proiectarea și Crearea unui Web Server - Pagina 30
Proiectarea și Crearea unui Web Server - Pagina 31
Proiectarea și Crearea unui Web Server - Pagina 32
Proiectarea și Crearea unui Web Server - Pagina 33
Proiectarea și Crearea unui Web Server - Pagina 34
Proiectarea și Crearea unui Web Server - Pagina 35
Proiectarea și Crearea unui Web Server - Pagina 36
Proiectarea și Crearea unui Web Server - Pagina 37
Proiectarea și Crearea unui Web Server - Pagina 38
Proiectarea și Crearea unui Web Server - Pagina 39
Proiectarea și Crearea unui Web Server - Pagina 40
Proiectarea și Crearea unui Web Server - Pagina 41
Proiectarea și Crearea unui Web Server - Pagina 42
Proiectarea și Crearea unui Web Server - Pagina 43
Proiectarea și Crearea unui Web Server - Pagina 44
Proiectarea și Crearea unui Web Server - Pagina 45
Proiectarea și Crearea unui Web Server - Pagina 46
Proiectarea și Crearea unui Web Server - Pagina 47
Proiectarea și Crearea unui Web Server - Pagina 48
Proiectarea și Crearea unui Web Server - Pagina 49
Proiectarea și Crearea unui Web Server - Pagina 50
Proiectarea și Crearea unui Web Server - Pagina 51
Proiectarea și Crearea unui Web Server - Pagina 52
Proiectarea și Crearea unui Web Server - Pagina 53
Proiectarea și Crearea unui Web Server - Pagina 54
Proiectarea și Crearea unui Web Server - Pagina 55
Proiectarea și Crearea unui Web Server - Pagina 56
Proiectarea și Crearea unui Web Server - Pagina 57
Proiectarea și Crearea unui Web Server - Pagina 58
Proiectarea și Crearea unui Web Server - Pagina 59
Proiectarea și Crearea unui Web Server - Pagina 60
Proiectarea și Crearea unui Web Server - Pagina 61
Proiectarea și Crearea unui Web Server - Pagina 62
Proiectarea și Crearea unui Web Server - Pagina 63
Proiectarea și Crearea unui Web Server - Pagina 64
Proiectarea și Crearea unui Web Server - Pagina 65
Proiectarea și Crearea unui Web Server - Pagina 66
Proiectarea și Crearea unui Web Server - Pagina 67
Proiectarea și Crearea unui Web Server - Pagina 68
Proiectarea și Crearea unui Web Server - Pagina 69
Proiectarea și Crearea unui Web Server - Pagina 70
Proiectarea și Crearea unui Web Server - Pagina 71
Proiectarea și Crearea unui Web Server - Pagina 72
Proiectarea și Crearea unui Web Server - Pagina 73
Proiectarea și Crearea unui Web Server - Pagina 74
Proiectarea și Crearea unui Web Server - Pagina 75
Proiectarea și Crearea unui Web Server - Pagina 76
Proiectarea și Crearea unui Web Server - Pagina 77
Proiectarea și Crearea unui Web Server - Pagina 78
Proiectarea și Crearea unui Web Server - Pagina 79
Proiectarea și Crearea unui Web Server - Pagina 80
Proiectarea și Crearea unui Web Server - Pagina 81
Proiectarea și Crearea unui Web Server - Pagina 82
Proiectarea și Crearea unui Web Server - Pagina 83
Proiectarea și Crearea unui Web Server - Pagina 84
Proiectarea și Crearea unui Web Server - Pagina 85
Proiectarea și Crearea unui Web Server - Pagina 86
Proiectarea și Crearea unui Web Server - Pagina 87
Proiectarea și Crearea unui Web Server - Pagina 88
Proiectarea și Crearea unui Web Server - Pagina 89
Proiectarea și Crearea unui Web Server - Pagina 90

Conținut arhivă zip

  • Proiectarea si Crearea unui Web Server.doc

Alții au mai descărcat și

Elaborarea Paginei Web a Unei Interprinderi

INTRODUCERE În această lucrare sunt descrise uele dintre cele mai populare servicii ale Internet-ului World Wide Web (Pînza de Păiangen Mondială),...

Generarea Automată a Diferitelor Modele de Pagini de Web cu Conținut Informativ din Baze de Date

Introducere MOTO: Programatorul este un creator de universuri pentru care este în întregime responsabil. (Joseph Weizenbaum) Odatǎ cu apariţia...

Bazele Programarii pe Obiecte

Partea 1. Teorie I. Programarea pe Obiecte.Notiuni Generale I.1. Obiecte.Clase.Caracteristici. I.1.1. Introducere. Limbajele de programare,...

Realizarea unui Site - Pisici

Capitolul 1. Introducere în HTML 1.1 Noţiuni generale HyperText Markup Language (HTML) este un limbaj de marcare utilizat pentru crearea...

Proiect Structuri de Date - Orar

1. INTRODUCERE 1.1 Obiectivul problemei : Aceasta aplicatie informatica are ca obiectiv gestionarea cat mai buna a orarului unei facultati pentru...

Proiect Java - Joc Carti - Macao

ENUNT: Folosind Java Swing, sa se proiecteze o aplicatie ce va simula un joc de carti (la alegere). Va fi disponibil un pachet de carti de joc,...

Windows Server 2003

In tehnologia informatiei, un server este un program de aplicatie (deci nu un sistem de operare) care furnizeaza servicii altor aplicatii (numite...

Tehnologii Web - Cascading Style Sheets

Capitolul 1. Introducere in CSS CSS este un acronim provenind din Cascading Style Sheets, care înseamnã "foi de stil în cascadã". In documentele...

Ai nevoie de altceva?