Advanced Java Spring – Detailed Course Outline
Return to Java and JavaFX Courses page
Copyright © 2009 - 2024, 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