Sławomir Staśkiewicz ss@pjwstk.edu.pl JBossAS i EJB 3.1 Sławomir Staśkiewicz ss@pjwstk.edu.pl.

Slides:



Advertisements
Podobne prezentacje
Migrating Desktop Podsumowanie projektu
Advertisements

Java Enterprise Ed. vs Spring Framework
Architektura SAP R/3 Wybrane zagadnienia.
J2EE vs .NET Próba porównania Krzysztof Sobiesiński Michał Słupski.
Tworzenie portali z wykorzystaniem technologii Sun Java Enterprise Systems Joanna Kosińska
SYSTEM ZARZĄDZANIA DANYMI PCSS 2003/2004 START.
Uwierzytelnianie i autoryzacja dostępu do portali
Artur Jonak empolis Polska Sp. z o.o.
XML w integracji aplikacji
Projektowanie Aplikacji Komputerowych
Architektura systemu Gra strategiczna „Strusia Jama”
Serwery aplikacji 2008/2009 KAMiTS WMiI UŁ
Przegląd technologii J2EE
Tomasz Smieszkoł - 15 stycznia
Internetowy System Zarządzania Testami Wielokrotnego Wyboru Prowadzący: Michał Jasiński i Rafał Lichwała Promotor: dr Tadeusz Pankowski.
Eclipse jako IDE III a.
Wykład 2. Wprowadzenie do architektur systemów rozproszonych
Zaawansowane technologie Javy
Platforma J2EE korporacyjny standard wytwarzania złożonych systemów informatycznych Autor: Jarosław Lis Warszawa, 2006r.
Enteprise Java Beans Emil Wcisło.
Wzorce projektowe w J2EE
Artur Szmigiel Paweł Zarębski Kl. III i
Spring podstawy.
Wprowadzenie do platformy J2EE
Architektura SOA.
Architektura systemów wykorzystujących bazy danych (systemów bazodanowych) Wykład S. Kozielski.
WebSphere Everyplace Micro Environment IBM Workplace Client Technology, Micro Edition Monika Nawrot, Tomasz Jadczyk, Tomasz Sadura KI, EAIiE, AGH.
Tomasz Hankus Jarosław Janik Konrad Tendera
Platforma udostępniająca skalowalną komunikację w środowisku rozproszonym Tomasz Hankus Jarosław Janik Konrad Tendera Opiekun: dr inż. Tomasz Szydło Prowadzący:
? Rosnące potrzeby użytkowników Rozmiar problemu Czas Komputer domowy
Systemy Rozproszone TECHNOLOGIA JAVA 2 ENTERPRISE EDITION PRZEMYSŁAW SOŁTAN
Przemek Lewicki Piotr Linka Bartek Stasikowski
Licencjonowanie rodziny System Center 2012
Stanisław Jerzy Niepostyn, Ilona Bluemke Instytut Informatyki,
Architektura Systemu MunSOL
Rozwój aplikacji. To zestaw narzędzi do budowania i optymalizacji złożonych aplikacji opartych na przeglądarce. To zestaw narzędzi do budowania i optymalizacji.
Message-Driven Bean.
Transakcje zarządzane kontenerem
Architektura Systemu Źródło:
Licencjonowanie aplikacji serwerowych
Przemysław Gomułka Promotor: dr inż. Łukasz Czekierda
Instalacja i narzędzia. Beta-kod i maszyna wirtualna
Serwery aplikacji Zope Tomcat. Składniki Zopea: Serwer Management interface Databases.
SOS SYSTEM OBSŁUGI SZKOŁY
„Kalkulator zużycia oraz kosztu energii elektrycznej online „
System synchronizacji oraz współdzielenia plików pomiędzy wieloma użytkownikami oraz urządzeniami poprzez sieć Internet Rafał Olszewski Promotor: Mgr inż.
1 Każdy obiekt jest scharakteryzowany poprzez: tożsamość – daje się jednoznacznie wyróżnić; stan; zachowanie. W analizie obiektowej podstawową strukturą
S IMON SAYS … A RCHITECTURE ! Usługi zdalne Technologie, techniki i praktyki implementacji.
Akademia Górniczo-Hutnicza Skalowalny, komponentowy system zbierania i przechowywania danych pochodzących z monitorowania systemów rozproszonych Dominik.
Praktyczne wykorzystanie wzorców projektowych MVC oraz IoC.
Jednym z podstawowych celów tworzenia sieci komputerowych jest współdzielenie zasobów, takich jak pliki lub drukarki. Każdy z takich zasobów musi być udostępniony,
Źródło problemu Plan prezentacji Technologia Java EE
Technologie programowania systemów internetowych
Clustering Technologia klastrowa - architektura łącząca serwery i urządzenia pamięci masowych w celu zwiększenia niezawodności, bezpieczeństwa i wydajności.
Aplikacje mobilne w zastosowaniach medycznych
Zakres wykładu Kierunki rozwoju oprogramowania systemów rozproszonych Własności wybranych architektur - problemy badawcze Przykładowe obszary zastosowań.
Hibernate Podstawy.
Rozwiązania biznesowe RIM. Czym jest RIM? kanadyjska firma Research In Motion założona w 1984 roku w Waterloo. producent znanej linii urządzeń BlackBerry.
Odwzorowania relacyjno-obiektowe Hibernate Podstawy.
Uniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej Java 1 Wykład wstępny mgr inż. Michał Misiak.
Połączenia aplikacji Klient/Serwer
20 lat doświadczenia W pomiarach Metronic Systems.
IX Konferencja "Uniwersytet Wirtualny: model, narzędzia, praktyka" K. Anders, K. Madziar, M. Jusza, I. Burska, P. Witoński, R. Piramidowicz ĆWICZENIA LABORATORYJNE.
 Czyli jak stworzyć czat między serwerami Autor: Michał Krzempek.
Komponentowe systemy rozproszone Interludium czyli krótki wykład o rozpraszaniu.
TWOJA CYFROWA PRZYSZŁOŚĆ. JUŻ DZISIAJ. Marcin Parczewski © 2016 Software AG. All rights reserved. For internal use only.
Analiza, projekt i częściowa implementacja systemu wspomagania pracy Referatu Reprografii Promotor: mgr inż. Dariusz OlczykWykonała: Katarzyna Ściwiarska.
Komponentowe systemy rozproszone
Sun Java Application Server
JavaBeans by Paweł Wąsala
Zapis prezentacji:

Sławomir Staśkiewicz ss@pjwstk.edu.pl JBossAS i EJB 3.1 Sławomir Staśkiewicz ss@pjwstk.edu.pl

Program JEE – architektura wielowarstwowa Serwer EJB – zarządca i dostawca usług EJB – główna część technologii JEE Rodzaje komponentów EJB Cykl życia komponentów Sposoby komunikowania się z komponentami Ćwiczenia z JBossAS v7

EJB - Definicja Enterprise JavaBeans™ jest architekturą komponentową stworzoną z myślą o wytwarzaniu i wdrażaniu rozproszonych aplikacji biznesowych złożonych z komponentów. Aplikacje w technologii EJB są skalowalne, transakcyjne i przenaszalne pomiędzy serwerami EJB. Serwery EJB zapewniają bezpieczeństwo w środowiskach wieloużytkownikowych. Źródło: Specyfikacja Enterprise JavaBeans, v.3.0, Copyright Sun Microsystems, Inc.

Serwer EJB – menadżer komponentów Kontenery EJB Udostępnia narzędzia Zarządza: EJB-1 EJB-2 EJB-3 EJB-1 EJB-2 EJB-3 Bezpieczeństwem Transakcyjnością Cyklem życia komponentów Rozmieszczanie Monitorowanie … Udostępnia usługi JNDI JCA JDBC JTA JAAS JMS Java Mail JAXP JAX-RPC

JEE – architektura wielowarstwowa Warstwa logiki biznesowej – Serwer EJB Warstwa prezentacji Warstwa danych RDMS Relacyjne bazy danych Serwer WWW: JavaServlet JSP EJB Przeglądarka WWW EJB EJB EJB EJB E I S Enterprise Information Systems EJB Klient Java EJB

Dostęp do komponentów EJB przez RMI JVM Klient zdalny Java JVM Serwer EJB Interfejs lokalny Klient zdalny Java EJB Interfejs zdalny Klient lokalny Java

JEE dostęp przez WS JVM Dowolny program Serwer WWW POJO WS EndPoint Serwer EJB Interfejs zdalny WS EndPoint Stateless EJB Dowolny program WS EndPoint

JEE dostęp do MDB przez JMS Przeglądarka WWW Serwer WWW JVM Servlet Serwer EJB JMS Server POJO WS EndPoint MDB Message Driven Bean Dowolny program

Rodzaje EJB Komponenty EJB Sterowane komunikatami (asynchroniczne) Sesyjne (sync i async) Encyjne (trwałe, teraz JPA) Queue (1:first) Topic (1:all ready) Stanowe (sync) Bezstanowe (sync/async/timer) Singleton (od 3.1)

Klasy, interfejsy i adnotacje Komponenty sesyjne: Klasy komponentów @javax.ejb.Stateless @javax.ejb.Stateful @javax.ejb.Singleton Interfejsy (nie konieczne w 3.1) @javax.ejb.Remote @javax.ejb.Local @javax.ejb.WebService Sterowane komunikatami: Klasa: @MessegeDriven Implementowny interfejs: javax.jms.MessageListener

Ćwiczenia - zasoby JBossAS 7.0.2 - www.jboss.org/jbossas/downloads JBossAS DOC: docs.jboss.org/author/display/AS7/Documentation Eclipse IDE for Java EE Developers 3.7 (indigo): www.eclipse.org Baza danych Derby: http://db.apache.org/derby/releases/release-10.8.1.2.html db-derby-10.8.1.2-bin.zip derby_core_plugin_10.8.1.zip derby_ui_doc_plugin_1.1.3.zip JBossTools: http://download.jboss.org/jbosstools/updates/development/indigo