1 / 12

J2EE Java 2 Enterprise Edition

J2EE Java 2 Enterprise Edition. Rozproszone programowanie komponentowe Jakub Ratajczak. Bibliografia. http://java.sun.com/j2ee J2EE. Vademecum profesjonalisty. Wydanie 2 , S.Bodoff, E.Armstrong, J.Ball, D.B.Carson , Helion, 2005

dunn
Download Presentation

J2EE Java 2 Enterprise Edition

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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. Wstęp - 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, składanie, instalacja aplikacji klasy „enterprise” • wielowarstwowość • wielokrotne użycie komponentów • wspólny model zabezpieczeń • zarządzanie transakcjami • wsparcie aplikacji www

  5. J2EE • Platformy • kontenery • Warstwy • WebServices • EJB Enterprise Java Bean • Transakcje • Bezpieczeństwo

  6. Platformy, narzędzia • IDE • NetBeans (Sun) www.netbeans.org • JDeveloper (Oracle) www.oracle.com/technology/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

  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 zadań, 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

  11. Transakcje • Container-Managed Transactions • „transakcyjność” metod opisywana w deskryptorze • brak zagnieżdżeń • Bean-Managed Transactions • większa kontrola nad transakcjami • JTA Java Transaction API • JDBC

  12. Bezpieczeństwo • Deklaratywne • zewnętrznie wobec aplikacji • deskryptor wdrożenia • Programowe • Identyfikacja, Autoryzacja • Użytkownicy, grupy, role • Warstwy www, SSL • Warstwy EJB • JAX-RPC

More Related