CodeGym/Java kursus/Modul 3/Servlets, webapplikationer og deres containere

Servlets, webapplikationer og deres containere

Ledig

1.1 Introduktion til webapplikationer

I dag begynder vi at lære at skrive vores egne webapplikationer . Store, komplekse server-side webapplikationer er, hvor Java dominerer. Og hvor tjener Java-programmører flest penge :)

Så hvad er disse webapplikationer egentlig? En webapplikation er et program, der har en webgrænseflade i stedet for en grafisk grænseflade, der kan åbnes i en browser som en almindelig hjemmeside. Således kører et stort og komplekst program på serveren, og kan tilgås fra enhver browser.

Hvad er forskellen mellem en hjemmeside og en webapplikation? Der er ingen hård grænse. Siden er mere designet til at gemme og vise indhold. En webapplikation udfører derimod store og komplekse opgaver på serveren.

For eksempel har du en webapplikation, der gennem en simpel grænseflade giver dig mulighed for at redigere video på serveren. Det er svært at kalde en sådan applikation for et websted.

Gå for eksempel til GitLab-tjenesten og prøv at sige, at dette er et "site"

1.2 Introduktion til webservere

Tilbage i 90'erne, da de første webapplikationer dukkede op, kom de med ideen om at dele dem op i to dele: selve webapplikationen og webserveren .

Webserveren overtog alt det rutinemæssige arbejde med at arbejde med HTTP-protokollen:

  • Visning af statiske filer såsom HTML, CSS, JavaScript;
  • Administration af adgangsrettigheder til ressourcer;
  • Styring af indlæsning, drift og aflæsning af webapplikationer;
  • Logning, fejllogning;
  • Sikring af interaktion af webapplikationer med hinanden og lignende.

Applikationens forretningslogik blev flyttet til webapplikationen, og alt, hvad alle webapplikationer har til fælles, blev flyttet til webserveren. Dette gjorde det muligt at udvikle en webserver uafhængigt af en webapplikation og at bruge én webserver i tusindvis af applikationer.

Som et resultat er webserveren blevet en platform for webapplikationer. Det har endda sin egen API, som webapplikationer kan kalde.

Men vigtigst af alt, på grund af det faktum, at én server blev brugt tusindvis af gange, var det meget rentabelt at bruge Java-samfundets bestræbelser på at tilføje funktioner til en fælles webserver, og ikke til alle i deres egen webapplikation.

Sådan blev den mest populære webserver til webapplikationer skrevet i Java, Apache Tomcat, født. Den officielle side for projektet er https://tomcat.apache.org/

Dette er en meget kraftfuld webserver og kan konfigureres meget fleksibelt. Den er allerede over 20 år gammel, og dens 9. version er nu tilgængelig. Faktisk er det en industristandard, så du skal lære at arbejde med den.

Kommentarer
  • Populær
  • Ny
  • Gammel
Du skal være logget ind for at skrive en kommentar
Denne side har ingen kommentarer endnu