Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

JBossAS i EJB 3.1 Sławomir Staśkiewicz

Podobne prezentacje


Prezentacja na temat: "JBossAS i EJB 3.1 Sławomir Staśkiewicz"— Zapis prezentacji:

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

2 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

3 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.

4 Serwer EJB – menadżer komponentów Kontenery EJB EJB-1 EJB-2 EJB-3 Udostępnia narzędzia Zarządza: 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 EJB-1 EJB-2 EJB-3

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

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

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

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

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

10 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

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


Pobierz ppt "JBossAS i EJB 3.1 Sławomir Staśkiewicz"

Podobne prezentacje


Reklamy Google