Laste ned presentasjonen
Presentasjon lastes. Vennligst vent
PublisertOlav Arntsen Endret for 9 år siden
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/
Liknende presentasjoner
© 2024 SlidePlayer.no Inc.
All rights reserved.