Microsoft training courses, Cisco training courses, Prince2 training courses, ISEB training courses with locations nationwide
Call now to speak to an experienced Training Advisor
 
     
 
         
 
 
Thousands of Microsoft, ISEB, ITIL, Cisco and Prince2 Training Courses and more
 
 
Browse Sun Training Courses

Java EE - Enterprise Java

Course Code: JAV0030      Days: 5
Show all Sun Courses
Scheduled Dates (sort by: location | date)
Request availability or book by selecting a date:
15/12/08 London (Greater) (N20) £ 1,995
Prices exclude VAT.
Have questions or need a better city/date? Ask now.
On-site/international quote? Ask now.

Course Overview

Java has taken the IT industry by storm over the past few years and there are now thousands of developers using it as their language of choice. This course offers existing Java developers further skills which will enable them to exploit the enterprise elements of this very capable programming environment, it also covers the key enhancements made to Java in versions 5 and 6.

Our Java EE (formerly J2EE) training course provides an overview of Java EE architecture, and intensive hands-on experience in the development and implementation of scalable distributed applications using Enterprise JavaBeans (EJB 3), Java Persistence Architecture (JPA) and Java Server Page (JSP) technologies - including Java Server Faces (JSF) and possibilities for integration with Web 2.0-enabling techniques like AJAX.

This course has been developed for real-world, commercial scenarios by our expert instructors. See below for detailed syllabus.

Audience

Experienced Java programmers who require the skills to develop enterprise applications.

Skills Gained

  • How to build a modern web presentation tier, exploiting the latest JSF components and integrating rich client techniques.
  • How to build better and simpler EJBs with EJB 3 and annotation techniques.
  • How to leverage XML with better programming techniques and easier creation of web services.
  • How to improve access to relational data with the Java Persistence API.
  • How to manage transactions and security in a Java EE environment.
  • Assess vanilla Java EE versus popular framework alternatives.

Hands On Exercises

Delegates receive hands-on experience of building Java EE applications, including:
  • Building JSF components for web presentation, and integrating these into a fully working application.
  • Managing security and transactions in a full-blown application server environment.
  • Writing a business tier incorporating new-style Enterprise Java Beans.
  • Experiencing the ease with which the business tier can be transformed into a web service layer.
  • Creating a JPA mapping layer to an existing relational database.
  • Exploring Java Messaging Services for synchronous and asynchronous application communication.

Prerequisites

Programming experience of the Java language as covered in our JavaSE course. Some prior contact with internet technologies is helpful, though not essential.

Course Outline

Building the web tier - Servlets, JSP and JSF

  • Servlets
  • Java Server Pages (JSPs)
  • Java Server Faces (JSF) benefits
  • Understanding JSF components
  • Building the UI with JSF: component classes and rendering model
  • Web application screen flow with the JSF navigation model
  • JSF custom tags
  • Integration with standard tag libraries
  • Client and server-side validation
  • Presenting data easily with Unified
  • Expression Language and Backing Beans

Implementing the business tier with EJB 3.0

  • Implementing stateless and stateful beans
  • Abstracting the business service layer
  • Injecting services with annotations
  • Accessing beans locally and remotely
  • Transforming session beans into web services
  • Integrating applications with message driven beans

Persisting data with JPA

  • No more entity beans: persistence units and entity classes
  • Persistent access with an Entity Manager
  • Annotation-driven OR mapping
  • Managing multiplicity in relationships
  • Entity inheritance strategies
  • Querying data with JPQL

Container Services

  • Transactions
  • Container-managed transaction
  • strategies
  • Annotations for transactions
  • Bean-managed transactions with JTA
  • Security on the Java EE platform
  • Metadata annotations, declarative and
  • programmatic approaches
  • Authentication and authorisation
  • mechanisms in the web and EJB tiers
  • Protecting resources
  • Propagating security identities

Java Messaging Services (JMS)

  • Synchronous message management
  • with session beans
  • Asynchronous message reception with
  • message driven beans
  • Point-to-point and publish-subscribe
  • application models

Java EE and Frameworks

  • Why Enterprise Java is no longer as difficult as it used to be
  • Spring Framework: a supplement or alternative to Java EE?
  • Integrating Hibernate as an alternative to JPA
  • Java-related technologies

    • Overview of Web Services

    Follow On Courses

    • JavaFX Script Training Course
    • JavaFX Mobile Training Course
    • JavaSE (J2SE) Training Course
    • Advanced Java SE Training - Advanced Programming Techniques & Design Patterns Workshop
    • JavaEE (J2EE) Training Course
    • JavaME (J2ME) Training Course
    • JavaME (J2ME) Upgrade for Java Programmers
    • JavaEE (J2EE) Design Patterns & Architecture
    • JavaEE (J2EE) Architecture - 1 day overview
    • Enterprise Workshop with Struts Training Course
    • Web Enterprise Development Workshop with Spring Framework Training
    • JBoss J2EE Application Server Administration Training
    • Hibernate training course
    • SOA & ESB - Service Oriented Architecture & Enterprise Service Bus Training
    • IBM Visual Age for Java Training Course
    • Websphere Application Server Training Course
    • Weblogic / J2EE Training Course
    • Weblogic Upgrade Training Course


    How to make a booking for the JAV0030 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