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

Java Training

This was a great learning experience.
Comment from Public Safety Canada

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

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