Learn More Today

Please fill in the form below and we will contact you shortly:


Java EJB - Spring and Hibernate Programmer Training

 

Enterprise Java Beans 3.0
Hibernate Training
Spring Training

Enterprise Java Beans 3.0 Programmer Training

 

Length: 4 Days

Topics:

  • Session Beans
  • Packaging and Deployment
  • Java Naming and Directory Interface
  • EJB Client
  • Dependency Injection
  • Deployment Descriptors
  • The EJB Environment
  • Messaging Systems
  • JMS API
  • Transactions in EJB
  • Security in EJB
  • Exception Handling
  • EJB 3 Best Practices
  • JPA (Persistence) Overview
  • Querying and Java Persistence Query Language (JPQL)
  • Mapping Inheritance
  • Embedded Objects
  • Java Persistence Best Practices
  •  

Spring and Hibernate Programmer Training

 

Length: 3 Days

Topics:

  • Using Hibernate
  • Mapping a Simple Class
  • Logging
  • Querying and Hibernate Query Language (HQL)
  • Transaction Definition
  • Spring and Hibernate Transactions
  • The Persistence Lifecycle
  • Versioning and Optimistic Locking
  • Relationships Overview
  • Collections of Value Objects
  • Mapping Entity Relationships
  • Filters
  • Hibernate and Java Persistence

Spring and Hibernate Programmer Training

 

Length: 3 Days

Topics:

  • Bean Properties
  • The Spring Container and API
  • Database Access with Spring and Hibernate
  • Aspect Oriented Programming
  • Transactions
  • Integration with Java Web Applications
  • Spring and Hibernate Security
     

 

API Training’s Experienced Level Java Programmer for Java EJB and Spring and Hibernate Programmer Training modules introduce participants to Enterprise JavaBeans™ 3.0. This specification is a deep overhaul of the EJB specification that is intended to improve the EJB architecture by reducing its complexity from the developer's point of view. It leverages annotations (introduced in Java™ 5) and Object-Relational Mapping (ORM) technologies to eliminate the dependence on complex EJB APIs, allow POJO (Plain Old Java Object) based development, and provide an effective technology for creating distributed, transactional components, and for mapping relational data to an object schema.

API Training’s Experienced Level Java Programmer for Java EJB and Spring and Hibernate Programmer Training provide comprehensive courses that provide you with knowledge on Enterprise JavaBeans 3.0 and also takes a deep dive into the following related frameworks:

Spring

Included in our Java EJB, Spring and Hibernate Programmer Training is an emphasis on Spring. Spring is a light-weight Framework that adopts the Principle of Inversion of Control. This principle is utilized extensively for building Java or JAVA EE applications. Predominantly, you don’t need or want your application having access to all the services provided by the JAVA EE Container, but may still need to access it. In this instance, an application can utilize the light-weight services provided by the Spring Framework/Container. Core features of the Spring Framework include how to Declare and Initialize Beans Declaratively, how to establish Dependencies among Beans, etc.
The Core Spring can be thought of as a Framework and a Container for managing Business Objects and their relationship. The beauty of the Framework is that, in most cases we don't need to depend on Spring specific Classes and Interfaces. This is unlike other Frameworks, where they will force the Client applications to depend on their propriety Implementations. For example, consider the various JAVA EE Components like Servlets or EJB, if a developer wants to write a Servlet, the class has to depend on Http Servlet, the same holds true in the case of creating Enterprise Beans.

The architects of Spring have spent enough time designing the Framework to keep the coupling between the Clients and the Spring Framework to a minimum. In most cases the coupling nil. In other terms, whatever Business Components you write in Spring are POJO (Plain Old Java Object) or POJI (Plain Old Java Interface) only. POJO/POJI refers to Classes or Interfaces that do not specially extend or implement third-party Implementations. The main advantage of having most of the Classes or Interfaces as POJO/POJI in an application is that they will facilitate easy Unit Testing in the application.

Hibernate

Included in our Java EJB and Spring and Hibernate Programmer Training is an emphasis on Hibernate. Managing persistent data is one of the challenges that modern technologies/products are facing. A solution called Object-Relational Mapping (ORM) is gaining popularity and Hibernate is an open-source resource that provides an ORM solution. ORM is a piece of software/product for the representation and conversion of data between the database and the object-oriented programming language.
Hibernate has a large variety of features when compared with its competitors. It takes much of the database related boiler-plate code from the developers, thereby asking the developers to concentrate on the core business logic of the application and not with the error-prone SQL syntax.

Contact API Training today for more information or to enroll in our Java EJB and Spring and Hibernate Programmer Training Program.

 


Our Training Partners
Microsoft Cisco element k MindLeaders Endorsed Education Provider