T1009

New! EJB 3.1 and JPA 2.0

Want to create your enterprise applications in more productive manner? EJB 3.1 is new, improved and more productive way to create Java server-side solutions. Java EE 6.0 and its core technologies like EJB and JPA will make it easier to create highly scalable enterprise applications; easier configurations, transactions, security features, and portability. EJB 3 model is much more easy and robust than previous models, and is based on Dependency Injection model that is used also on Spring Framework.

Objectives
Enterprise JavaBeans 3.1 course teaches you new, easier and more productive EJB 3.1 programming model and best practices. Course presents you all Java EE 5 and Java EE 6 enterprise component types: Session Bean, Singleton, and Message-Driven Bean. Additionally we will cover new improved database programming model, which is based on Java Persistence API (JPA) and Entity Object. Exercises teach you also to use these effectively for real-life software projects.

Audience
Recommended for this course is Java Software Developers who work on Java EE server applications using EJB 3  components, or who need knowledge of modern Java EE platform. Attendees are required to have good skills in Java programming, for example by taking Java Programming I course before this one.

Course outline: 

Day 1:

8.45 Registration and coffee

9.00 EJB 3.0 overview
What is EJB 3.0 and EJB 3.1?

  • How does technology compare?
  • Java EE 5 architecture
  • Java EE 6 architecture

Distributed architectures

  • Application Server
  • Clustering
  • Location invisibility

Partial technologies

  • Session Bean
  • Message-Driven Bean (JMS)
  • Entity Object

Session Bean

  • New bean annotations
  • Stateful and Stateless Session Bean
  • Using EJB without state
  • Using state inside EJB
  • Life-cycle methods
  • Practical exercises

EJB 3.1 new features

  • Singleton Bean
  • New packaging options

16.30 Day ends

Day 2:
9.00 EJB Client applications

  • Workstation clients/Application clients Application/Rich Client (Swing/JavaFX)
  • Web/Servlet/JSP/JSF clients
  • state and web
  • practical exercises

Resource management

  • JNDI
  • Resource Injection
  • Simplified lookup
  • Application context
  • Local vs. Remote interface
  • practical exercises
  • Java EE 6 Global Namespace

Entity Object and JPA

  • Java Persistence API 1.0
  • Entity Object-based insert, update, remove and queries
  • Attached/Detached Entity Objects
  • practical exercises

JPA 2.0

  • Criteria API
  • Collection mapping

16.30 Day ends

Day 3:
9.00 JPQL Query Language

  • Advanced queries
  • Named Queries
  • practical exercises

Transactions

  • Java Transaction API
  • method transactions
  • longer-running transactions
  • transaction settings
  • best practises
  • practical exercises

 EJB Security Features

  • HTTPS and SSL/IIOP
  • Server authentication features
  • EJB 3.0 -authorization
  • Annotations and XML

Java EE 5.0 Design Patterns - Reloaded

  • Most important design patterns

Message-Driven Bean and JMS

  • JMS messaging API
  • Messaging as architectural choice

16.30 Course ends

Fakta

Kurs
T1009
Längd
3 dagar
Pris
19.500 kr (exkl. moms)
Bookmark and Share

Förkunskaper

Attendees are required to have good skills in Java programming, for example by taking Java Programming I course before this one.

Kursmaterial

Kursmaterial på engelska ingår.

Kontakta oss
för mer information:

08 - 587 116 10 (Stockholm)
031 - 773 07 90 (Göteborg)
040-662 20 60 (Malmö)
info@informator.se

 
Gold Partner
Novell Partner