J2EE Java 2 Enterprise Edition - PowerPoint PPT Presentation

About This Presentation
Title:

J2EE Java 2 Enterprise Edition

Description:

... SSL Warstwy EJB JAX-RPC J2EE Java 2 Enterprise Edition Rozproszone ... io, math, util, text, sql, awt, rmi, crypto, sound, swing, xml, corba ... – PowerPoint PPT presentation

Number of Views:516
Avg rating:3.0/5.0
Slides: 13
Provided by: JakubRa
Category:

less

Transcript and Presenter's Notes

Title: J2EE Java 2 Enterprise Edition


1
J2EEJava 2 Enterprise Edition
  • Rozproszone programowanie komponentowe
  • Jakub Ratajczak

2
Bibliografia
  • http//java.sun.com/j2ee
  • J2EE. Vademecum profesjonalisty. Wydanie 2,
    S.Bodoff, E.Armstrong, J.Ball, D.B.Carson,
    Helion, 2005
  • J2EE. Wzorce projektowe. Wydanie 2, D.Alur,
    J.Crupi, D.Malks, Helion, 2004

3
Wstep - Java 2
  • Standard Edition (J2SE)
  • lang, io, math, util, text, sql, awt, rmi,
    crypto, sound, swing, xml, corba, security
  • Micro Edition (J2ME)
  • Connected Limited Device Configuration (CLDC),
    Mobile Information Device Profile (MIDP)
  • Enterprise Edition (J2EE)

4
J2EERozproszony model komponentowy
  • projektowanie, tworzenie, skladanie, instalacja
    aplikacji klasy enterprise
  • wielowarstwowosc
  • wielokrotne uzycie komponentów
  • wspólny model zabezpieczen
  • zarzadzanie transakcjami
  • wsparcie aplikacji www

5
J2EE
  • Platformy
  • kontenery
  • Warstwy
  • WebServices
  • EJB Enterprise Java Bean
  • Transakcje
  • Bezpieczenstwo

6
Platformy, narzedzia
  • IDE
  • NetBeans (Sun) www.netbeans.org
  • JDeveloper (Oracle) www.oracle.com/technolog
    y/software/products/jdev/
  • Eclipse (IBM) www.eclipse.org, Lombozz, myEclipse
  • Serwery (kontenery)
  • JBoss (JBoss) www.jboss.org
  • Resin (Caucho) www.caucho.com
  • WebLogic (BEA) www.bea.com

7
Warstwy J2EE
Aplikacja Aplikacja www Warstwa Maszyna
Aplikacja klienta Strony (dyn.) HTML Prezentacji Klienta
Strony JSP, Servlet Sieci Serwer www
Enterprise Beans Enterprise Beans Logiki biznesowej Serwer aplikacji
Baza danych Baza danych Danych Serwer bazy danych
8
WebServices
  • XML
  • SOAP Simple Object Access Protocol
  • WSDL Web Service Description Language
  • JAX-RPC
  • SAAJ SOAP with Attachements for Java
  • UDDI Universal Description, Discovery and
    Integration

9
EJB
  • Komponenty po stronie serwera
  • session realizacja zadan, serwisów
  • entity odwzorowanie obiektów warstwy danych
  • message driven asynchroniczne przetwarzanie
    komunikatów (JMS)
  • Mapowanie relacyjno-obiektowe
  • relacje
  • CMP Container-Managed Persistence
  • BMP Bean-Managed Persistence
  • Hibernate
  • JNDI Java Naming Directory Interface

10
EJB - nazwy
Obiekt Nazwa Przyklad
Nazwa Enterprise Bean (DD) ltnamegtBean AccountBean
EJB JAR nazwa wyswietlana (DD) ltnamegtJAR AccountJAR
Klasa Enterprise Bean ltnamegtBean AccountBean
Home interface ltnamegtHome AccountHome
Remote interface ltnamegt Account
Local home interface ltnamegtLocalHome AccountLocalHome
Local interface ltnamegtLocal AccountLocal
Schemat (DD) ltnamegt Account
11
Transakcje
  • Container-Managed Transactions
  • transakcyjnosc metod opisywana w deskryptorze
  • brak zagniezdzen
  • Bean-Managed Transactions
  • wieksza kontrola nad transakcjami
  • JTA Java Transaction API
  • JDBC

12
Bezpieczenstwo
  • Deklaratywne
  • zewnetrznie wobec aplikacji
  • deskryptor wdrozenia
  • Programowe
  • Identyfikacja, Autoryzacja
  • Uzytkownicy, grupy, role
  • Warstwy www, SSL
  • Warstwy EJB
  • JAX-RPC
Write a Comment
User Comments (0)
About PowerShow.com