Consulting Training Blog Careers About Us Contact Us
All Classes Will Be Held Virtually – Live Online Intertech's Training Division has been successfully instructing professionals through virtual live online training since the advent of the smartboard. It is a proven form and offers the convenience of live questions, group interaction, and labs with an instructor looking over your shoulder. Because of this, we will continue all classes live but virtually, including Agile and Scrum instruction, so businesses and individual’s seeking professional development can keep moving forward during these unexpected times.

Complete Java EE using RAD Training

Course ID: WAS1558
Duration: 5 Days

Upcoming Classes

Click the Get Notified button for priority notification when a class is next scheduled.

Get Notified

On Site/Private

Can't find a class that fits right for you? Contact us to inquire about scheduling your own private class

Contact Us


This 5 day training course teaches students how to develop Servlet, JSP and EJB for the WebSphere Application Server v6 platform. About 50% of the time is spent on hands on labs that use the Rational Developer Studio (RAD) v7 development tool.


Bring This Course To You

For groups of 5 or more, let Intertech bring this course to your location. Customized versions tailored towards your objectives are also available.

Learn More

Learning Objectives

  • Develop web based applications using Servlet and JSP
  • Develop business logic layer using EJB
  • Be productive developers in the Rational
  • Application Developer (RAD) environment
  • Deploy application code inside WebSphere Application Server v6 


Intermediate level Java programming knowledge.

Course Outline

Introduction to Rational Application Developer
  • Eclipse and its plugin architecture
  • Workspace, Workbench, perspective and view
  • Developing Java applications
  • Compiling Java applications
  • Refactoring Java code
  • Searching
Introduction to J2EE and WebSphere v6
  • Core J2EE concepts
  • WebSphere Application Server product family
  • Key capabilities of WebSphere Application Server v6
Rational Application Developer (RAD)
  • J2EE development features
  • Creating an Enterprise, Web and EJB project.
  • Setting up a test server (WebSphere Test Environment)
Sevlet Basics
  • Servlet overview
  • HTTP Servlet API
  • Servlet life cycle
  • Developing servlets in RAD
JSP Basics
  • JSP overview
  • JSP directives
  • JSP expressions
  • JSP scriptlets
  • JSP declarations
  • Developing and testing JSP
Servlet Interaction Interface
  • The request object
  • The response object
  • Cookie
  • HTTP Session management
Advanced Servlet Programming
  • The Model View Controller (MVC) architecture
  • JDBC programming
  • DataSource and connection pool
  • Invoking a JSP from a Servlet
  • Passing data from a Servlet to JSP
  • JSP Expression Language
  • JSTL tags - basic tags, condition tags, iteration tags, internationalization tags.
Enterprise JavaBeans Programming - Overview
  • EJB fundamentals
  • Overview of EJB container and EJB server responsibilities
  • Overview of entity EJBs and session EJBs
  • EJB deployment descriptor
Enterprise JavaBeans Programming - Session Bean
  • Session bean contexts and lifecycle
  • Writing stateless session beans
  • Writing stateful beans
  • Creating session beans
Enterprise JavaBeans Programming - Entity Bean
  • Entity bean contexts and lifecycle
  • Writing container-managed entity beans
  • Writing bean-managed entity beans
  • EJB QL to develop finder methods
  • Container managed relationship (CMR)
  • Creating entity beans
  • Mapping CMP attributes to database tables
Best Practices
  • Stateful Session Beans
  • Transaction Isolation Levels
  • Which EJB objects to cache
  • CMP EJB Pooling
  • Access Beans
  • Using HTTP Session
  • Connection Pooling
  • Java Best Practices
  • WebSphere Best Practices
Deploying Enterprise Application Projects to WebSphere v6
  • Exporting the Enterprise Application
  • Deployment Descriptors
  • Application Assemble Entries
  • Installing an Application into WAS v6
  • Managing WAS applications
J2EE Design Patterns
  • EJB Layer Architectural Patterns
  • Inter-tier Data Transfer Patterns
  • Transaction and Persistence Patterns
  • Client-side EJB Interaction Patterns
  • Primary Key Generation Strategies
Using RAD in a Large Project
  • RAD performance tuning
  • Breaking up large projects
  • Remote debugging
Appendix A - Message-Driven Beans
Appendix B - Custom JSP Tag Libraries
Appendix C - Java Messaging Service

Free Resources from Intertech

Complete Guide to Becoming a Full Stack Developer

2 Free Resources: Missed Issues in Software Estimation and Stakeholder Questionnaire

Free Whitepaper: Spring 4 Ordering Autowired Collections