| |
| |
| |
|
|
|
Rational Application Developer (RAD) 7.5 for Enterprise Application Development
|
|
Duration:
5 days
|
|
|
This course is designed for architects and developers who already have
experience in Java and J2EE development.
-
Architects
-
Consultants
-
Enterprise Application Developers
| |
This course assumes that audience already has working knowledge of
Enterprise JavaBean, JSP, Servlet, and in general, J2EE technologies.
|
|
|
Description
|
Rational Application Developer (RAD) 7.5 is the latest enterprise
development tool from IBM. It supports the full cycle of Java Enterprise Edition, v5 (JEE) development,
as well as XML and Web services development.
This course teaches the audience how to use the tool to do Java, JEE, J2EE, XML,
and Web services development as well as how to use the profiling
tool to do performance tuning and the team environment to do source
control. It does not cover the theories of each individual technology in
detail; rather it gives a succint overview of the relevant technology and
then focuses on using the tool itself.
This course is highly hands-on. Approximately 70% of the time will be
devoted to lab work.
|
|
Objectives
|
Upon completion of the course, students will be able to:
-
Navigate around the IDE
-
Create projects
-
Compile, run, debug, and depoy applications
-
Using Visual Editor
-
Using CVS within RAD to do source control
-
Using Profiling tool to fine tune your application's performance
-
Import and export WAR files, EJB jar files, and EAR files
-
Build Enterprise Applications
-
Build EJB modules
-
Build Web modules
-
Build Web services
-
Create and configure server projects
-
Deploy enterprise applications to the builtin test server
-
Deploy enterprise applications to production servers
-
Create XML file, DTD file, and XML Schema files
-
Design databases with the Data Perspective
|
|
Course Outline
|
Overview of RAD
-
RAD workspace overview
-
Creating projects
-
Edit, compile, and run Java applications
-
Debugging Java applications
Team Development Using CVS
-
Concurrent Version System (CVS) overview
-
Installing CVS
-
Creating repository
-
Adding projects to repository
-
Committing changes
-
Update from repository
-
Comparison and merge
-
Resolving conflicts
-
Creating versions
Testing and Performance Tuning
-
Creating JUnit tests
-
Creating JUnit test suites
-
Profiling tooling overview
-
Profiling perspective
-
Profiling Java applications
-
Monitors view
-
Profiling console view
-
Statistical and Graphical Profiling views
-
Sequence diagrams views
-
Identifying application bottlenecks
Visual Editor for Java
-
Overview of Visual Editor for Java
-
Adding visual components
-
Code Synchronization
-
Externalizing strings
-
Event handling
-
Using Code Template to add event listeners
-
Testing Visual JavaBeans
Eclipse Overview
-
Eclipse platform architecture
-
Eclipse API
-
Write Plug-ins manually
-
Install a plug-in
Plug-in Development Environment (PDE)
-
PDE perspective and concepts
-
PDE project structure
-
Creating plug-in with PDE
-
Debug and run a plug-in
| |
Developing Session Beans with RAD
-
JEE Perspective overview
-
Creating enterprise application and EJB project
-
EJB project structure
-
Creating session beans with wizard
-
Using EJB Deployment Descriptor editor
-
Generating deployment code
-
Deploying to RAD Test Environment
-
Testing with Universal Test Client
-
Deploying to remote production server
Developing JPA Entities with RAD
-
Defining entities
-
Adding persistent fields
-
Specifying custom finder methods
-
Defining data sources
-
Defining Persistence Units
-
Using the Object Relational Mapping (ORM) editor
-
Creating data source in Server configuration
-
Generating database schema
-
Generating JPA entities from a schema (reverse-engineering)
Developing Web Applications with RAD
-
Overview of Web applications and WAR file structure
-
Creating Web projects
-
Editing Web Application deployment descriptors
-
Developing Servlets
-
Developing JavaServer Page
-
Developing custom tags
-
Developing JavaServer Faces (JSF) applications
Using RAD's XML Development Environment
-
Overview of XML Concepts
-
Creating XML file from scratch
-
Creating DTD from an XML file
-
Creating XML from DTD file
-
Creating XML Schema from DTD
Developing Web Services
-
Overview of Web Services Concepts
-
Developing Web Services in RAD
-
Publishing Web Services
-
Discovering and using Web Services
-
Develop an EJB Type Web Service
Advanced Data Access
-
Database design in Data perspective
-
Creating SQL statements to access data
-
Generating XML from queries
|
|
|
|