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