|
|
|
Du får lära dig att
- Utveckla skalbara företagsapplikationer i Java med Spring 3.0 och Hibernate
- Bygga infrastruktur för applikationer med Inversion of Control (IoC) och Dependency Injection (DI)
- Modularisera funktionaliteten med hjälp av Aspect Oriented Programming (AOP)
- Lägga till ett flexibelt användargränssnitt med Spring Model View Controller (MVC)
- Implementera objektpersistens med Hibernate
- Optimera dataåtkomst med Hibernate Query Language (HQL)
Sammanfattning Att utveckla kraftfulla företagsapplikationer i Java är en komplex process som ofta kräver omfattandeinfrastrukturkod. På den här kursen får Java-utvecklare lära sig hur man snabbt skapar företagsapplikationeri Java med de standardiserade ramverken Spring och Hibernate. Genom intensiva övningar får deltagarnalära sig att implementera effektiva applikationer, samtidigt som utvecklingstiden reduceras.
Vem bör delta Kursen är värdefull för utvecklare, programmerare, ingenjörer, chefer och de som är inblandade i utvecklingen av komplexa företagsapplikationer i Java. Kunskaper i Java-programmering i nivå med kurs 471, " Java-programmering: omfattande introduktion", förutsätts.
Praktiska övningar Övningar som ger praktisk erfarenhet av att skapa företagsapplikationer omfattar:
- Införa beroenden med Spring IoC
- Effektivisera utvecklingen med Spring JDBC template support
- Använda modulär kod med AspectJ style AOP
- Implementera ett webblager med Spring MVC
- Hantera transaktioner med Spring 3.0 annotations
- Lagra och hämta dataobjekt med Hibernate
- Integrera Spring och Hibernate
Kursinnehåll Introduktion till ramverket Spring
Grundläggande Spring-arkitektur
- Identifiera delarna i Spring-arkitekturen
- Definiera n-tier applikationsarkitektur
Använda Inversion of Control (IoC)och Dependency Injection (DI)
- Delegera objektskapande till Spring bean factory
- Kontrollera skapande av beans scopes och factory.metoder
- Initialisera och förstöra beans
Minimera kod med Aspect-Oriented Programming (AOP)
Transparent tillämpa vanlig funktionalitet
- Utvärdera fördelarna med AOP
- Definiera råd, pointcuts och advisors
- Minimera konfigurationen med Auoproxying
AspectJ style AOP
- AspectJ pointcut expression language
- Använda AspectJ style med annotations
- Bygga aspects med POJO:s och XML-schemabaserad konfiguration
Konstruera ett effektivt lager för dataåtkomst med Spring
Förenkla dataåtkomst med JDBC-mallar
- Effektivisera runaway-kod med JDBC-mallar
- Strukturera frågor och callbacks för underhållbarhet
Skilja ut lagret för dataåtkomst
- Underhålla mönstret Data Access Object (DAO)
- Uppnå implementeringsoberoende med plattformsagnostiska undantag
Hantera transaktioner
- Analysera Java EE transaktionssupport
- Kontrollera transaktioner med Spring transaction manager
- Deklarera transaktionsregler med XML och kommentarer
Bygga ett webblager med Spring MVC
Bearbeta webbförfrågningar
- Analysera Spring Model View Controller-arkitekturen (MVC)
- Konfigurera frågehanteringsflöde med annotations
- Bearbeta kommandon, formulär och enkla guider
- Validering på serversidan
Återge svaret
- Upplösa vyer med ViewResolvers
- Spring JSP support
- Se teknikalternativ med Velocity
Bygga Ajax-kontroller
- Fastställa kraven för Ajax-kontroller
- Implementera REST style URL:er
- Returnera JSON-data
Lagra objekt med Hibernate
Integrera Hibernate
- Förenkla dataåtkomst med O/R mapping
- Förstå Hibernate-arkitekturen
- Använda och konfigurera Hibernate
Generera Hibernate-applikationer
- Utveckla den persistenta klassen
- Definiera reglerna för avbildning i Hibernate
- Lagra och ta fram Java-objekt
Hantera komplexa objektrelationer
Hibernate Sessions roll
- Etablera ett sessionsobjekt där man kan använda trådar
- Definiera objekttillstånd: transient, persistent, detached
Avbilda samlingar
- Åtkomst och lagring av samlingar
- Bevara samlingsordningen för att uppnå dataintegritet
Strategier när man skapar objektassociationer
- Specificera relationer en-till-många och många-till-många
- Kontrollera associationsprocessen
Avbilda arvrelationer på ett effektivt sätt
- Använda klassregler för arv
- Tekniker för avbildning av klasser och databaser
Optimera dataåtkomsten
Använda Hibernate Query Language (HQL)
- Välja och filtrera frågor
- Förbättra strukturen med namngivna frågor
- Utöka HQL med native SQL
- Maximera Hibernates prestanda
- Accelerera dataåtkomst med Hibernate cache
Integrera Spring och Hibernate
- Använda mallen Spring Hibernate
- Konfigurera Hibernate-resurser i Spring
|
<< Tillbaka till Java
Liknande kurser
Java är ett varumärke som ägs av Sun Microsystems, Inc. Hibernate är ett registrerat varumärke och servicemärke som ägs av Red Hat, Inc. Red Hat Middleware , LLC. Alla rättigheter reserverade.
|
|
Kursschema
När du ska gå en AnyWare-kurs bör du anmäla dig minst 10 dagar före kursstart.
Fler datum och platser.
|
|
|
|
Företagsintern &
anpassad utbildning
Denna och alla andra Learning Tree-kurser kan ges på plats hos er och/eller anpassas för er organisation.
|
Kursdeltagare lagrar data med Hibernate.
|
|
Kursdeltagarnas genomsnittsbedömning
|
De senaste 12 månadernas bedömningar |
|
5 stjärnor:
|
|
73 % |
|
4 stjärnor:
|
|
25 % |
|
3 stjärnor:
|
|
2 % |
|
2 stjärnor:
|
|
0 % |
|
1 stjärna:
|
|
0 % |
|
"Learning Tree-kurserna har definitivt hjälpt mig att uppnå mina utbildningsmål. Jag kan ärligt säga att efter att ha gått en kurs känns det som om man verkligen förstått ämnet. Om man jobbar med ett problem senare på kontoret är kursens exempel något man kan ha nytta av, vilket befäster det man lärt sig på kursen ytterligare." |
|
 |
|