Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Copyright © 2003 Systek J2EE Teknologier Java Workshop CBA Johannes Brodwall, Systek as.

Liknende presentasjoner


Presentasjon om: "Copyright © 2003 Systek J2EE Teknologier Java Workshop CBA Johannes Brodwall, Systek as."— Utskrift av presentasjonen:

1 Copyright © 2003 Systek ASbrodwall@systek.no J2EE Teknologier Java Workshop CBA Johannes Brodwall, Systek as

2 Copyright © 2003 Systek ASbrodwall@systek.no Oversikt Dag 1: Introduksjon og diskusjon Dag 2: Detaljer, EJB, JMS, JNDI, JAAS Dag 3: J2EE arkitektur(er), IBAS i J2EE

3 Copyright © 2003 Systek ASbrodwall@systek.no J2EE Teknologier EJB, Servlets, JMS, JCA, WebServices XML, JNDI, JAAS, JTA, JDBC, etc... Verktøy Applikasjonsserver, konsoll, deployment IDE, XDoclet, Maven UML Arkitektur SOA, Meldingsdrevet arkitektur, trelag, DAO PetStore

4 Copyright © 2003 Systek ASbrodwall@systek.no J2EE

5 Copyright © 2003 Systek ASbrodwall@systek.no J2EE Struktur

6 Copyright © 2003 Systek ASbrodwall@systek.no

7 J2EE 1.4 teknologier J2SE-1.4* JDBC-J2SE** RMI-IIOP-J2SE EJB-2.1* ServletsServlets-2.4* JSPJSP-2.0* JMS-1.1* JNDI-J2SE JTA JavaMail-1.3* Java Activation Framework JAXP-1.2* J2EE Connector Architecture-1.5* JAAS (Java Authorization and Authentication Service)-J2SE** Web Services-1.0*** JAX-RPC-1.0*** SAAJ-1.1*** JAXR-1.0*** J2EE Management-1.0*** JMX-1.1*** J2EE Deployment-* JACC-1.0***

8 Copyright © 2003 Systek ASbrodwall@systek.no Servlets Servlet Container Security Servlet Java Server Page Java Server Page HTTP Processing JSP Translator Session Mgmt

9 Copyright © 2003 Systek ASbrodwall@systek.no Enterprise Beans +Transaksjoner +Sikkerhet +Deployment +Livssyklus +Skalerbarhet +Failover ­Kan ikke starte tråder ­Unngå blokkerende kall ­Ikke bruk static variabler

10 Copyright © 2003 Systek ASbrodwall@systek.no Session Beans Består av Remote Interface Home Interface Bean Class Deployment descriptor Kan være Stateless Statefull Representerer tjenester..\..\java\j2ee14tutorial\01.converter

11 Copyright © 2003 Systek ASbrodwall@systek.no Entity Beans Består av Home Interface Remote Interface Bean class Deployment descriptor Kan være implementert med Container Mgt Persistence Bean Mgt Persistence Representerer konseptuelle entiteter..\..\java\j2ee14tutorial\02.account

12 Copyright © 2003 Systek ASbrodwall@systek.no JMS Get queue connection with JNDI Create session MessageProducer.send, or MessageConsumer.receive, or MessageListener.onMessage..\..\..\java\jdk\j2ee1.4\samples\ejb\mdb\simple

13 Copyright © 2003 Systek ASbrodwall@systek.no Message Driven Bean Består av Bean class (Optional, 1.4) Interface Deployment descriptor Kan lese fra Message queue Message topic JCA kilde (1.4) Implementerer MessageListener.onMessage

14 Copyright © 2003 Systek ASbrodwall@systek.no J2EE Connector Architecture J2EE Server J2EE Container Session Bean Entity Bean Message Driven Bean Outbound Resource Adapters Inbound Resource Adapters ERPCRMSWIFT ERPCRMSWIFT Work manager Resource SPI http://www.theserverside.com/resources/article.jsp?l=J2EE1_4

15 Copyright © 2003 Systek ASbrodwall@systek.no JNDI Architecture

16 Copyright © 2003 Systek ASbrodwall@systek.no JNDI Lookup Andre EJB’er Ressurser (JCA, JDBC, JMS, WebServices) Transaksjoner (fra klient) Navn og verdier Name service (LDAP)

17 Copyright © 2003 Systek ASbrodwall@systek.no Sikkerhet Autorisasjon Rollebasert: web, ejb ressurser kan settes til å kreve en rolle Programmatisk: Context.isUserInRole, Context.getCallerPrincipal Context ”propagation” Autentifikasjon Servlets har innebygget støtte for login (bruker JAAS) Klient autentiserer seg gjennom LoginContext (JACC)LoginContext Egen JAAS mekanisme: Implementer javax.security.auth.spi.LoginModule (2-fase) javax.security.auth.spi.LoginModule

18 Copyright © 2003 Systek ASbrodwall@systek.no Web Services I J2EE 1.4 – like enkelt som RMI Implementer som servlets JAXRPC SampleJAXRPC Sample (J2EE SDK Sample) http://localhost:8080/jaxrpc-simple/simple?wsdl

19 Copyright © 2003 Systek ASbrodwall@systek.no Ressurser J2EE introduksjon http://developer.java.sun.com/developer/technical Articles/J2EE/Intro/http://developer.java.sun.com/developer/technical Articles/J2EE/Intro/ SunTone Architecture http://www.sun.com/service/sunps/jdc/suntoneam _wp_5.24.pdfhttp://www.sun.com/service/sunps/jdc/suntoneam _wp_5.24.pdf Designing Enterprise Applications http://java.sun.com/blueprints/guidelines/designin g_enterprise_applications_2e/http://java.sun.com/blueprints/guidelines/designin g_enterprise_applications_2e/


Laste ned ppt "Copyright © 2003 Systek J2EE Teknologier Java Workshop CBA Johannes Brodwall, Systek as."

Liknende presentasjoner


Annonser fra Google