Consulting Training Blog Careers About Us Contact Us

Complete Java EE using RAD Training

Course ID: WAS1558
Duration: 5 Days

Upcoming Classes

Sorry, nothing scheduled right now. Click the Get Notified button below to be alerted when a class is 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

Free Book Chapter: Spring Web

Free Whitepaper: Top 10 Nasty Java Bugs (And How to Fix Them)