WebSphere 5.0 Studio Application Developer and J2EE - Online Course
WebSphere 5.0 Studio Application Developer and J2EE
$89.99
The WebSphere Studio Application Developer and J2EE series is designed to introduce learners to Web based application development using IBM's WebSphere Studio Application Developer and related J2EE technologies. This series provides a general overview of software development, J2EE, and the WebSphere product line. This series also teaches learners how to design and develop user interfaces with both HTTP and XML/XSL, servlets, and JavaServer Pages (JSPs) for Web-based deployment. Finally, this series teaches learners about the Struts framework, layered architecture design principles, and both functional and user testing.
This series is for anyone who wants to learn about Java 2 Platform, Enterprise Edition (J2EE) programming using IBM's WebSphere 5.0 Studio Application Developer (WSAD). This online course contains 7 lessons and should take approximately 14 hours to complete.
Lesson 1: Overview (2.0) hours
Overview teaches you how to 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 tools, and describe the function of WebSphere Application Server and related deployment tools. This course provides an introduction to layered application development, the J2EE platform, and the WebSphere product family. Topics include 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, and WAS Administration.
Lesson 2: User Interface and Servlet Design (2.0) hours
User Interface and Servlet Design teaches you how to 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, and configure servlet deployment and filtering attributes. This course shows users how to effectively design decoupled user interfaces and servlets using Java and HTTP technologies. Topics include Java user interface technologies, Decoupling the user interface, Mediating logical view logic, HTTP technology primer, Servlet concepts, Servlet life cycle, Example servlet: HelloServlet, and Deployment descriptors, filters, and API packages.
Lesson 3: Servlet Development (3.0) hours
Servlet Development teaches you how to create and edit a Web Project, deploy an application, configure the WSAD server, debug an application, and manage servlet sessions. This course provides a basic introduction to layered application development, the J2EE platform, and the WebSphere product family. Topics include 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, and Session Persistence.
Lesson 4: JavaServer Pages Concepts and Development (2.0) hours
JavaServer Pages Concepts and Development teaches you how to 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, and use JavaBeans and the Java Standard Tag Library (JSTL) to simplify JSPs. This course provides an introduction to the use and design of JavaServer Pages (JSPs). It also provides an overview of using WebSphere Studio Application Developer (WSAD) to develop JSP-based applications. Topics include 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, and Simplifying JSPs.
Lesson 5: Struts and XML/XSL Web Interfaces (2.0) hours
Struts and XML/XSL Web Interfaces teaches you how to 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, and develop dynamic XML/XSL interfaces. This course provides a basic introduction to 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. Topics include 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, and Dynamic XML/XSL interfaces.
Lesson 6: Controller, Domain, and Data Mapping Design (2.0) hours
Controller, Domain, and Data Mapping Design teaches you how to 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, and identify common object-to-relational mapping patterns. This course provides an in-depth overview of controller, domain model, and data mapping design for enterprise applications. Topics include 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, and Domain Model Issues and Testing.
Lesson 7: Unit and Functional Testing (1.0) hour
Unit and Functional Testing teaches you how to differentiate types of application testing, perform unit testing of domain objects using JUnit, test container integration using Cactus, and use HttpUnit to write automated functional test cases. This course provides an overview of using WebSphere Studio Application Developer (WSAD) to perform both unit and functional testing of enterprise applications. Topics include Testing approaches, JUnit basics, JUnit testing, Cactus unit testing, HTTPUnit basics, and HTTPUnit testing.