SETC Training844-434-7382
 Find a Course: 
 
Programming TrainingMicrosoft TrainingMS Office TrainingServer TrainingManagement TrainingNetwork TrainingAbout UsContact Us

Java Training


I particularly enjoyed the approach that our instructor used to deliver the course. It was a lot of discussion and sharing of knowledge rather than going through a PowerPoint presentation. This was really refreshing.
Comment from Ontario Government

1. Title

  • The Complete Eclipse: MyEclipse and WebSphere (EBOOTCP, 4 days)
    View PDF

2. Course Pre-requisites

  • Previous Java programming experience

3. Target Audience

  • Developers who want an introduction to the many development facets of Java

4. Dates and Pricing


May 2 to May 5, 2017$2,775.00/person
Jul 18 to Jul 21, 2017$2,775.00/person
Oct 31 to Nov 3, 2017$2,775.00/person

5. Outline

Module 1: Java Architecture

Topic 1: Iterative Development

Topic 2: The Rational Unified Process

Topic 3: The Application Tiers: 1, 2 and 3-tiered applications

Topic 4: Distributed Applications: Technology and Infrastructure

Topic 5: Web Applications: Technology and Infrastructure.

Topic 6: The Java Answer

Topic 7: Packages and Files

Topic 8: JEE Architecture

Module 2: Getting Started with MyEclipse

Topic 1: Introduction

Topic 2: Workspaces and Projects

Topic 3: Using Views and Perspectives

Topic 4: Writing Code in Eclipse

Topic 5: Creating Unit Tests

Topic 6: Debugging using Eclipse

Topic 7: Working with the Various Editors: XML, JSP, EJB and More

Topic 8: Reference

Topic 9: Documentation and Testing

Topic 10: Importance of Documentation

Topic 11: Common Everyday use of Javadoc

Topic 12: Making use JUnit for Testing Purposes

Module 3: Creating Java Applications with MyEclipse

Topic 1: Creating the Java Project: Understanding the Available Templates

Topic 2: A Note on the Target Java Runtime and the Target Platform

Topic 3: Setting up Perspectives and Java Project Properties

Topic 4: Planning the Project Structure: Managing Packages and Classes

Topic 5: Defining the Application Structure: Presentation, Business and Data

Topic 6: Creating a Simple Desktop Application: Creating the Interface

Topic 7: Creating the Business Layer: Making use of Java Beans

Topic 8: Using External Resources: JNDI

Topic 9: A Few Useful Testing Tools

Topic 10: Preparing for Application Deployment

Topic 11: Packaging and Deploying the Application

Topic 12: Performing the Deployment and Verifying the Results

Module 4: Java EE Web Programming

Topic 1: Servlets

Topic 2: The JSP Page

Topic 3: Using Beans

Topic 4: State Management

Topic 5: Tag Libraries

Topic 6: Creating a Simple Tag

Topic 7: Using Tag Libraries

Topic 8: Validation Tags

Topic 9: Creating and Using Controls

Topic 10: Servlet Filters

Module 5: Struts Fundamentals

Topic 1: JSP Model 1 and Model 2 Architecture

Topic 2: Struts Startup

Topic 3: Struts Architecture

Topic 4: Creating a Struts Form

Topic 5: The Action Form

Module 6: Struts Essentials

Topic 1: Using DynaActionForm

Topic 2: Implementing the Action

Topic 3: Using ActionForward

Topic 4: Using Wildcards

Topic 5: Adding a Message Bundle

Topic 6: Configuring Exception Handling

Topic 7: Using Struts Tag Libraries

Topic 8: Using Struts Tags: A Complete Example

Module 7: EJB Fundamentals

Topic 1: EJB Fundamentals: Basic Structures

Topic 2: Creating a Simple EJB

Topic 3: The Deployment Descriptor

Topic 4: EJB Deployment

Topic 5: Creating an EJB Client

Module 8: Session Beans

Topic 1: Session Bean Basics

Topic 2: Creating a Stateless Session Bean

Topic 3: Creating a Stateful Session Bean

Module 9: Entity Beans

Topic 1: Entity Bean Fundamentals

Topic 2: Creating a BMP Entity Bean

Topic 3: CMP Entity Beans: The Mechanics

Topic 4: Deploying a CMP Entity Bean

Module 10: Advanced Entity Bean Concepts

Topic 1: Understanding Database Relationships

Topic 2: Implementing BMP Entity Bean Relationships

Topic 3: Implementing CMP Entity Bean Relationships

Topic 4: Using Local Interfaces

Topic 5: Using Handles

Topic 6: Using Environment Variables

Topic 7: Implementing EJB Transactions

Topic 8: Using Programmatic Transactions

Topic 9: Declarative Transactions

Module 11: Message Driven Beans

Topic 1: About Message Driven Beans

Topic 2: Creating a Message Driven Bean

Topic 3: Creating the Bean Class

Topic 4: Deploying a Message Driven Bean

Topic 5: The Message Driven Bean Client: Point to Point

Topic 6: The Message Driven Bean Client: Publisher-Subscriber

Module 12: Introducing Ant

Topic 1: Preparing and Understanding the Environment

Topic 2: Creating Projects

Topic 3: Creating Project Structures

Topic 4: Creating an Ant Build File

Topic 5: Executing a Build

Topic 6: Understanding Program Structure

Topic 7: Executing a Program

Topic 8: Working with an IDE

Topic 9: Mastering Ant from the Command Line

Module 13: Ant Language Elements

Topic 1: Datatypes and Properties

Topic 2: Working with Paths

Topic 3: Understanding and Working with Filesets

Topic 4: Referencing Specific Elements`

Topic 5: Advanced Datatypes

Topic 6: Understanding and Working with Properties

Topic 7: Controlling Ant with Properties

Topic 8: About References and Library Dependencies

Topic 9: The Ant Data Model

Module 14: Packaging projects with Ant

Topic 1: Working with Files

Topic 2: Understanding and Working with Mappers

Topic 3: Preparing a Package

Topic 4: Understanding JAR, WAR and EAR Files

Topic 5: Creating and Testing with JAR files

Topic 6: Creating Zip files

Topic 7: Packaging for Unix

Topic 8: Working with Resources

Module 15: Team Development

Topic 1: Team Development Architecture

Topic 2: Preparing for Team Development

Topic 3: About the Repository and Code Synchronization

Topic 4: Synchronizing Workspaces

Topic 5: About Versioning and Version Control

Topic 6: Working with Perforce and the Perforce Perspectivew

Topic 7: Creating a Perforce Project

Topic 8: Working with Code in a Team Environment

Topic 9: Managing Code Changes

Topic 10: Managing and Resolving Conflicts

SETC Training on LinkedIn follow @CTESTraining Follow us on Facebook
  Programming Training
  Microsoft Training
  Network Training
  Management Training
  Server Training
  Microsoft Office Training
Site developed and authored by Jean-Marc Choquette