Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
info na zk ikt VŠE.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.43 Mб
Скачать

Výhody mvc

  • Rychlost vývoje aplikace

  • Přehlednost při vývoji a správě aplikace

  • Nezávislost jednotlivých částí

  • Bezpečnost

Databáze pro webové aplikace a informační systémy

  • Databázový server – datbáze (data)

  • Umožňují uchvávat data

  • Umožňují spravovat data, pracovat s daty

  • Model

  • Procedůry

  • MySQL

  • PostgreSQL

  • MS SQL Server

  • Oracle

  • Informix

  • Souborový systém

Dynamické technologie na straně klienta

  • Technologie umožňují dynamické změny na straně klienta

  • Plně závislé na webovém prohlížeči

  • Vyšší interkativita uživatele

  • Mažou subjektivní rozdíl mezi webovou aplikací a desktopovou aplikací

  • JavaScript (DOM, CSS, AJAX)

  • FLASH, JAVA aplets

Dynamické technologie na straně klienta – webové

  • Archaické – Nepodporují JavaScript, nepodporují dynamické technologie

  • Silně zastaralé – nízká podpora JavaScriptu

  • Zastaralé – Velká podpora nestandardního JavaScriptu

  • Moderní – Vysoká podpora JavaScriptu, vysoká podpora dynamických technologií

  • Supermoderní

Dynamické technologie na straně klienta

  • JavaScript

  • Nejpoužívanější skriptovací jazyk na straně prohlížeče

  • Kód interpretován prohlížečem

  • ,,dodává” webům interaktivitu a dynamiku

  • Může dojít k bezpečnostním rizikům, výkonnostním problémům

  • HTML5

  • Nová specifikace značkovacího jazyka

  • Nahrazuje (X)HTML

  • Důraz na sémantiku v podobě nových významových značek

  • MediQueries

  • Slouží pro distribuci stylů mezi různými typy zařízení

  • Zobrazení na obrazovce

  • Mobilní zařízení

  • Tisk

  • Local Storage

  • Drag and Drop

Dynamické technologie na straně klienta – AJAX

  • Asynchronní JavaScript a XML

  • Umožňuje vytvářet lepší a přístupnější webové aplikace

  • Není nutné pro každý požadavek znovu nahrávat celou stránku do prohlížeče

Princip AJAXu

  • Uživatel zadá do webového prohlížeče adresu webové aplikace

  • Webový prohlížeč pošle požadavek na webový server

  • Uživatel začne pracovat s webovou aplikací

  • JavaScript ve stránce inicuje prohlížeč poslat žádost, např. o data

  • Server pošle odpověď

  • Dojde k ,,překreslení” části webové stránky

Service Oriented Architecture Web Services

  • Webové služby

  • Přístupné přes standardní internetové protokoly

  • Nezávislé na paltformě

  • Nezávislé na programovacím jazyku

  • Mezisystémová komunikace

  • Poskytovatel služby

  • Uživatel služby

  • SOAP – Simple Object Access Protocol – Protokol pro výměnu zpráv v XML

  • Uplatnění v B2B

Příklady webových aplikací s AJAXem

  • MLS Moodle

  • Google aplikace – Gmail, Maps, Picassa, …

  • Mapy.cz

  • OpenSource CMS – WordPress, Drupal, Joomla, …

  • E-shopy

Informační systémy na paltformě WWW – využití

  • Rezervační systémy – letenek, autopůjčoven, ubytování

  • Zpravodajské servery

  • Podnikové informační systémy

  • Intranet, extranet

  • Péče o zákazníky, plánování výároby, finanční řízení, správa dokumentů, vztah s doavateli, …

Webové aplikace

  • Výhody:

  • Nezávislost an platformě

  • Celosvětová dostupnost 24/7

  • Instalace webového klienta

  • Malé, přijatelné zatížení klienta

  • Validace na serveru – vstup, výstup

  • Výpočetní logika na serveru

  • Snadné formátování výstupu – pro klienty různých zařízení

  • Nevýhody:

  • Bezpodmíněná konektivita k síti

  • Náročnější na přenos – vytížení sítě, internetu

  • Náročnější na bezpečnost

  • Zabezpečení serveru (webového, databázového)

  • Zabezpečení klienta

  • Zabezpečení přesnosu

  • Zabezpečení samotné aplikace

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]