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


Description

This SETC Certified course discusses multi-tiered application development with Java. Beginning with a detailed study of basic Java development and servlets, the course then discusses related enterprise technologies including Java Server Pages, Tag Libraries and Filters. Further, the course provides a detailed investigation of Struts and of server-side Java Beans. The course concludes with an overview of JMS messaging, of ANT scripting and of UNIT testing.

Dates and Pricing


Oct 31 to Nov 3, 2017$2,775/person Jan 16 to Jan 19, 2018$2,775/person Feb 13 to Feb 16, 2018$2,775/person Mar 13 to Mar 16, 2018$2,775/person

Outline

Java Architecture
Iterative Development
The Rational Unified Process
The Application Tiers: 1, 2 and 3-tiered applications
Distributed Applications: Technology and Infrastructure
Web Applications: Technology and Infrastructure.
The Java Answer
Packages and Files
JEE Architecture
Getting Started with MyEclipse
Introduction
Workspaces and Projects
Using Views and Perspectives
Writing Code in Eclipse
Creating Unit Tests
Debugging using Eclipse
Working with the Various Editors: XML, JSP, EJB and More
Reference
Documentation and Testing
Importance of Documentation
Common Everyday use of Javadoc
Making use JUnit for Testing Purposes
Creating Java Applications with MyEclipse
Creating the Java Project: Understanding the Available Templates
A Note on the Target Java Runtime and the Target Platform
Setting up Perspectives and Java Project Properties
Planning the Project Structure: Managing Packages and Classes
Defining the Application Structure: Presentation, Business and Data
Creating a Simple Desktop Application: Creating the Interface
Creating the Business Layer: Making use of Java Beans
Using External Resources: JNDI
A Few Useful Testing Tools
Preparing for Application Deployment
Packaging and Deploying the Application
Performing the Deployment and Verifying the Results
Java EE Web Programming
Servlets
The JSP Page
Using Beans
State Management
Tag Libraries
Creating a Simple Tag
Using Tag Libraries
Validation Tags
Creating and Using Controls
Servlet Filters
Struts Fundamentals
JSP Model 1 and Model 2 Architecture
Struts Startup
Struts Architecture
Creating a Struts Form
The Action Form
Struts Essentials
Using DynaActionForm
Implementing the Action
Using ActionForward
Using Wildcards
Adding a Message Bundle
Configuring Exception Handling
Using Struts Tag Libraries
Using Struts Tags: A Complete Example
EJB Fundamentals
EJB Fundamentals: Basic Structures
Creating a Simple EJB
The Deployment Descriptor
EJB Deployment
Creating an EJB Client
Session Beans
Session Bean Basics
Creating a Stateless Session Bean
Creating a Stateful Session Bean
Entity Beans
Entity Bean Fundamentals
Creating a BMP Entity Bean
CMP Entity Beans: The Mechanics
Deploying a CMP Entity Bean
Advanced Entity Bean Concepts
Understanding Database Relationships
Implementing BMP Entity Bean Relationships
Implementing CMP Entity Bean Relationships
Using Local Interfaces
Using Handles
Using Environment Variables
Implementing EJB Transactions
Using Programmatic Transactions
Declarative Transactions
Message Driven Beans
About Message Driven Beans
Creating a Message Driven Bean
Creating the Bean Class
Deploying a Message Driven Bean
The Message Driven Bean Client: Point to Point
The Message Driven Bean Client: Publisher-Subscriber
Introducing Ant
Preparing and Understanding the Environment
Creating Projects
Creating Project Structures
Creating an Ant Build File
Executing a Build
Understanding Program Structure
Executing a Program
Working with an IDE
Mastering Ant from the Command Line
Ant Language Elements
Datatypes and Properties
Working with Paths
Understanding and Working with Filesets
Referencing Specific Elements`
Advanced Datatypes
Understanding and Working with Properties
Controlling Ant with Properties
About References and Library Dependencies
The Ant Data Model
Packaging projects with Ant
Working with Files
Understanding and Working with Mappers
Preparing a Package
Understanding JAR, WAR and EAR Files
Creating and Testing with JAR files
Creating Zip files
Packaging for Unix
Working with Resources
Team Development
Team Development Architecture
Preparing for Team Development
About the Repository and Code Synchronization
Synchronizing Workspaces
About Versioning and Version Control
Working with Perforce and the Perforce Perspectivew
Creating a Perforce Project
Working with Code in a Team Environment
Managing Code Changes
Managing and Resolving Conflicts