0 Items | 0.00
Go

Course Overview

Authorised training on Cisco, Microsoft, Nortel and VMware as well as generic networking, security, VoIP and wireless courses. Our management curriculum includes project management, business analysis and ITIL training.


Developing Applications with Java EE

Course Code: JEE
Day(s): 5
Price: £1,595.00 (ex. VAT)

Overview 

The Developing Applications with Java EE course introduces delegates to version 5 of the Java Enterprise Edition API. It explains the JEE technologies and how they can be used to build large scale web based applications.
Delegates will learn how to develop Java systems that generate front end web pages using tools such as Servlets, Java Server Pages and Java Server Faces and will also create business components using EJB version 3.0. In addition, we will develop programs to access remote databases and show how technologies such as JNDI, JMS and Web Services can be integrated into the overall solution.


Pre-Requisites
  • JVP, Java Programming


Next Course Dates

June
18 Jun - 22 Jun, 2012LondonAdd to Basket
25 Jun - 29 Jun, 2012BirminghamAdd to Basket
August
06 Aug - 10 Aug, 2012LondonAdd to Basket
20 Aug - 24 Aug, 2012BirminghamAdd to Basket
October
15 Oct - 19 Oct, 2012LondonAdd to Basket
22 Oct - 26 Oct, 2012BirminghamAdd to Basket




    December
    17 Dec - 21 Dec, 2012LondonAdd to Basket


    More Information

    The Developing Applications with Java EE course is aimed at programmers who need to understand and program in the Java enterprise architecture.

    • Understand the Java Enterprise Architecture
    • Write java programs to interface with databases
    • Run method calls on remote objects
    • Write code to generate dynamic HTML pages
    • Create web applications using Servlets
    • Use tag libraries to develop Java Server Pages
    • Investigate web applications using Java Server Faces
    • Configure the Java Messaging Service
    • Understand the Java Naming and Directory Interface
    • Create business components with the EJB specification
    • Use the Java Persistence API to create entity classes
    • Scope transactions with the Java Transaction API
    • Write web services

    Session 1: OVERVIEW

    • The JEE Environment
    • System Architecture
    • Putting It All Together

    Session 2: REMOTE METHOD INVOCATION

    • The Distributed Computing Model
    • Designing the Remote Interface
    • Building a Remote Object
    • Dynamically Downloading Classes
    • The RMI Registry

    Session 3: JNDI

    • Similarities with JDBC
    • Features of naming services
    • The Initial Context
    • Naming Example
    • Directory Services
    • JNDI and J2EE
    • Object Storage

    Session 4: DATABASE CONNECTIVITY - JDBC

    • Connecting to Databases
    • Statements
    • Result Sets
    • Releasing Database Resources
    • Metadata
    • Prepared Statement Objects
    • Stored Procedures
    • Pooled Connections
    • Transactions
    • Transaction Isolation and Data Locking

    Session 5: SERVLETS

    • Servlets and HTTP Requests
    • The HTTP Servlet Model
    • The MVC Architecture
    • The HTTP Servlet Lifecycle

    Session 6: SERVLET USAGE

    • Writing an HTTP Servlet
    • Executing an HTTP Servlet
    • Request Parameters

    Session 7: SERVLET PARAMETERS

    • Servlet Initialization Parameters
    • Servlet Context Parameters
    • Web Application State Using Servlets
    • Session Management

    Session 8: SERVLET ISSUES

    • Threading Issues
    • Exception Handling
    • Error pages

    Session 9: JAVA SERVER PAGES - JSP

    • How Java Server Pages Work
    • Creating a Java Server Page
    • JSP / XML Elements
    • Servlet To JSP Request Dispatching
    • Action Elements
    • Implicit Objects
    • Error Pages

    Session 10: JSP TAG LIBRARIES

    • Custom Tags and Tag Libraries
    • Commercially available tag libraries

    Session 11: JSP EXPRESSION LANGUAGE

    • JSP Expression Language
    • EL expressions
    • Variables
    • Functions

    Session 12: JAVA SERVER FACES - JSF

    • Introducing JSF
    • JSF tag libraries
    • The Faces Servlet
    • Page navigation
    • Managed beans
    • Event handling
    • Validation

    Session 13: ENTERPRISE JAVA BEANS - EJB

    • Why EJBs?
    • The EJB Architecture
    • The EJB server
    • The EJB container

    Session 14: EJB COMPONENTS

    • EJB Component types
    • EJB Interfaces
    • Local and Client views
    • Session Beans
    • Message Driven Beans
    • Other classes

    Session 15: EJB SESSION BEANS

    • Creating a Session Bean
    • Calling EJBs from Servlets
    • The Singleton Session Bean
    • Packaging and deploying Session Beans

    Session 16: JAVA PERSISTENCE API

    • Java Persistence Specification
    • Object Relational Mapping
    • Creating an Entity Class
    • Controlling the JPA Life Cycle
    • The Entity Manager API
    • Deploying Entity Classes

    Session 17: JAVA TRANSACTION API

    • Transaction Scoping
    • Creating Programmatic Transactions
    • Creating Declarative Transactions
    • Locking and Performance
    • Handling Exceptions

    Session 18: JAVA MESSAGING SERVICE

    • Messaging scenario
    • Message Domains
    • Configuring a JMS Application
    • Messaging Activity
    • Asynchronous Message Consumption
    • Transactions

    Session 19: MESSAGE-DRIVEN BEANS

    • Characteristics of Message-Driven Beans
    • Creating Message-Driven Beans
    • Utilising Life Cycle Events

    Session 20: WEB SERVICES

    • Examples of Web Services
    • Reasons to Use Web Services
    • The Web Services Protocol Stack
    • SOAP, WSDL and UDDI
    • JVWD, Java Web Development - Servlets & JSP

    In This Section


    Copyright © 2012 Global Knowledge Network Training Ltd. Registered in England & Wales with company no. 05462286. VAT no. GB878 5513 76.
    RSS. (Srv: 220)