Java Web Development – Detailed Course Outline

Return to Java and JavaFX Courses page
Copyright © 2004 - 2024, Anderson Software Group, Inc.

Section 1 - Web Application Overview

  • Java EE 6 Platform
    • Architecture
    • Web Servers
  • Java Web Technologies

Section 2 - JSF Overview

  • Facelets
    • Facelet Tag Libraries
    • JSF Expression Language (EL)
  • JSF Framework
    • UI Components
    • MVC Framework
    • Managed Beans
    • JSF Life Cycle
    • Converters and Validators
    • Page Navigation
    • Event Handling

Section 3 - Working with JSF

  • Ajax with JSF
  • Page Navigation
    • Implicit Navigation
    • Explicit Navigation
    • Action Event Handlers
  • Templates
    • Page Design Reuse
    • Facelet Templates
    • Facelet Template Clients
    • Predefined Templates

Section 4 - Anatomy of a JSF Web App

  • JSF Managed Beans
    • Annotations
    • Bean Scopes
    • Property Bindings and EL
    • MVC Support
  • JSF Life Cycle
    • Request-Response
    • Ajax Support
    • Conversion and Validation
    • System Events and Listeners

Section 5 - Customization

  • Conversion and Validation
    • Custom Converters
    • Custom Validators
    • Configuring faces-config.xml
  • Composite Components
    • Convention over Configuration
    • Interface
    • Implementation
    • Component Tags and Namespace Definitions
  • Locales and Translations
    • Localization
    • Internationalization

Section 6 - Java Database Connectivity

  • Working with JDBC
    • Driver Classes
    • Database Connections
    • Database Queries and ResultSets
    • Statement Objects
  • JSF Front End
    • Data Display Components
    • Managed Beans for Middle Tier

Section 7 - Java Persistence

  • Java Persistence API
    • Local Interfaces
    • Context and Dependency Injection
    • Entity Beans, Entity Manager
    • Session Facade
  • JSF Front End
    • Data Display Components
    • Managed Beans for Middle Tier

Section 8 - Web Services

  • Web Services with Java
    • SOAP Web Services with JAX-WS
    • REST Web Services with JAX-RS
    • Using XML and JSON
  • Working with Web Services
    • Creating Web Services
    • Publishing Web Services
    • Testing Web Services
    • Consuming Web Services

Section 9 - EJB Components

  • Why Use EJBs?
    • EJBs as Business Objects
    • EJB Clients
  • Using EJBs
    • Invoking EJB Methods
    • Consuming EJBs
    • Deploying EJBs