Advanced Java Spring – Detailed Course Outline

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

Section 1 - Spring with JPA

  • Java Persistence API
    • Persistent Units
    • Entity Manager
    • JPA Query Language
  • JPA Persistence
    • Annotations
    • JPA Templates
    • Application Managed JPA
    • Container Managed JPA
    • LoadTimeWeaver
  • JPA Transactions
    • Programmatic Transactions
    • Declarative Transactions
    • Transaction Annotations
    • Integration Testing

Section 2 - Spring MVC

  • Model View Controller
    • Domain Objects
    • Service Layer
    • Persistence Layer
  • Spring MVC Architecture
    • Dispatcher Servlets
    • Context Loaders
    • Controllers
    • ModelAndView
    • View Resolvers
  • Working with MVC
    • ModelAndView Objects
    • Handler Mappings
    • Handler Interceptors
    • Form Controllers
    • MultiAction Controllers
    • Controller Annotations
    • Mapping Exceptions to Views
    • Unit Testing MVC Controllers

Section 3 - Client Side Spring

  • Rendering Views
    • Matching Controllers to Views
    • JSP Templates
    • Using Tiles
    • Excel, PDF Views
  • Spring Web Flow
    • Conversational Web Applications
    • Web Flow Definitions
    • Creating Page Views
    • States, Events, Transitions
    • Decision States
    • Subflows and Substates
    • Persistence with Web Flows

Section 4 - Spring and Web Services

  • XFire
    • Exporting Beans
    • Web Service Annotations
    • Consuming Web Services
  • Spring-WS
    • Data and Service Contracts
    • Service Endpoints
    • Marshalling Message Payloads
    • Endpoint Exceptions
    • Deployment
    • Consuming Web Services
    • Web Service Templates

Section 5 - Spring Security

  • Security Overview
    • Interceptors and Managers
    • Servlet Filters
  • Applying Security
    • Securing URL Access
    • Authenticating Users
    • Access Control
    • Securing Web Applications
    • Security with Views
    • Securing Method Invocations

Section 6 - Spring MVC Portlets

  • Portlets
    • Portlet Containers
    • Portal Pages
  • Developing MVC Portlets
    • Portlet Controllers
    • Mapping Portlet Requests
    • Form Controllers
    • Controller Annotations
    • MultiAction Controllers

Section 7 - Working with Spring

  • Enterprise Support
    • Wiring Objects from JNDI
    • Scheduling Tasks
    • Wiring EJBs
    • Managing JMX Beans
  • Web Frameworks
    • JavaServer Faces
    • Struts
    • Ajax
    • Direct Web Remoting