Sun

Java Design and Patterns

Course Code: J005      Days: 5
Show all Sun Java EE Courses
Call for Latest Dates
Call for availability.

Expected Availability: Within 30 Days
Expected Price: £ 2100

Have questions or need a better city/date? Ask now.
On-site/international quote? Ask now.

Course Overview

Enterprise JavaBeans, part of the J2EE specification, were once touted as a panacea for Java server-side development. EJBs are designed for use in large-scale distributed environments. But experience has shown that more often than not they have been used inappropriately, resulting in poor performance and maintainability. Consequently, many architects and developers are now looking for alternative frameworks that are compatible with good object-oriented design and don't enforce a distributed architecture.

This course looks in detail at two of the open source frameworks that have become enormously popular because of their abilities to solve problems that EJBs cannot: Hibernate and The Spring Framework.

Audience

  • Java Architects
  • Java Developers

Prerequisites

  • PC Fundamentals
  • Java Programming (J001)
  • J2EE Overview (J003)
  • J2EE (J004)
  • View Learning Path

Course Outline

Introduction

  • A brief introduction to Enterprise JavaBeans
  • Appropriate use of EJB
  • Why EJB is not always the best approach
  • Problems with EJB
  • Alternative approaches that work

Useful Concepts

  • Object-relational mapping and persistence
  • Dependency injection and inversion of control
  • Aspect-oriented programming

Approach to Object Persistence

  • JDBC
  • Entity Beans
  • Java Data Objects
  • Hibernate

Hibernate

  • Getting started with Hibernate
  • Object relations in Hibernate
  • Schema generation
  • Hibernate-Query-Language
  • Collections
  • Caching
  • Transactions

Introduction to Spring

  • Why bother with yet another framework?
  • Support for Plain Old Java Objects (POJO's)
  • Why Spring doesn't tie you in

The Spring Framework

  • The bean factory
  • Data access abstraction
  • Transactions
  • AOP support
  • Remoting support
  • Brief introduction to Spring's web framework

Spring Integration

  • JDBC
  • Hibernate
  • Web services
  • Other third party products


How to make a booking for the J005 course

 
  CourseMonster books thousands of public training courses, classes and boot camps both in London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Bucks, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Norfolk, Nottingham, Reading, Surrey, Sussex, Tyne and Wear, Midlands and Yorkshire. Topics range from software to administration and development.  
     
CourseMonster® Patent Pending © SeaKom, All Rights Reserved - Channel partners with Business Training Partnership