VÝVOJ PODNIKOVÝCH APLIKACÍ NA PLATFORMĚ JAVA - CVIČENÍ Zbyněk Šlajchrt 1 Část 12.

Slides:



Advertisements
Podobné prezentace
Makra v Excelu.
Advertisements

Stránka 1, © Vema, a. s.. Stránka 2, © Vema, a. s. Podnikové aplikace  Integrovaný podnikový systém (Integrated Business System):  komplex aplikací.
Mainstream Technologies, s.r.o.
Chcete svým známým ukázat fotky z poslední dovolené? Aplikace PowerPoint Vám umožní vytvořit fotoalbum s vybranými snímky.
AKREDITOVANÉ ŠKOLICÍ STŘEDISKO ČLEN ASOCIACE VDĚLÁVÁNÍ DOSPĚLÝCH TRADICE OD ROKU 1991 Zdeněk Mašín Microsoft Gold Certified Partner Akreditované.
Základy databázových systémů
Formuláře jsou důležitou součástí stránek, slouží:  k přihlašování k některým stránkám (eshopy, bakaláři, diskuze na webu apod.)  k odeslání údajů do.
Návrh a tvorba WWW Cvičení 6
PROGRAMOVACÍ JAZYKY (c) Tralvex Yeap. All Rights Reserved.
PowerPoint 2007: Formátování grafu Lekce 15. Úkol Pracujte s grafem na 3. snímku. – Změňte typ grafu na spojnicový. Z nabídky vyberte hned první variantu.
PHP – zasílání dat z formuláře
TNPW1 Technologie pro publikování na webu Cvičení č. 4 Nejen textem živ je web – seznamy, obrázky a tabulky Martin Adámek.
Databázové systémy 2 Cvičení V Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky
4IT445 – Testování a ladění v PHP Ing. Jan Mittner
Serverové systémy Windows
Principals, Securables, Schema Vít Ochozka. Entity databáze - zdroje Securables –Entity databáze (zdroje), ke kterým SQL reguluje přístup podle práv –Hierachie.
Hana Tesařová Co jsou to multiatributy a jak se využívají?
Ing. Jan Mittner Životní cyklus požadavku 2. Moduly 3. Pluginy 4. Jak řešit komponenty typu menu 5. atd. 2.
DHTML Jan Felger. Kapitola 0: Základní tagy Základy HTML © Jan Felger 2005 Úvod Tato prezentace zobrazuje pouze zcela základní minimum znalostí, které.
Dílna Caché II. CSP pro pokročilé Tomáš Vaverka. Zdroje HTML Tag Reference v sekci Reference Material v dokumentaci Caché HTML Tag Reference v sekci Reference.
Uživatelské profily, vlastnosti uživatelského účtu
Návrh a tvorba WWW Přednáška 5 Úvod do jazyka PHP.
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost 1. KŠPA Kladno, s. r. o., Holandská 2531, Kladno,
Tlačítka akcí. Do prezentací můžeme vkládat tzv. tlačítka akcí.
Copyright (C) 2000 Vema, a. s.1 V3 klient Michal Máčel Provozní integrace G2, HR/Win a internetu.
VÝVOJ PODNIKOVÝCH APLIKACÍ NA PLATFORMĚ JAVA - PŘEDNÁŠKA Zbyněk Šlajchrt Část 11.
DATABÁZOVÉ SYSTÉMY. 2 DATABÁZOVÝ SYSTÉM SYSTÉM ŘÍZENÍ BÁZE DAT (SŘBD) PROGRAM KTERÝ ORGANIZUJE A UDRŽUJE NASHROMÁŽDĚNÉ INFORMACE DATABÁZOVÁ APLIKACE PROGRAM.
Použití dotazu jako zdroje dat pro pohled Iva Kraicigerová, 4Y2.
Obhajoba projektu PA165 Půjčovna stavebních strojů Milan Malota, Ferdinand Hudek, Kamil Veselý, Daniel Gašper PA165: Vývoj programových systémů v jazyce.
Další služby W2K8 R2 serveru. Remote Desktop Services K čemu je to dobré? – Když potřebujete, aby se na server přes RDP mohly naráz přihlásit více než.
Hlavní partneři a prezentátoři. XPages snadno a rychle? Dan Vrána, CubeTeam
Vytvoření hypertextového odkazu
Výukový Informační Systém Naše stránky:
Netrvaloppa21 Vytvořte třídu Student pro reprezentaci struktury student na ZČU. Atributy třídy budou fakulta a osobniCislo. Název třídy: Student proměnné.
Upozornění (systémová) Menu Vyhledávací kritéria pro úkoly Záhlaví tabulky –možnost řazení podle sloupců Stránkování Stav úkolu| Atributy.
Nové modulové výukové a inovativní programy - zvýšení kvality ve vzdělávání Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem.
ADO.NET – object Connection Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
Převody pojistných kmenů Team4 Ciasnocha Michal, Kokaisl Standa, Mathauser Jan, Molda Milan, Puncman Daniel.
VÝVOJ PODNIKOVÝCH APLIKACÍ NA PLATFORMĚ JAVA - CVIČENÍ Zbyněk Šlajchrt Část 6.
 KOMIX s.r.o. Použití webových služeb v komunikaci s centrálními registry státní správy příspěvek do sborníku konference ISSS/LORIS/V4DIS.
VÝVOJ PODNIKOVÝCH APLIKACÍ NA PLATFORMĚ JAVA - CVIČENÍ Zbyněk Šlajchrt Část 7.
VÝVOJ PODNIKOVÝCH APLIKACÍ NA PLATFORMĚ JAVA - CVIČENÍ
JavaScript úvod. Jazyky webového vývojáře Dynamická stránka  aktivně mění svůj obsah v reakci na činnost uživatele  zpracování na straně serveru (PHP,
Publikujeme s Autodesk MapGuide v.5.0 Ing. Jan Růžička, Dr. Ing. Jiří Horák VŠB-Technická univerzita Ostrava
Mechatronika Portál. P ortál M echatronika Redakční systém Základní funkce: tvorba, modifikace a publikace dokumentů (článků) zpravidla prostřednictvím.
Technologie pro publikování na webu II Ing. Jiří Štěpánek
Autor:Ing. Pavel Brož Předmět/vzdělávací oblast:Informační a komunikační technologie Tematická oblast:Práce se standardním aplikačním programovým vybavením.
© 2016 InterSystems Corporation. All rights reserved. Integrace OAuth 2.0 a OpenID Connect.
VÝVOJ PODNIKOVÝCH APLIKACÍ NA PLATFORMĚ JAVA - CVIČENÍ Zbyněk Šlajchrt Část 5.
Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava Šablona 32 VY_32_INOVACE_034.ICT.34 Tvorba webových stránek – PHP technologie.
PREZENTUJÍCÍ SSO KV, AD WS Jaroslav Krotký Správa databází a aplikací Odbor informatiky.
Hotel Tatra, Velké Karlovice 23. – 25. dubna 2007 S4U – Seminář o Univerzitním informačním systému 1 Záznamník učitele Bc. Jana Večeřová.
NÁZEV ŠKOLY:SOŠ Net Office, spol. s r.o. Orlová Lutyně
Intents – Interní Intent demo
Jaroslav Kudr pro OATGM
VÝVOJ PODNIKOVÝCH APLIKACÍ NA PLATFORMĚ JAVA - CVIČENÍ
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o, Orlová Lutyně
Číslo projektu CZ.1.07/1.4.00/ Název sady materiálů
VÝVOJ PODNIKOVÝCH APLIKACÍ NA PLATFORMĚ JAVA - CVIČENÍ
VÝVOJ PODNIKOVÝCH APLIKACÍ NA PLATFORMĚ JAVA - CVIČENÍ
NÁZEV ŠKOLY:SOŠ Net Office, spol. s r.o. Orlová Lutyně
VÝVOJ PODNIKOVÝCH APLIKACÍ NA PLATFORMĚ JAVA - CVIČENÍ
Výpočetní technika VY_32_INOVACE_11_16_PowerPoint.
Zabezpečení www stránek
Web Application Scanning
LINEAR LAYOUT – orientation DEMO
Tvorba webových stránek na google – Sites (6.)
Tvorba webových stránek
Praktický modul - zadání
VÝVOJ PODNIKOVÝCH APLIKACÍ NA PLATFORMĚ JAVA - CVIČENÍ
Transkript prezentace:

VÝVOJ PODNIKOVÝCH APLIKACÍ NA PLATFORMĚ JAVA - CVIČENÍ Zbyněk Šlajchrt 1 Část 12.

Program 2  2. průběžný test  Aplikace Fotoalbum  Zabezpečení aplikace BASIC autentizace Vytvoření souborového realm na GF Formulářová autentizace Odhlášení  Domácí úkol

BASIC Autentizace  Do WEB-INF/web.xml vložte tuto konfiguraci 3 BASIC albumRealm

Deklarace rolí  Deklarujte v aplikaci roli user vložením následující konfigurace do web.xml 4 user

Zabezpečení přístupu k aplikaci  Omezte přístup k prostředkům celé aplikace (stránkám) pouze na roli user. Omezení přístupu se týká všech HTTP metod. 5 All /* user

Mapování role na skupinu  Roli je zapotřebí mapovat na odpovídající skupinu v realm albumRealm (ten vytvoříme následně na GF)  Vytvořte soubor WEB-INF/sun-web.xml 6 <!DOCTYPE sun-web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Application Server 9.0 Servlet 2.5//EN" " user users

Vytvoření realm na serveru  Otevřete panel Configuration/Security/Realms na webové konzoli serveru GF  Vytvořte nový realm  Name: albumRealm  Class Name:...FileRealm  JAAS Context: fileRealm  Key File: musí ukazovat na existující prázdný soubor  Vytvořte v tomto realm nového uživatele (tlačítko Manage Users) a jako jeho skupinu uveďte users 7

Build & Deploy 8

Formulářové ověření  Změňte konfiguraci ve WEB-INF/web.xml takto: 9 FORM albumRealm /login.jsp /login-error.jsp

Stránka login.jsp 10

Stránka login-error.jsp 11

Odhlášení z aplikace  Přidejte nové tlačítko Logout na stránku upload.jsp 12

Zpracování akce logout  Odhlášení se provede zavoláním metody invalidate() na objektu HttpSession  Klientovi se odešle redirekt na defaultní stránku aplikace 13

Domácí úkol  Rozšiřte entitu Album o atribut owner, který bude obsahovat název uživatele, který jej vytvořil.  Zařiďte, aby s alby mohl pracovat, tj. vytvářet a prohlížet, pouze jejich vlastník. 14