Úvod do platformy Java EE

Slides:



Advertisements
Podobné prezentace
Stránka 1, © Vema, a. s.. Stránka 2, © Vema, a. s. Podnikové aplikace  Integrovaný podnikový systém (Integrated Business System):  komplex aplikací.
Advertisements

CIT Pavel POMEZNÝ Centrum informačních technologií Ostravská univerzita v Ostravě /cit.
Jak si jednoduše vyrobit vlastní mobilní location-based aplikaci jak si jednoduše vyrobit vlastní mobilní location-based aplikaci David Vávra
Mobilní aplikace TECH/NTK. -cílem poskytnout rychlý a jednoduchý mobilní přístup k základním službám pro typické zákazníky NTK -část aplikační a informační.
E-business a podpora rozhodování.  Co je e-business  Požadavky na e-business aplikace  E-business z pohledu zákazníků  E-business transformace  Aplikační.
IBA CZ Průmyslový partner FI MU Petr Adámek,
Informační systémy a technologie
Návrh architektury moderních informačních systémů
© 2012 ET NETERA a.s. Wicket – přehled technologie Martin Strejc
A4B33DS & X33MIS Zdeněk Kouba
VÝVOJ PODNIKOVÝCH APLIKACÍ NA PLATFORMĚ JAVA EE
© 2003 FSS, spol. s r.o. Všechna práva vyhrazena.1 e - Insurance Management System Financial Support Services Struktura systému.
Vývoj aplikací pro SharePoint
Softwareová architektura
Úvod. školní: příprava na předmět Databázové systémy praktický: webové aplikace databázové systémy základy vývoje webových aplikací od návrhu databáze.
Aplikace VT v hospodářské praxi internetové technologie Ing. Roman Danel, Ph.D. VŠB – TU Ostrava.
Rozšíření jednouživatelské verze IS na víceuživatelskou Prezentace Diplomové práce Autor : Libor Tomášek Spoluautoři : Pobucký M., Drábek L. Vedoucí :
Tomáš Urych, ESO9 Intranet a.s.
Systémy pro podporu managementu 2 e-business a podpora rozhodování.
Databázové systémy Architektury DBS.
Roman Valeš projekt AVT. Cíl práce Obeznámení s programovacím jazykem Java Práce s vývojovými nástroji Hierarchie kódu Androidu Vytvoření Android aplikace.
C# - Úvod Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
David Kratochvíl. * Linux – označení pro operační systém (OS) * 1,3 milionu mobilních zařízení s Androidem aktivováno každý den * Většina ze TV.
Portlety Jan Krňoul, Jaroslav Vávře, 1.
Použití ExtJs pro tvorbu administračních rozhraní Dušan Juhás.
Informační systém pro řízení lidských zdrojů ve veřejné správě
Navrhované předměty pro OI a další zimní semestr.
E-knihy na MUNI Realizace el. knihovny na FSpS MU.
MAPGUIDE OPEN SOURCE - MAPOVÝ SERVER Student: Bc. Martin Soukup Předmět: GEIS Přednášející : R NDr. Tomáš Vaníček, P hD. Datum: Web:
uložené procedury (stored procedures) triggery, sekvence, pohledy, funkce, parametrické dotazy (prepared statements) komplexní agregace a SQL dotazy jiné.
PROJEKT : SCADA systémy na mobilních zařízeních AUTOŘI : Ing. Ondřej Krejcar Ing. Stanislav Slíva.
ESB Jan Růžička Institute of geoinformatics VSB-TU Ostrava 17.listopadu 15, Ostrava-Poruba,
Telefónica O 2 Business Solutions Platform as a Service – Overview Praha, Ing. Jan Kepič, CISA –
Spolupráce s 1. LF UK vývoj webové aplikace Anatonomina 2 Tomáš Skopal KSI MFF UK.
Novinky pro webovou platformu Jiří Burian, Tomáš Kutěj,
Web GIS Praha – geografické informace o území hlavního města pro úřad i veřejnost Jiří Černý Magistrát hlavního města Prahy tel:
Mobilní kancelář (…nejen pro velké firmy) Vladimír Wojnar Microsoft Solutions HP.
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.
Výukový Informační Systém Naše stránky:
Distribuce Linuxu Petr Novák. Obsah Distribuce - typy a trendy Konkrétní systémy: – Pro začátečníky: Ubuntu Fedora OpenSuSE PCLinuxOS – Pro pokročilejší:
2005 Adobe Systems Incorporated. All Rights Reserved. 1 Inteligentní PDF formuláře Vladimír Střálka Territory Account Manager Adobe Řešení pro.
ISSS IS HN/SS Softwarová architektura informačního systému hmotné nouze a sociálních služeb Jindřich Štěpánek
KL Free IS Informační systém pro regionální síť KLfree.net.
SOA = Architektura orientovaná na služby
ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY Oddělení informatiky Java Micro Edition pro mobilní zařízení.
Přístup do IS z mobilních zařízení Tomáš Tureček Katedra Informatiky FEI VŠB-TU Ostrava.
Obhajoba projektu PA165 Půjčovna stavebních strojů
RoutePlanner Portály a portlety Stanislav Cepák,
1 E - S V Ě T S E T O Č Í S T Á L E R Y C H L E J I. S T A Č Í T E M U ? Fenix II –IS na platformě.NET Michal Varga.
PA165: Úvod do Java EE Petr Adámek.
© 2011 IBA CZ, s.r.o. Úvod do podnikových portálů Ing. Petr Adámek, IBA CZ, s.r.o.
Databázové aplikace v Delphi
 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 informačních systémů
Klient pro správu databází MySQL 1 Klient pro správu databází MySQL Zbyněk Munzar České vysoké učení technické v Praze Fakulta elektrotechnická.
Symposium 2004 Sekce Portal / Workplace  WebSphere Portal server  Produktová řada WorkPlace 2.0 Petr ChmelíkRené Zahradník IT specialist Speciality Sales.
EVŠKP na OU cesta integrace 10. Listopad, 2005 Jiří Šimonek a Robert Bohoněk Centrum Informačních Technologií Ostravská univerzita.
Portál jako Dynamic WorkPlace.  Cleverbee s.r.o.  společnost založena 2000  15 let zkušeností (prodej a vývoj ERP řešení)  švýcarská společnost se.
Ekonomický IS SAP na MENDELU Seznámení s ekonomickým informačním systémem SAP a jeho praktické nasazení na MENDELU RNDr. Jana Gotthardová.
WebOS – operační systém (nejen) pro mobilní přístroje Lukáš Jelínek AIKEN s.r.o. -
ICS v roce 2012 Petr Kunc, IBM ©2013 IBM Corporation.
Business Activity Monitoring Jiří Kolář. Pojmy a zkratky ● SOA ● Servis Oriented Architecture ● BPMS ● Business Process Management System ● BAM ● Business.
ORSOFT RADNICE OPEN – ÚVODNÍ SEZNÁMENÍ Petra Hoffmanová.
Praha & EU: Investujeme do vaší budoucnosti Evropský sociální fond Gymnázium, Praha 10, Voděradská 2 Projekt OBZORY MVC vs MVP.
Aplikační rámce Jakarta Struts Framework Miroslav Beneš.
Randstad Java Academy vše o kurzu Gabriela Hrbáčková Director Randstad Professionals.
Zkušenosti s nasazením J2EE aplikací na AS GlassFish
Hybridní mobilní aplikace pro Android
, Brno Jan Král Systém pro kontrolu uživatelské aktivity a jeho integrace do systému SMART fakulty.
Praktická cvičení Úvodní hodina David Malý kabinet 205.
Transkript prezentace:

Úvod do platformy Java EE Petr Adámek petr.adamek@bilysklep.cz © 2012 Petr Adámek

Osnova Úvod do platformy Java EE Platforma Java EE Architektura Prezentační vrstva Aplikační vrstva Integrační vrstva © 2012 Petr Adámek

Platforma Java EE Java EE Platforma pro vývoj serverových aplikací v Javě Poskytuje potřebnou infrastrukturu Průmyslový standard (JCP) Aktuální verze je Java EE 6 (JSR 316) Podpora pro vývoj Webových aplikací Webových služeb Vícevrstvých aplikací Klíčové vlastnosti Přenositelnost Robustnost Škálovatelnost Bezpečnost © 2012 Petr Adámek

Architektura Prezentační vrstva Klientská vrstva (Client Tier) Client computer Desktop application Mobile application Web Browser Webová vrstva (Web tier) Application server JSF Servlety JSP Aplikační logika Aplikační vrstva (Business Tier) EJB Spring Perzistence dat JDBC ORM Integrační vrstva (EIS Tear) DB/IS server Databáze Jiný IS © 2012 Petr Adámek

Prezentační vrstva Desktopové aplikace Swing AWT SWT Java Web Start Mobilní aplikace Java ME Android/iOS/BlackBerry OS Webové aplikace Servlety, JSP, JSTL MVC frameworky Request based (Struts, Stripes, Spring MVC) Component based (JSF, Tapestery) Portlety Aplety © 2012 Petr Adámek

Aplikační logika Obyčejná knihovna tříd Pro větší aplikace nevhodné řešení EJB Vyžaduje plnohodnotný aplikační server Spring framework Není standardní součástí Java EE Přesto je velmi oblíbený Není invazivní © 2012 Petr Adámek

Persistence dat JDBC Univerzální API pro přístup k DB Těžkopádné na přímé používání Template Method Spring JDBC Commons DB RowSet ORM Standard JPA (aktuálně JPA 2.0) Hibernate, TopLink, Eclipse Link Zastaralé technologie EJB 2.x JDO © 2012 Petr Adámek

Aplikační servery Open Source – plnohodnotné JBoss Glassfish Open Source – pouze servlet kontejner Tomcat Jetty Komerční WebSphere (IBM) WebLogic (Oracle, dříve BEA) © 2012 Petr Adámek

Závěr Další zdroje Kontakt http://kore.fi.muni.cz/wiki/index.php/Java_EE http://www.oracle.com/technetwork/java/javaee/overview/index.html http://www.springsource.org/ Kontakt Petr Adámek petr.adamek@bilysklep.cz http://www.bilysklep.cz/petr/ Dotazy? © 2012 Petr Adámek