Last ned brosjyre
Last ned kalender
KursDirekt

SpringSource - Spring and Hibernate




In this five–day course you will learn how to use the Spring Framework to create well–designed, testable business applications in an agile manner. In addition to that, you will learn how to use Hibernate, to effectively map Java domain model objects to a relation database. Completion of this course entitles each student to waive the registration fee for the Spring Framework Certification Examination.

In this course, not only will you find detailed coverage of the Spring Framework. Also you will find in–depth coverage of basic and advanced Hibernate subjects to effectively create an entire data access layer. You will also learn how to effectively combine both Hibernate and JDBC to take care of complex scenarios that require you to use a mixed data access approach. Last but not learn, you will also learn how to use several other Spring Portfolio products such as Spring Web Services and Spring Security.


You will learn how to use the Spring Framework to create well–designed, testable business applications in an agile manner. Completion of this course entitles each student to waive the registration fee for the Spring Framework Certification Examination.


Day 1 – Spring Framework Foundations

  • Introduction to the lightweight container architecture and the Spring Application Context
  • How Dependency Injection and Test–Driven Development allow you to develop consistently structured, highly configurable, easily testable applications quickly
  • How Spring helps you write better, more cohesive code, with a discussion of relevant Object–Oriented design patterns
  • Hands–on labs based upon a realistic business case to be extended throughout the course

Day 2 – Effective Middle–Tier Architecture

  • Pragmatic Spring Aspect–Oriented Programming in the middle–tier, with examples and without buzzwords
  • Effective persistence: how to build a persistence layer with Spring in best–practice fashion
  • Analysis and tradeoffs of relevant persistence strategies, including Hibernate and Spring JDBC
  • Transaction management strategies with Spring at the service layer
  • Middle–tier unit and integration test strategies

Day 3 – Effective Web Architecture and Design

  • Illustration of Spring MVCs value–add capabilities with a realistic sample application
  • Comparison with Struts as well as integration of a Spring middle–tier within a Struts web application
  • Generic integration points for any web framework
  • Integrating multiple view technologies such as JSP, PDF, Excel, Velocity, and Freemarker
  • Implementing stateful user conversations in a web application with Spring Web Flow
  • Applying security in the web–tier with Spring Security
  • Effective web–tier unit and integration test strategies

Day 4 – Integration with Enterprise Services

  • Configuring Spring–managed services for remoting without any code
  • Designing contract–first web services with Spring Web Services
  • Building in manageability with Spring JMX
  • Configuring Message–Driven POJOs with Spring JMS

Day 5 – In–depth Hibernate and Spring

  • More in–depth coverage of Hibernate all mapping techniques
  • Combining Hibernate and JDBC in a transactional middle–tier
  • Working with locking, lazy loading and detached objects
  • The different alternatives for querying, loading and persisting objects



Approach
Through our trainings, you benefit from the wide experience and architectural expertise of our team. We bring that experience to you in an highly interactive, intensely hands–on setting.

The Core Spring course not only focuses on explaining Spring features and how to use them, but also on fundamental architectural issues. Its important to know how to use certain parts of a framework, but its even more important to be able to decide when to use them.

Prerequisits
We assume participants have a good understanding of the core Java APIs, as well as a basic knowledge of general J2EE concepts and APIs, such as JTA and the Servlet API. As we cover object–relational mapping technologies (ORM) in this course as well, we assume basic knowledge of ORM concepts. After you register, a SpringSource staff member will be happy to recommend any necessary reading to ensure that you get maximum value from the training.

Lab Work
Since this class focuses on Spring as well as the theory of developing lightweight applications that are maintainable and extensible from the ground up, it is 40% theory–oriented. There is 60% lab–work.

Since lab work is a major part of the course, you use a computer when taking this course. For scheduled public training events, we generally (unless otherwise indicated) provide a fully configured lab PC for your use. You may bring your laptop, but it is not necessary.

Learn more about our partnership with SpringSource here



Kurs_Bilder
Kursdatoer - Bestill her:

Pris:
26 900


Antall dager:
5

Tidspunkt:
09:00 - 17:00


Kurslokale:
IT Fornebu


Inklusiv:
Course material, lunch and textbook (the course and all material is in English).


Relaterte kurs: