Course: Business components development with Spring and HibernateSPRING-HIBERNATE

The course is available on demand.

Remote training: online live with a trainer and a group. Available on demand, at time and place convenient to you, for groups of at least 3 participants.

exempt from VAT

Price: 740 EUR

refreshments included

computer station included

Business components development with Spring and Hibernate

Category: Java, JEE, Android programming

The training covers building business logic with the ubiquitous Spring/Hibernate combo (the latter is accessed using the recommended JPA 2 interface). In addition, some complementary technologies (such as Beans Validation Framework) are presented.

The training demonstrates both technical aspects of using the Spring platform, as well as good practices and design patterns used in enterprise applications.

Important: The focus of the training is solely the business logic layer. Participants who wish to learn building complete applications should rather choose one of our full stack trainings, such as Java Enterprise Web Development with Spring 3 and JavaServer Faces 2 .

Duration

2 days

Agenda

  1. Domain model and the database layer – Java Persistence Architecture 2:
    • basic mappings and relations, life cycle of an entity;
    • complex mappings: inheritance, composition, uni- and bidirectional relations;
    • surrogate and natural primary keys, multicolumn keys, implied values;
    • JPQL queries;
    • typed queries: Criteria API;
    • collections of simple and embeddable types, ordering collections;
    • validation using Bean Validation:
      • built-in validators,
      • custom validators.
  2. Introduction to Spring 3
    • Installation and configuration of Spring and the associated pitfalls;
    • Spring dependencies;
    • Supported types of dependency injection: setter, constructor, getter;
    • Configuration using XML files and tagged factories;
    • Design patterns often used in Spring applications (Facade, DAO, Application Service, Business Delegate);
    • Aspect oriented programming;
    • Transactions;
    • Creating Spring database applications using SQL;
    • Creating Spring database applications using Hibernate / JPA;
    • Weavers in an SE and EE.
  3. The basic Spring integration with servlet (web) environment
    • Spring and JavaServer Faces;
    • Spring and EJB.

Download as PDF

Audience and prerequisites

There are no prerequisites for this course.

Certificates

Course participants receive completion certificates signed by ALX.

There are currently no entries
Enter your e-mail address and we will notify you about future dates