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

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: – @javax.ejb.Singleton – Interfejsy (nie konieczne @javax.ejb.WebService Sterowane komunikatami: – – Implementowny interfejs: javax.jms.MessageListener

11 Ćwiczenia - zasoby JBossAS JBossAS DOC: docs.jboss.org/author/display/AS7/Documentationdocs.jboss.org/author/display/AS7/Documentation Eclipse IDE for Java EE Developers 3.7 (indigo): Baza danych Derby: htmlhttp://db.apache.org/derby/releases/release html – db-derby bin.zip db-derby bin.zip – derby_core_plugin_ zip derby_core_plugin_ zip – derby_ui_doc_plugin_1.1.3.zip derby_ui_doc_plugin_1.1.3.zip JBossTools:


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

Podobne prezentacje


Reklamy Google