"Vi hjelper deg å nå dine kompetansemål i 2017"


Spring and Hibernate Development

Kursavgift: kr 22 900 | Varighet: 5 dager

Beskrivelse:

The Spring Framework is one of the leading lightweight architectures for creating enterprise-scale applications in Java. Hibernate is a popular object-relational mapping tool, and is well-suited to Spring-based solutions. This course provides thorough coverage of both technologies, and shows how they can be used together effectively.

You will learn how to use Spring to create enterprise-scale components including Web applications, Web services, data-access components, and messaging components. You will also learn how to use Hibernate to map Java classes to databases, and how to execute queries using a variety of techniques.


what youll learn
  • Creating and using Spring beans
  • Implementing dependency injection
  • Using Spring data access and transaction APIs
  • Creating Spring MVC Web applications
  • Defining and using Web services using Spring
  • Understand Hibernate mapping and API choices
  • Mapping classes to tables
  • Using JPA and/or HQL to query entities
  • Mapping associations


About Andy Olsen - the author and instructor of the course
Andy is a freelance consultant and instructor based in the UK, working mostly in the City of London and Oxford. Andy worked for 7 years as a technology specialist and product manager at QA Training, and now specializes in Microsoft .NET and Java Enterprise Edition systems. Andy is also actively involved in a variety of book projects primarily with Apress, and is a regular speaker at conferences in the UK, Europe, and the US.


Målgruppe:

Developers creating enterprise Java applications using Spring and Hibernate.


Forkunnskaper:

At least 6 months Java programming experience.
Familiarity with relational databases and SQL


Innhold:

Spring Framework - Essentials:
  • Implementing IoC in Spring
  • Implementing dependency injection via beans and bean factories
  • Spring bean definition profiles and environments

More about Spring Bean Configuration:
  • Property editors
  • Type converters
  • Autowiring and component scanning
  • Spring Expression Language
  • Spring unified property management
  • Bean definition profiles
  • Caching

Java-Based Bean Configuration:
  • Using the @Configuration annotation
  • Dependency injection in Java-based configuration
  • Using Spring support for XML namespaces in Java-based configuration
  • Accessing properties

Understanding the Application Context Lifecycle:
  • Bean factory post processing
  • Bean post processing
  • Implementing @PostConstruct and @PreDestroy methods
  • Understanding dynamic proxies

Aspect-Oriented Programming (AOP):
  • Spring AOP architecture
  • Defining pointcuts
  • Defining joinpoints
  • Implementing advice methods
  • Understanding pointcut designators
  • Implementing introductions

Spring Data Access:
  • Spring data access concepts
  • JdbcTemplate
  • Spring repositories and application architecture
  • JPA integration
  • Hibernate integration

Spring Transactions:
  • Local vs. global transactions
  • Understanding PlatformTransactionManager
  • Declarative transactions
  • @Transactional
  • Advising transactions
  • Roll-backs
  • Bean-specific transactions

Creating Web Applications with Spring Web MVC:
  • Overview of MVC
  • Spring MVC implementation
  • Configuring a dispatcher servlet
  • Defining a controller
  • Mapping request parameters
  • Mapping path variables
  • Accessing HTTP cookies, headers, and session state

Going Further with Spring Web MVC:
  • Form handing
  • Formatting
  • Validation
  • Java-based MVC configuration
  • Ajax support
  • Asynchronous requests

Spring Web Services:
  • Hosting SOAP web services in Spring
  • Implementing RESTful services
  • Using Spring REST annotations
  • Implementing RESTful Clients

Getting Started with Hibernate:
  • Object-relational mapping (ORM) concepts and issues
  • Overview of mapping
  • Introduction to HQL and JPA

Query Techniques:
  • Finding objects by primary key
  • Querying for entities
  • Using functions
  • Ordering, paging, and filtering
  • Projections
  • Handling simple associations
  • Named queries

Mapping Classes by using Annotations:
  • Getting ready for annotations
  • Using annotations
  • Strategies for generating IDs
  • Embedded Objects

Managing Entities:
  • Entity states
  • Managing attached entities
  • Managing detached entities

Mapping Associations:
  • Relationships and associations
  • Defining 1-1 associations
  • Defining 1-many associations
  • Defining many-many associations
  • Defining join classes
  • Cascading








Bestill kurset her

arrow

Velg kurssted

    arrow

    Velg dato

    kurs merket med * har startgaranti

    arrow

    Mailen er sendt:

    Ditt tips er registrert og sendt!
    Vi håper snarlig å se deg på kurs hos oss!

    Feilmelding:

    OBS! Vi har problemer med å sende ditt tips!

    Vi anbefaler deg å sjekke om du har skrevet inn en gyldig mailadresse.

    Tips sjefen

    Lyst til å delta på dette kurset, men må overbevise sjefen først?

    Glasspaper har laget en tips funksjon, som gjør det enklere for deg å overbevise din sjef om at dette kurset er perfekt for deg.
    Det eneste du trenger å gjøre er å fylle ut kontaktinformasjon, så sender vi relevant informasjon om kurset rett til dine utvalgte kontaktpersoner.
    Bruk gjerne funksjonen til å tipse venner og kollegaer om at dette er et nyttig kurs for dem





    Kontakt oss

    Kursansvarlig

    Henning Solberg

    93 09 01 29

    henning@glasspaper.no


    Glasspaper er kåret til Årets Microsoft Kurspartner 2016 - 2015 - 2014 - 2013 - 2012 - 2011 - 2010 - 2008!