Rational Application Developer (RAD)
Relational Application Developer (RAD), successor of the WebSphere Studio Application Developer (WSAD), is a powerful IDE (Integrated Development Environment) based on Eclipse. This tool is designed to be used in a wide variety of development roles such as Java developer, web developer, enterprise programmer, business analyst, DBA and even system architect.
In this tooling course, we offer the participant the possibility to compose a 'perfect-fit' training schedule based on his/her needs. Below, a variety of topics from which you can choose is listed.
When following the complete course, delegates:
- get an insight into the possibilities of RAD as IDE for the development of all the elements in a Java EE environment;
- become familiar with
- the different perspectives, views and editors of RAD;
- the fundamentals of Java development using RAD, including the development of GUIs with the Visual Editor for Java;
- the fundamentals of web application development using RAD by means of Page Designer, HTML, cascading style sheets, servlets and JSPs;
- get an insight in the tools and wizards for manipulating EJB, XML, RDBMS, web services, ... using RAD;
- will get an insight in the integration of RAD with the WebSphere Application Server (WAS) test environment;
- will be introduced to team development.
A detailed discussion on the development of servlets, Java Server Pages (JSP) and Enterprise Java Beans (EJB) is treated in the courses Java EE: building web applications with servlets & JSPs and Java EE: building enterprise applications with EJB 3.x and JPA. Details about the development of database applications is found in JDBC.
No public sessions are currently scheduled. We will be pleased to set up an on-site course or to schedule an extra public session (in case of a sufficient number of candidates). Interested? Please let us know.
Everyone who has to work with RAD, from application developers and analyst-programmers to business analysts.
Knowledge of Java SE APIs and being familiar with OO principles in Java (see courses OO concepts and techniques and Java programming) and the basic concepts of RDBMS (see course SQL and relational databases fundamentals) and XML (see course XML concepts).
- Rational Application Developer (RAD) as integrated development environment:
- overview of the Rational development platform
- introduction to development tools
- navigation in the workbench • perspectives • views • editors
- debugging • incremental compilation • code import and export
This part is mandatory.
- Java development:
- use of the different Java perspectives and editors • testing and debugging
- development of GUI using the Visual Editor
- JUnit testing
- using UML, Visual Editor
- Database development:
- principles of database access • JDBC • database connections • database servers
- database access from Java and web applications
- SQLJ support
For a detailed discussion on the development of database applications, we refer to the course JDBC.
- Web application development:
- page designer • HTML • cascading style sheets • servlets and JavaServer Pages
- testing and debugging
- Struts tools
- JavaServer Face (JSF) tools
For a detailed discussion on the development of Servlets and JavaServer Pages, we refer to the course Java EE: building web applications with servlets & JSPs.
- Use of XML:
- defining, generating, manipulating the different XML formats (XML, DTD, XSD, ...)
- XSL, XSLT (and debugging), Xpath
For a detailed discussion on the development of XML, we refer to the XML fundamentals course.
- EJB development:
- development of Enterprise Java Beans • database connectivity • setting up the server
For a detailed discussion on the development of Enterprise Java Beans, we refer to the course Java EE: building enterprise applications with EJB 3.x and JPA
- Team Development:
- team development process • repository management • editions and versions
- CVS or ClearCase LT or ...
Based on demonstrations, exercises and classroom instruction.
A typical course program for Java EE developers takes 3 days. Depending on the selection of topics, course duration will vary.
|SESSION INFO AND ENROLMENT|