Popular Courses

Browse Our Free Resources

  • whitepapers
  • whitepapers
  • webinars
  • blogs

Our Locations

Training Centres

Vancouver, BC
Calgary, AB
Edmonton, AB
Toronto, ON
Ottawa, ON
Montreal, QC
Hunt Valley

locations map


550 6th Av SW
Suite 475
Calgary, AB
T2P 0S2


821A Bloor Street West
Toronto, ON
M6G 1M1


409 Granville St
Suite 902
Vancouver, BC
V6C 1T2

U.S. Office

436 York Road
Suite 1
Jenkintown, PA

Other Locations

Dallas, TX
Miami, FL

Home > Training > Java > Eclipse Boot Camp for Java Programmers Using MyEclipse and WebSphere Training

Eclipse Boot Camp for Java Programmers Using MyEclipse and WebSphere Training

Course#: WA1636

This course is intended for Java programmers who are interested in using MyEclipse and Eclipse to build their applications. Applications you develop during the course are based on the Java 2 Platform, Enterprise Edition (J2EE) component model that uses servlets and JSPs for the control and flow of e-business applications. You are going to use the Eclipse IDE to develop J2EE applications, including servlets, JSPs, and Enterprise JavaBeans, debug and test them in the WebSphere test environment.

  • Introduction to Eclipse IDE
  • Java Apps with Eclipse
  • Web Apps with MyEclipse
  • EJB with MyEclipse
  • Team Development with Eclipse
  • ANT with MyEclipse
  • Web Services on WebSphere
  • JUnit with MyEclipse
Practical Work
  Extensive practical exercises take students through all major aspects of the design and development of Java programs. Students will be introduced to various wizards and tools available in MyEclipse and Eclipse.
What you will learn

After completing this course, the student should be able to:

  • Develop, debug and test Java applications using Eclipse
  • Develop and test servlets using MyEclipse
  • Develop and test JSPs using MyEclipse
  • Develop and test session EJBs using MyEclipse
  • Develop and test entity EJBs using MyEclipse
  • Assemble J2EE components and applications and perform integration testing
  • Use Eclipse to perform team development
  • Create Web Services using MyEclipse
  • Use JUnit and the built-in JDT JUnit features of MyEclipse
  This course is intended for those who have Java knowledge and are interested in using or transitioning to this new and powerful Java application development environment
Practical Work
  Experienced Java developers who plan to do J2EE development such as Servlet, JSP and EJB developers will benefit from this course.
  Three days.

Outline of WA1636 Eclipse Boot Camp for Java Programmers Using MyEclipse and WebSphere Training

1. Introduction to MyEclipse

  • Objectives
  • Intro to MyEclipse
  • Eclipse Platform
  • Eclipse Workspace
  • Perspectives, Views & Editors
  • Basic Operations with Eclipse Views and Perspectives
  • The Java Perspective
  • The Debug Perspective
  • Navigator View
  • Package Explorer
  • Outline View
  • Task and Problems View
  • Build and Validation
  • Code Completion, Templates and Snippets
  • Searching
  • Configure Compiler Class Path
  • JRE Switching
  • MyEclipse Additions to Eclipse
  • MyEclipse XML Editor
  • MyEclipse - Visual HTML Designer
  • MyEclipse JSP Development
  • MyEclipse EJB Support
  • MyEclipse - JPA
  • MyEclipse Struts Modeler
  • MyEclipse - AJAX
  • MyEclipse - Spring
  • MyEclipse - Web Services
  • MyEclipse Application Connector
  • Summary

2. Creating Java Applications Using Eclipse

  • Objectives
  • Select the Java Perspective
  • Create a Java Project
  • Set up Java Project Properties
  • Add Pre-defined Java Classpath Variables
  • Major Tasks for Java Projects
  • Create a New Package
  • Create a Java Class
  • Add Attributes and Getters and Setters for JavaBeans
  • Create an Interface
  • Eclipse Java Editor
  • Code Style
  • Search
  • Import Resources
  • Steps for Testing Code
  • Build Project
  • Debug Java Code
  • Summary

3. Creating Web Applications Using MyEclipse

  • Objectives
  • Typical Web Applications in MVC
  • Java Servlet
  • J2EE and Servlet
  • Servlet Responsibilities
  • The Servlet Class
  • An Example Hello World
  • JavaBean
  • A Simple JavaBean Example
  • JavaServer Pages
  • How JSP Works
  • A Simple Example Hello.jsp
  • Compiled JSP Servlet Code
  • Compiled JSP Servlet Code
  • Using JavaBeans with JSP
  • jsp:useBean Syntax
  • jsp:useBean Examples
  • Accessing Bean Properties
  • A JSP file using useBean tag
  • Web Project Architecture
  • Web Project in MyEclipse
  • Web Modules and WAR
  • Major Tasks for Developing Web Projects with MyEclipse
  • Select the MyEclipse Perspective
  • Create a Web Project
  • Set up Web Project Properties
  • UPDATE - Web Project Folders and File
  • Create a Servlet
  • Code Servlet Methods
  • The Web Deployment Descriptor
  • Creating a JSP with MyEclipse
  • Editing a JSP with MyEclipse
  • MyEclipse Application Server Connectors
  • Enable/Configure MyEclipse Application Server Connectors
  • WebSphere v6.x Console Logging
  • Deploy an Application from MyEclipse to App Server
  • Start/Stop App Server
  • Test the Servlet/JSP
  • Debug a Servlet/JSP
  • Summary

4. Creating EJB Applications Using MyEclipse

  • Objectives
  • Typical J2EE Applications in MVC
  • What are EJBs?
  • Needs for EJB
  • Main Characteristics of EJBs
  • Enterprise Java Beans
  • Message-Driven Beans are Different
  • Session Beans
  • Entity Beans
  • EJB Classes and Interfaces
  • Basic Components of Entity and Session Beans
  • EJB Home Interface
  • An EJB Home Interface Example
  • EJBHome Object
  • EJB Remote Interface
  • Remote Interface Example
  • EJB Local Home Interface
  • EJB Local Interface
  • Remote EJB Objects
  • Local EJB Objects
  • EJB Implementation Class
  • EJB Container - Relationships
  • EJB Container Relationships
  • How do (remote) EJBs Work
  • Remote v. Local EJBs
  • Major Components of Deployed EJBs
  • EJB Project Architecture
  • EJB Modules
  • EJB Project in MyEclipse
  • MyEclipse Support for EJB Development
  • Major Tasks for Developing EJB Projects with MyEclipse
  • Create an Enterprise Project with an EJB Module
  • Developing a Session Bean
  • Create a Session Bean Class
  • Define the Bean Methods
  • Specify JNDI Name and Interfaces Using XDoclet Tags
  • Run XDoclet Task
  • Developing an Entity Bean
  • Create an Entity Bean Class
  • Specify the CMP Fields and Primary Key Field
  • Specify the Finder Methods
  • Summary

5. Team Development

  • Objectives
  • Goals of Team Development
  • Team Development Architecture
  • Eclipse Workspace
  • Repository
  • Synchronize Workspace with Stream
  • Versioning
  • Version Control Systems
  • Major Tasks for Setting up Team Environment in Eclipse
  • Perforce Concepts
  • Installing P4WSAD
  • Creating a Perforce Project
  • Perforce Perspective
  • Viewing Differences
  • Submitting Changes
  • Summary

6. Using Ant with MyEclipse

  • What is Ant?
  • Ant Details
  • Ant Definitions
  • Sample build.xml
  • How to Run Ant?
  • Using Ant from MyEclipse
  • Run an Ant Build Script
  • Ant Related Issues
  • Advanced Task

7. Using JUnit with MyEclipse

  • Objectives
  • What is JUnit?
  • Who uses JUnit?
  • Why JUnit?
  • The xUnit Philosophy
  • A JUnit Test
  • Running the Tests
  • Swing-based Test Runner
  • Text-based Test Runner
  • JUnit Basics
  • assertTrue
  • assertEquals
  • assertSame
  • assertNull
  • The Failure Message
  • The Test Class
  • The Test Method
  • The Test Suite
  • JUnit Design
  • JUnit with Ant
  • JUnit with Eclipse
  • Create a Test Case
  • Test Case "Stubs"
  • Running Tests
  • Eclipse Test Runner Icons
  • Rerun an Individual Test
  • Failure Trace
  • Debug with JUnit
  • Test Suite Wizard
  • Testing Strategies
  • Specific Techniques
  • Testing simple Java classes
  • Testing with Databases
  • Testing Web Applications
  • Test-Driven Design
  • Parting Thoughts
  • Summary

8. Struts Application Development Using MyEclipse

  • Objectives
  • Review: MVC Model
  • Review: Request, Session and Application
  • What is Struts?
  • Struts Flow
  • Components in Struts
  • The Model
  • The View
  • The Controller
  • Struts Flow
  • struts-config.xml
  • struts-config.xml Content
  • The <data-sources> element in the struts-config.xml
  • The <form-beans> element in the struts-config.xml
  • The <global-forwards> element in the struts-config.xml
  • The <action-mappings> element in the struts-config.xml
  • Sample struts-config.xml
  • The Role of web.xml for the Application
  • Configuring Struts in the web.xml
  • web.xml Content
  • Steps to Configuring Struts in the web.xml
  • Step 1. Configuring the Action Servlet Instance in the web.xml
  • Action Servlet Config Example
  • Step 2. Configuring the Action Servlet Mapping in web.xml
  • Prefix Mapping Example
  • Extension Mapping Example
  • Step 3. Configuring the Struts Tag Libraries in the web.xml
  • Sample web.xml
  • Summary
  • Objectives
  • The application
  • The Structure
  • Setup Needed
  • Directory Structure
  • index.jsp
  • index.jsp - continued
  • The index.jsp Page
  • struts-config.xml
  • - continued
  • - continued
  • result.jsp
  • The result page
  • Summary
  • Objectives
  • Directory Structure of a Struts Application
  • Directory Structure of a Struts Application an Example
  • MyEclipse Struts Support
  • Create a Struts Web Application project
  • Example of the Flow Structure of a Struts Application
  • Define Struts Flow Structure
  • Struts Configuration Outline
  • Creating a Struts Form Bean
  • Create a Struts Action
  • Create a Struts JSP
  • Summary

Appendix A. Administration Console and Application Deployment

  • Objectives
  • Single Server Admin Structure
  • Administration Clients
  • Logging In
  • Console Intro
  • Console Overview
  • Navigation Tree
  • Workspace Area
  • Help Area
  • Save Configuration
  • Save Conflicts
  • Common Configuration
  • Scope
  • Application Installation
  • Installation Steps
  • Finishing Up
  • Start Application
  • Applications on File System
  • Admin Console & Application Deployment Questions
  • Admin Console & Application Deployment Answers
  • Reference
We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
*Your name:

*Your e-mail:


*Company name:

Additional notes:

We have received your message. A sales representative will contact you soon.

Thank you!.

more details
buy this course
Other Details

Register for a courseware sample

It's simple, and free.


Thank You!

You will receive an email shortly containing a link to download the requested sample of the labs for this course.