Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






WWW server






- SW (aplikace, program)

- Instalovaný na serveru

- Odpově dný za vyř izová ní pož adavků http klientů

- Webový prohlí ž eč

- Zasí lá vě tš inou (X)HTML dokumenty

- Popř. Soubory jiný ch formá tů

- Odpově di mají č í selný charakter

- 1xx – informativní odpově ď

- 2xx – kladná odpově ď (200 – ok)

- 3xx – oč eká vá dalš í aktivitu ze strany klienta

- 4xx – problé m, chyba na straně klienta (404)

- 5xx – problé m, chyba na straně serveru

 

Webové servery

- Apache HTTP Server – 64, 91%

- MS Internet Information Server – 14, 46%

- NGINX – 9, 63%

- Google GWS – 3, 25%

- Ostatní – 7, 75%

Princip služ by WWW

- Viz. obrá zek 5. Př edná š ka

 

Webová prezentace

- Klient zasí lá pož adavek na statický dokument (webovou strá nku)

- Server posí lá odpově ď (dokument, webovou strá nku)

- Statický dokument

- Existuje sá m o sobě, v nemě nné podobě, soubor na serveru

- Př i poskytnutí klientovi mů ž e př esto bý t transformová n, např. př ekó dová n do jiné verze č eš tiny

- Mů ž e bý t indexová n fullxtový mi vyhledá vač i

 

Webová aplikace

- Aplikace, informač ní systé m

- Provozovaný na webové m serveru

- Prá ce s aplikací pomocí webové ho prohlí ž eč e

- Využ ití dynamický ch technologií

- Na straně serveru

- Na straně klienta

- Využ ití databá zí

 

Dynamické technologie na straně serveru

- CGI – Common Getaway Interface

- Volá ní externí ch programů na serveru

- Nezá vislé na programovací m jazyce

- Univerzá lní, ale pomalé

- NSAPI

-,, tesně jš í př ipojení ” aplikace k serveru

- Netscape

- ISAP

- Vý konné prvky mají formu knihoven.DLL a charakter aplikací nebo filtrů

- MS

- PHP – Hypertext Preprocessor

- Skriptovací jazyk, vychá zejí cí z Perlu

- ASP.NET, (ASP 3.0)

- Využ í vají cí.NET Framework

- Ví ce programovací ch jazyků (C#, C++, VBS, Java, …)

- JAVA Servlets, JSP

 

Webové aplikace, dynamický dokument

- Server musí doká zat spustit externí aplikaci, která vygeneruje č á st webové aplikace, dynamický dokument

- Např. PHP, ASP.NET, atd.

- Server musí umě t rozliš ovat statické a dynamické dokumenty, webové aplikace podle URL

- Musí vě dě t jak volat externí aplikace

- Jak jim př edá vat př í sluš né parametry

- Server musí bý t schopen př ijmout vý stup té to aplikace a vrá tit jej klientovi v podobě WWW dokumentu (webové strá nky)

Princip webové aplikace, př í klad

- Viz obrá zek 5. Př edná š ka

 

Architektury webový ch aplikací dvouvrstvé architektury

- Klient – server

- Klient – ž á dá o služ by

- Server – služ by poskytuje

- Využ ití

- Webové prezentace

- Jednoduchá webová aplikace (bez db)

- Konkré tní realizace

- Poš tovní klient – poš tovní server

- Webový prohlí ž eč – webový server

 

Architektury webový ch aplikací tř í vrstvá architektura

- Prezenč ní – Aplikač ní – Datová

- Nejzná mě jš í př í pad ví cevrstvé architektury

- Naprostá vě tš ina webový ch apliakcí

 

Tř í vstvá architektura – prezenč ní vrstva

- Zobrazuje informace už ivateli, formou GUI

- Mů ž e validovat zadá vaná data

- Data vš ak nezpracová vá

- Př í stup př es webové ho klienta

 

Tř í vrstvá architektura – aplikač ní vrstva

- Business logika celé aplikace

- Já dro aplikace, logika, funkce aplikace

- Zpracová ní dat

 

Tř í vrstvá architektura – datová vrstva

- Nejč astě ji tvoř ena datbá zí

- Uchová vá a zpř í stupň uje data a zabezpeč uje jejich konzistenci

- Relač ní databá ze, objektová datbá ze, souborový systé m, webová služ ba, …

 


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.009 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал