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)
Publicat de: Catrina Popescu
Puncte necesare: 12
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

  1. INTRODUCERE 7
  2. 1. INTERNET, WEB-SERVERE, JAVA - MIEZUL CIVILIZAŢIEI 8
  3. 1.1 REŢEA GLOBALĂ – WORLD WIDE WEB (WWW) 8
  4. 1.2 WEB-SERVERELE 9
  5. 1.3 EXEMPLE DE POLITICI ALE WEB-SERVERELOR 12
  6. 1.4 JAVA PENTRU CREAREA WEB-SERVERULUI 15
  7. 1.4.1 FIRE DE EXECUŢIE 17
  8. 1.4.2 SINCROMIZAREA FIRELOR DE EXECUŢIE 19
  9. 1.5 ADRESA UNIVERSALĂ A RESURSELOR URL 20
  10. 1.6 CÂTE CEVA DESPRE JAVA VIRTUAL MASHINE(JVM) 22
  11. 1.6.1 COMPONENTELE JVM 22
  12. 1.6.2 ARHITECTURA MAŞINII VIRTUALE 23
  13. 2. DESCRIEREA GENERALĂ A LIMBAJULUI DE POO JAVA ORIENTAT PE LUCRUL CU REŢEAUA 26
  14. 2.1 BAZELE LUCRULUI ÎN REŢEA 26
  15. 2.2 VIZIUNEA GENERALĂ A SOCKETURILOR 26
  16. 2.3 CLIENT – SERVER 27
  17. 2.4 SOCKETURILE REZERVATE 28
  18. 2.5 JAVA ŞI REŢEAUA 30
  19. 2.5.1 IP ADRESELE 31
  20. 2.6 CREAREA APLICAŢIILOR DE REŢEA ÎN JAVA 33
  21. 2.6.1 CLASSA INETADDRESS 33
  22. 2.6.2 FOLOSIREA URL 36
  23. 2.6.3 CLASSA URLCONNECTION 39
  24. 2.7 SOCKETURILE TCP/IP ALE SERVERELOR ÎN JAVA 39
  25. 3. DESCRIEREA WEB-SERVERULUI “SLAVIKWEBSERVER1.0” 41
  26. 3.1 CLASSA MIMEHIDER 42
  27. 3.2 CLASSA HTTPRESPONSE 43
  28. 3.3 CLASSA URLCASHEENTRY 44
  29. 3.4 INTERFAŢA LOGMESSAGE 45
  30. 3.5 CLASSA PRINCIPALĂ HTTPD 45
  31. 3.6 INTERFAŢA GRAFICĂ 52
  32. 4. PROTECŢIA MUNCII 54
  33. 4.1 ANALIZA CONDIŢIILOR DE MUNCĂ , TEHNICA SECURITĂŢII 56
  34. 4.2 NOŢIUNI DESPRE ELECTROTRAUMATISM 58
  35. 4.3 CALCULAREA PROTECŢIEI “LEGAREA LA NUL” 59
  36. 5.PROIECTAREA TEHNICO-ECONOMICĂ A PROIECTULUI 64
  37. 5.1 SITUAŢIA GENERALĂ 64
  38. 5.2 ETAPELE DE PROIECTARE 65
  39. 5.3 ETAPELE CERCETĂRII ŞTIINŢIFICE. 67
  40. 5.4 EVALUAREA ECONOMICĂ A PROIECTULUI 68
  41. 5.5 DETERMINAREA EFICIENŢEI ECONOMICE A PROIECTULUI 73
  42. CONCLUZIE 74
  43. BIBLIOGRAFIE 75
  44. ANEXE 76
  45. ANEXA 1 CODUL SURSĂ A CLASSEI DE SUSŢINERE MIMEHIDER 76
  46. ANEXA 2 CODUL SURSĂ A CLASSEI DE SUSŢINERE HTTPRESPONSE 78
  47. ANEXA 3 CODUL SURSĂ A CLASSEI DE SUSŢINERE URLCASHEENTRY 79
  48. ANEXA 4 CODUL SURSĂ A INTERFEŢEI LOGMESSAGE 80
  49. ANEXA 5 CODUL SURSĂ A CLASSEI PRINCIPALE HTTPD 81
  50. ANEXA 6 ACCESAREA INFORMAŢIEI PRIN SISTEMUL CLIENT-SERVER ÎN JAVA 91
  51. ANEXA 7 SCHEMA DE PRELUCRARE A CERERII CLIENTULUI DE CĂTRE WEB-SERVER. 92
  52. ANEXA 8 DESCRIEREA SCHEMATICĂ A PROIECTULUI “SLAVIKWEBSERVER1.0” 93
  53. ANEXA 9 ACCESAREA INFORMAŢIEI CU AJUTORUL A “SLAVIKWEBSERVER1.0” 94
  54. ANEXA 10 SCHEMA RULĂRII INDEPENDENTE DE PLATFORMĂ ŞI SECURITĂŢII A PROIECTULUI “SLAVIKWEBSERVER1.0” 95
  55. ANEXA 11 SCHEMA BLOC GENERALĂ A PROGRAMULUI PROIECTULUI “SLAVIKWEBSERVER1.0” 96

Extras din proiect

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

Crearea unei Pagini Web

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

Realizarea unui Site Web Folosind Limbajul HTML

Motivaţia alegerii temei Experienţa didactică arată că elevii sunt mai puţin atraşi de probleme, abandonează repede când întâmpină greutăţi şi au...

Crearea unui Site Web

1. INTRODUCERE 1.1. Contextul Într-o eră în care informaţia devine din ce în ce mai abundentă şi din ce în ce mai necesară apare nevoia ca...

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 programării pe obiecte

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

Website Proiect - BestBike

Magazin online de biciclete accesorii Aplicatia web dezvoltata de mine reprezinta un magazin online de biciclete si accesorii,website creat sub...

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...

Arhitectura calculatoarelor - configurația hardware a unui PC compatibil IBM

CAPITOLUL I CONFIGURATIA HARDWARE A UNUI P.C. COMPATIBIL I.B.M. Configuratia unui PC compatibil IBM Introducere Au trecut mai bine de doua...

Te-ar putea interesa și

Proiectarea Locației Web pentru Romsticom SRL

INTRODUCERE Informaţia a devenit o resursă importanta în dezvoltarea societăţilor moderne evoluate în plan politic, economic, social şi spiritual....

Implementarea unei Interfețe Web pentru o Agenție de Turism

Introducere Lucrarea de faţă are ca şi scop realizarea unui site web pentru o agenţie de turism. Aplicaţia este realizată în ASP.NET, o platformă...

Elaborarea Locației Web pentru SRL Neotec

INTRODUCERE Informaţia a devenit o resursă importantă în dezvoltarea societăţilor moderne evoluate în plan politic, economic, social şi spiritual....

Sistem de comandă cu Raspberry PI

1. Introducere Într-o lume din ce în ce mai automatizată mașinăriile joacă un rol foarte important în viața oamenilor. Omenirea a căutat...

Aplicație web de licitații online

Cuvant Inainte Aplicatiile distribuite sînt de o buna perioada de timp o prezenta uzuala în peisajul IT chiar si din tara noastra. Ultimii ani au...

Sistem Marketing Bazat pe Web-Tehnologii cu Acces la Baze de Date

Introducere Multe întreprinderi utilizează baze de date electronice (BD) pentru menţinerea proceselor de lucru. Deseori sistemul informaţional...

Magazin Virtual pentru SC 2Fast Computer SA

Cap. 1. Studiul, analiza si prezentarea sistemului actual Denumire: S.C. 2Fast Computers S.R.L. Departamentul: Comercialuzare produse en-detail,...

Ai nevoie de altceva?