home 
 
 
 
enfr
 
Home
Over ABIS
Diensten
Cursussen
Resources
Contact
MyABIS
Alle CursussenbalkjeAlgemeen » Soft skills » Introductie HW & SW » TrajectenOperating Systems » MVS - z/OS » UNIX - Linux - AIX » Mac OS X » iPad en iPhone iOSDatabases, transactiesystemen en middleware » DB2 for z/OS » DB2 UDB for Linux, UNIX and Windows » Oracle » SQL Server » MySQL » IMS » CICS » WebSphere MQ » WebSphere Application Server » Data warehouse, business analytics en big dataApplicatieontwikkeling » Methoden en technieken » TOGAF » PRINCE2 » Agile en Scrum » Programmeertalen » Internet development » Object Oriented systems » Java » IBM development tools » SAS » XML » SOA & web servicesSysteembeheer » ITIL » SecuritybalkjePraktischInschrijven 
Deze pagina is niet beschikbaar in het Nederlands.
Mastering Java EE with Spring, Hibernate and JPA

Intended for

Developers who are going to use Java in order to build distributed applications on a Java EE platform with Spring and Hibernate.

Background

Participants should have practical Java experience (see Java core track - Java SE), knowledge of RDBMS concepts (see course RDBMS concepts), and a basic understanding of web technology (see course Internet web-enabling techniques)

Training method

The participants will spend most of the time to exercises using the knowledge obtained. The integrated case will be realised with an IDE (Eclipse, RAD, Netbeans) in combination with a Java EE application server (GlassFish, WebSphere Application Server, JBoss).

During this case study, participants learn to build, manage and guide a project; they also learn to work in group on a well-structured distributed application.

Course leader

an ABIS instructor.

Duration

7 days.

Schedule

datumtaalplaatsprijsopmerkingen
19/05/2014NWoerden3360 EUR
Legende
  • U kan zich inschrijven door te klikken op de data in de kalender
  • N: Nederlands; F: Frans; E: Engels; Geen taalcode : taal in overleg met de deelnemers.
  • Alle prijzen zijn exclusief BTW.
  • Landen:
    België 
    Nederland 
    Elders 

Objectives

Java EE provides an environment for distributed applications, which make use of services to provide for high performant enterprise class level support. Understanding the basic technologies and linking them together requires a lot of knowledge and deeper insight in the Java EE stack. Open source frameworks can facilitate the development work, and hide the complexity of the Java EE platform.

During this track, participants will be immersed in:

  • the object oriented techniques for the development of distributed applications;
  • the implementation of standard Java components (beans, servlets, JSP, EJB);
  • the usage of standard and non-standard frameworks from the Java EE stack: Spring for the web front-end, Hibernate and Java Persistence Architecture (JPA) for persistence and the back-end access to a relational DBMS;
  • the Java APIs and services necessary to create and integrate distributed applications;
  • the tools and utilities of an IDE to build, test, prepare and deploy the components and applications in order to use them in a distributed environment.

Participants are going to develop a distributed application by using the Spring and Hibernate frameworks interacting with Java EE facilities. Data will be persisted to a relational DBMS. The combination of Java APIs and the implementation of services (transactional, security, logging, ...) will be put into practice by means of an integrated case study.

Note: if you want to master Java EE with standard frameworks, you can choose the alternate course Mastering the standard Java EE stack.

Main topics

This Java EE project is based on some standard ABIS courses. The different Java EE APIs, services and the Spring and Hibernate framework are (briefly) discussed in theory, but extensively handled by implementing them in the integrated distributed application case. The following topics are elaborated on.

  • Java EE web components: usage of Spring web facilities
  • Java EE business components: persistent entities (JPA) and Hibernate
  • annotations and (framework) configurations
  • services: transactions, security, logging, timer, interceptor, ...
  • packaging and deployment