Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
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, …
|