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

Java Training


The instructor was very knowledgeable and went beyond the course expectations. He also explained database concepts and made sure the students understood the topics. I will definitely recommend this course to my co-workers.
Comment from Canada School of Public Service

1. Title

  • Enterprise Java Development for Professional Developers (JARCH, 4 days)
    View PDF

2. Course Pre-requisites

  • Knowledge of the Java programming language and the Class Library is essential

3. Target Audience

  • Developer who need to develop or maintain JEE applications

4. Dates and Pricing


Sep 5 to Sep 8, 2017$2,775.00/person
Dec 12 to Dec 15, 2017$2,775.00/person

5. Outline

Module 1: Introduction

Topic 1: Business Analysis

Topic 2: Analysis Perspectives

Topic 3: Functional and Non-Functional Requirements

Topic 4: The Service Tiers: Presentation, Business and Data

Module 2: JEE Overview

Topic 1: JEE Architecture

Topic 2: An Overview of JEE Servers: WebLogic, WebSphere, JBoss and Glassfish

Topic 3: JSP and Struts Overview

Topic 4: Enterprise Java Beans Overview

Topic 5: JMS Overview

Topic 6: SOA and Web Services

Topic 7: JEE Security

Module 3: Best Practices of Software Engineering

Topic 1: Characteristics of a good software solution

Topic 2: How good software is built

Topic 3: Iterative development

Topic 4: Requirements management

Topic 5: Use of component-based architectures

Topic 6: Ongoing verification of software quality

Topic 7: Control of software changes

Topic 8: JEE Considerations

Module 4: The Software Engineering Process

Topic 1: The Rational Unified Process

Topic 2: The Inception Phase

Topic 3: The Elaboration Phase

Topic 4: The Construction Phase

Topic 5: The Transition Phase

Topic 6: The RUP: Dynamic Structure

Topic 7: About Agile Development

Topic 8: Symptoms and Root Causes of Software Development Problems

Topic 9: RUP and JEE

Module 5: Use Cases in the Overall Process

Topic 1: Business Process Modeling

Topic 2: Use Cases in the Software Development Process

Topic 3: Use Cases and Requirements

Topic 4: Management of Requirements and Use Cases

Module 6: Writing Use Cases

Topic 1: Graphical Notation

Topic 2: Use Case Formats

Topic 3: Use Case Sections

Topic 4: The Supplementary Specification

Topic 5: Use Case Points: Estimting Effort

Module 7: When to Use JEE Solutions

Topic 1: The Decision to use JEE: Distributed versus Local Architecture

Topic 2: When to use Specific Web Technologies: JSP, Struts, JSF, etc

Topic 3: When to use Session Beans: Design and State Considerations

Topic 4: When to use Entity Beans: CMP, BMP and maybe ORM

Topic 5: The Message Driven Bean and JMS Decision

Topic 6: When to use Web Services

Topic 7: When to use a Queuing Product

Topic 8: Clustering and QoS Considerations

Module 8: Architecting a JEE Solution

Topic 1: Desiging the Layers: Presentation, Business and Data

Topic 2: Building the Interface: JSP, Struts and other web technologies

Topic 3: Building Business Services: Stateful versus Stateless Session Beans

Topic 4: Building the Data Layer: Introducing BMP and CMP Entity Beans

Topic 5: Building the Data Layer: Introducing ORM Technology

Topic 6: Building Communications: Message Driven Beans and JMS

Topic 7: Building Reliable Communications: Using a Queueing Product

Module 9: Security Architecture

Topic 1: Security Essentials

Topic 2: JEE Security

Topic 3: Planning Security

Topic 4: Implementing J2EE Security

Topic 5: Security in a Clustered, Multi-Server Environment

Module 10: Distributed Architecture

Topic 1: XML Essentials: Schemas, XSL and other Essential Topics

Topic 2: Web Service Technology: SOAP, WSDL, UDDI, etc

Topic 3: Web Service Communications: From Client to Server

Topic 4: Business Use Cases and the need for Web Services

Topic 5: Introducing Web Services

Topic 6: Publishing the Web Service

Topic 7: Securing the Web Service

Module 11: JEE Patterns

Topic 1: Overview of JEE Patterns

Topic 2: Presentation Tier Patterns

Topic 3: Business Tier Patterns

Topic 4: Integration Tier Patterns

Topic 5: Connection to Tiers using Patterns

Module 12: Distribution

Topic 1: Documentation Considerations

Topic 2: Planning the Deployment: UML Deployment Diagrams

Topic 3: A Note on JAR, WAR and EAR Files

Topic 4: Planning the Deployment from A to Z

Topic 5: Deploying to a Production Environment

Module 13: Review and Case Study

Module 14:

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