Learning Tree International

Tel: 08-506 668 00
 

Önskar du mer information?

Förnamn*:

Efternamn*:

Funktion:

Internadress:

Företag*:

Adress*:

Ort*:

Postnummer*:

Land* :
   Landskoder

Telefonnummer*:

E-post*:

* = Obligatoriskt

Informationen du lämnar kommer att användas för att kommunicera med dig om Learning Tree-produkter som kan vara av intresse för dig. Sekretessregler

När vi tagit emot ditt formulär tar vi kontakt med dig via e-post eller telefon.

Tidsbegränsat erbjudande  – Spara upp till 40 % per kurs
 

Utforma Java Enterprise-applikationer med designmönster


Kurs: 3184 dagar

 Tipsa kollega   Skriv ut   Ladda ner PDF   Facebook   Twitter  

Boka direkt

Du får lära dig att

  • Bygga Java EE-arkitekturer med arbetsrutiner enligt industristandard
  • Välja designmönster och identifiera deras användningsområden
  • Skapa flexibla och kraftfulla konstruktioner för central affärslogik
  • Utforma ett dataskikt som hanterar transaktioner och optimerar frågor
  • Centralisera styrlogik i presentationsskiktet med Java EE-mönster
  • Jämföra designen hos populära Java EE-ramverk och välja rätt till dina projekt

Sammanfattning

Det finns många företagsapplikationer i Java och det är en utmaning att designa ett effektivt Java-system. Java EE:s designmönster ger dig hjälp på vägen genom att visa på bästa praxis, designidéer och beprövade tekniker. På denna kurs får du erfarenhet av att utveckla skalbara och underhållsbara Java EE-applikationer. Du lär dig tillämpa Java EE designmönster för att lösa vanligt förekommande konstruktionsproblem.

Vem bör delta

Alla som utformar eller utvecklar JavaEE-applikationer. Eftersom tyngdpunkten ligger på programvarudesign, är det en förutsättning att man förstår Javakod i nivå med de kunskaper man får i kurs 471, "Java-programmering: omfattande introduktion". Man har nytta av att ha använt JavaEE tidigare.

Praktiska övningar

Kursen ger erfarenhet av att utveckla flexibla och robusta Java EE-applikationer. Bland övningarna märks:
  • Välja en kravbaserad topologi
  • Skriva en enkelt distribuerad chat-applikation
  • Konstruera en flexibel domänmodell
  • Använda persistence-mekanismer på integrationsskiktet
  • Konstruera detaljerade arbetsflöden för webbapplikationer
  • Implementera en komplex, webbaserad Java EE-applikation
  • Profilera prestandan hos JEE-applikationer

Kursinnehåll

Java EE och designmönster

Designprinciper och OO-designmönster

  • Använda OO-designmönster som följer bästa praxis
  • Bestämma lämpligt designmönster för krav
  • Singleton
  • Strategy
  • Template
  • Proxy
  • Observer

Designmönster och Enterprise Java

  • Analysera målen för Enterprise Java-applikationer
  • Planera för distribuerade applikationer
  • Kommunicera mellan JVM:er
  • Implementera Remote Method Invocation

Bygga affärsskiktet

Modellera enheter och användningsfall

  • Förverkliga en applikations domänmodell
  • Business Object
  • Application Service

Förhindra prestandaflaskhalsar

  • Eliminera beroenden mellan skikt
  • Service Facade
  • Session Facade
  • Business Delegate

Lokalisera objekt

  • Singleton
  • Factory
  • Inversion of Control
  • Service Locator

Implementera affärslogik med Session Beans

  • Injicera tjänster till affärslogik med Session Beans
  • Konversera med klienter med Stateful Session Beans

Kommunicera med meddelandetjänster

  • Separera klientinteraktion med Java Message Service (JMS)
  • Förenkla JMS
  • Skicka och ta emot meddelanden med JMS
  • Message Driven Beans

Hantera resurser i integrationsskiktet

Abstrahera dataskiktet

  • Implementera effektiva Data Access Objects (DAO)
  • Belysa svårigheter associerade med Object/Relational Mapping
  • Analysera persistence-tekniker: Hibernate, JPA, EJB 3.0
  • Optimera dataöverföring med Transfer Object Pattern

Web Services

  • Exponera Beans som Web Services med metadata
  • Web Service Broker-mönster

Hantera transaktioner effektivt

  • Ta hänsyn till lokala och globala transaktionsbehov
  • Välja optimistisk eller pessimistisk låsning

Strukturera presentationsskiktet

Skilja styr- och presentationslogiken åt

  • Identifiera funktionen hos JSP och servlets
  • Konstruera Model View Control (MVC)-arkitekturer

Planera och implementera komplexa arbetsflöden

  • Front Controller
  • Dispatcher View
  • Service to Worker
  • Hantera problem med dubbla formulär genom att lägga till en Synchronizer Token

Lokalisera disparat logik

  • Förbättra underhållbarheten av algoritmer
  • Intercepting Filter
  • View Helper
  • Composite View

Använda webbramverk

  • Fastställa kriterier för utvärdering
  • Hantera problem med dubbla formulär genom att lägga till en Synchronizer Token
  • JSF
  • Struts 2
  • Spring MVC
  • Google Web Toolkit (GWT)
  • Tapestry
  • Wicket

Använda lättviktsarkitekturer

Översikt över Spring Lightweight Framework

  • Designmönster med Inversion of Control (IoC)
  • Konfigurering av IoC-containern Spring

Främja återanvändning av kod

  • Aspektorienterad programmering
  • Tillämpa återanvändning av komponenter med Spring
  • Skicka e-post med Spring
  • Använda mallar för dataåtkomst i Spring

Underhålla prestanda och skalbarhet

Konstruera för prestanda

  • Distribuerade komponenter och prestanda
  • Mäta körningsprestanda
  • Optimera JavaEE-applikationer
  • Caching
  • Connection Pooling

Planera för skalbarhet

  • Utvärdera konstruktionskompromisser i distribuerade arkitekturer
  • Samla applikationer i kluster över servrar
  • Hantera session state effektivt

<< Tillbaka till Java
 

Liknande kurser


Java är ett varumärke som ägs av Sun Microsystems, Inc.
 
Java Enterprise designmönster

Kursschema

Learning Tree AnyWare Du kan gå de överstrukna kurserna i klassrummet eller live, online via Learning Tree AnyWareTM.
24 - 27 aprilStockholm boka kurs
29 okt - 1 novStockholm boka kurs

USA

17 - 20 aprilNew York boka kurs
15 - 18 majWashington boka kurs
31 juli - 3 augustiWashington boka kurs
14 - 17 augNew York boka kurs

När du ska gå en AnyWare-kurs bör du anmäla dig minst 10 dagar före kursstart.

Fler datum och platser.

Kurspriser

22 950 krOrd. Pris
kurspriser med
rabattprogram
14 300 krMed Treklöver
12 975 krMed Fyrklöver
17 350 krMed Företagskort -
10-kort
17 360 krMed ProPack 40
Alla priser i SEK, exkl moms.

Företagsintern &
anpassad utbildning

Denna och alla andra Learning Tree-kurser kan ges på plats hos er och/eller anpassas för er organisation.

Utforma Java Enterprise-applikationer med designmönster

Kursdeltagare konstruerar hög­preste­rande applikationer med Java EE-mönster.


Kursdeltagarnas genomsnittsbedömning

De senaste 12 månadernas bedömningar

5 stjärnor:
52 %
4 stjärnor:
43 %
3 stjärnor:
5 %
2 stjärnor:   0 %
1 stjärna:   0 %

 
"Jag tror att värdet av en Learning Tree-kurs är oskattbart. Jag skulle definitivt rekommendera att gå en kurs där."