WebSphere Studio Application Developer 5.0 J2EE by aax52912


									        WebSphere Studio Application Developer 5.0 & J2EE
                             Course code: WSSAD-C09

                              To enrol on this course today,
                                 go to www.intec24.com

The WebSphere Studio Application Developer and J2EE course will introduce you to Web-based
application development using IBM's WebSphere Studio Application Developer and related
J2EE technologies. This course provides a general overview of software development, J2EE,
and the WebSphere product line. This course also teaches you how to design and develop user
interfaces with both HTTP and XML/XSL, servlets, and JavaServer Pages (JSPs) for Web-based
deployment. Finally, this course teaches you about the Struts framework, layered architecture
design principles, and both functional and user testing.

Who should enrol?
This course is for anyone who wants to learn about Java 2 Platform, Enterprise Edition
(J2EE) programming using IBM's WebSphere Studio Application Developer (WSAD).

Examinations and certification
There are no examinations linked to this course. Once you have passed all your online tests with
at least 80%, you will receive a Certificate of Mastery from INTEC24.

Course price
This course costs R1 995. You get 12 months' access to your online course material, with online
support from your INTEC24 tutor. You will also get an INTEC24 Student Card, which will allow
you the same discounts that other students get.

Course lessons

             Lesson name                     Minimum time to work          Lesson code
                                                through lesson
Overview                                           2.0 hour(s)                wsad01
User Interface and Servlet Design                  2.0 hour(s)                wsad02
Servlet Develpment                                 3.0 hour(s)                wsad03
JavaServer Pages Concepts and                      2.0 hour(s)                wsad04
Struts and XML/XSL Web Interfaces                  2.0 hour(s)                wsad05
Controller, Domain, and Data Mapping               2.0 hour(s)                wsad06
Unit and Functional Testing                        1.0 hour(s)                wsad07
Lesson 1: Overview

This lesson provides an introduction to layered application development, the J2EE platform, and
the WebSphere product family.

• Describe common layering schemes used in application development
• Detail the function of individual layers in the five-layer architecture
• List J2EE architecture components and platform roles
• Differentiate WebSphere products
• Explain the purpose of WebSphere Studio Application Developer and related development
• Describe the function of WebSphere Application Server and related deployment tools

• Application Development
• Layering Basics
• Layer Roles and Responsibilities
• J2EE Overview
• J2EE Architecture
• J2EE Platform Roles
• WebSphere Products
• WebSphere Foundation and Tools
• WebSphere Studio Workbench
• WAS Core Architecture
• WAS Administration

Lesson 2: User Interface and Servlet Design
This lesson teaches you how to effectively design decoupled user interfaces and servlets using
Java and HTTP technologies.

• Describe key Java user interface technologies
• Design decoupled user interfaces
• List HTTP technologies relevant to GUI and servlet design
• Explain the function and lifecycles of servlets
• Configure servlet deployment and filtering attributes

• Java user interface technologies
• Decoupling the user interface
• Mediating logical view logic
• HTTP technology primer
• Servlet concepts
• Servlet life cycle
• Example servlet: HelloServlet
• Deployment descriptors, filters, and API packages
Lesson 3: Servlet Develpment

This lesson provides a basic introduction to layered application development, the J2EE platform,
and the WebSphere product family.

• Create and edit a Web Project
• Deploy an application
• Configure the WSAD server
• Debug an application
• Manage servlet sessions

• Creating a Web Project
• Building and Persisting a Business Model
• Creating and Editing the User Interface
• Creating Access and Update Servlets
• Editing the Web Deployment Descriptor
• Deploying the Application
• Configuring the WSAD Test Environment
• Testing the Application
• Debugging the Application
• Session State Management
• Session Persistence

Lesson 4: JavaServer Pages Concepts and Development

This lesson teaches you about the use and design of JavaServer Pages (JSPs). It also teaches
you about using WebSphere Studio Application Developer (WSAD) to develop JSP-based

• Describe key JSP concepts and syntax
• Explain how JSPs are processed
• Detail JSP design considerations
• Build applications using JSPs
• Test and debug JSP-based applications
• Use JavaBeans and the Java Standard Tag Library (JSTL) to simplify JSPs

• JSP Basics
• Page Compilation
• JSP Syntax
• JSP Documents
• Custom Tags Basic Model
• Tag Library Descriptor
• JSP in MVC Environments
• Building Applications Using JSP
• Editing JSPs
• Validating, Running, and Debugging JSPs
• Simplifying JSPs
Lesson 5: Struts and XML/XSL Web Interfaces

This lesson teaches you about the Struts design framework and XML/XSL. It also provides an
overview of using WebSphere Studio Application Developer (WSAD) to develop XML/XSL-based
Web interfaces.

• Explain the purpose and benefits of the Struts framework
• Design a Web-based application using Struts
• List XML/XSL interface components
• Create and edit XML and XML files
• Develop dynamic XML/XSL interfaces

• Struts basics
• MVC Struts example
• XML/XSL strategies
• XML/XSL interface components
• Creating a Web project
• Creating XML and XSL files
• XSL debugging and transformation
• Refactoring
• Dynamic XML/XSL interfaces

Lesson 6: Controller, Domain, and Data Mapping Design

This lesson teaches you about controller, domain model, and data mapping design for enterprise

• Explain the function of controllers and related application layers
• List design considerations for controllers
• Describe the domain model layer and its role in the layered architecture
• Detail approaches to domain modeling
• Explain the function of the data mapping layer and its place in the layered architecture
• Identify common object-to-relational mapping patterns

• Controller Basics
• Controller Design Alternatives
• Exceptions, Logging, and Filters
• The Domain Model
• Approaches to Domain Modeling
• Data Mapping
• Object-to-Relational Mapping
• Mapping Objects and Attributes
• Finding Objects and Maintaining State
• Association Mapping, Inheritance, and Lazy Load
• Units of Work
• Domain Model Issues and Testing
Lesson 7: Unit and Functional Testing

This lesson provides an overview of using WebSphere Studio Application Developer (WSAD) to
perform both unit and functional testing of enterprise applications.

• Differentiate types of application testing
• Perform unit testing of domain objects using JUnit
• Test container integration using Cactus
• Use HttpUnit to write automated functional test cases

• Testing approaches
• JUnit basics
• JUnit testing
• Cactus unit testing
• HTTPUnit basics
• HTTPUnit testing

Technical features of this course
•   Flash-based instructional demonstrations applying course concepts.
•   Instructional audio with graphics highlighting key points.
•   Exercises allow you to practice in the actual application being studied.
•   Supplied sample files include sample documents, application files, programs, and
    programming code that enable you to practice with these files, enhancing the learning
•   A Course Topics list contains active hyperlinks, permitting quick access to specific topics.
•   Find-A-Word allows you to look up an unfamiliar term in the Glossary, on the Web, or in a
    dictionary. In addition, it lets you find other occurrences of the term in the same course.
•   Search text enables you to rapidly search all text within a course to easily retrieve
    information required.
•   Lessons challenge you with a variety of question formats, including multi-step simulations,
    true/false, multiple choice, and fill-in-the-blank.
•   Bookmarking tracks your progress in a course.

Technical requirements
P500+ Processor, 128MB of RAM; Windows 2000, 2003, XP, Minimum screen resolution
800x600, Internet Explorer 5.5 or higher; Windows Media Player 9.0 or higher; Flash 8.0 or
higher; 56K minimum connection; broadband (256 kbps or higher) connection recommended;
Javascript, DHTML and cookies enabled; Sound card with speakers or headphones strongly

To top