课程简介:
This 3-day course introduces the Spring Framework, the leading full-stack framework for Java EE applications. Topics covered include the Spring container, dependency injection, data validation, aspect-oriented programming, the JDBC Template, and the Hibernate Template. A Web application is also presented to illustrate the use of the Spring Web MVC framework.
培训对象:
Java developers and architects who wish to explore a popular, open-source alternative to traditional Java EE programming.
预备知识:
Students must have a strong Java programming skills and exposure to Java EE technology.
培训内容:
1. Introduction to Spring
- What is Spring?
- Overview of the Spring Framework
- Spring Philosophies
- Spring Documentation
- Java 5 Language Features
2. A First Look at Spring
- A Simple Example
- Wiring Beans
- Configuring a Properties File
- Schema-Based Configuration
3. Beans and Containers
- Spring Containers
- Spring Configuration File
- Spring Beans
- Using the Container
- The BeanFactory Interface
- Singleton vs. Prototype
- Bean Naming
- Dependency Injection
- Setter Injection
- Constructor Injection
4. The Application Context
- The ApplicationContext Interface
- Accessing Application Components
- Accessing Resources
- Internationalization with MessageSource
- Application Events
5. Data Validation and Conversion
- The Validator Interface
- The Errors Interface
- The ValidationUtils Class
- Validator Example
- Testing the Validator
- Property Editors
- Custom Property Editors
6. Aspect-Oriented Programming
- Aspect-Oriented Programming
- AOP Concepts
- AOP Proxies
- The AOP Alliance
- Types of Advice
- AOP Example
- Introductions
7. Using JDBC with Spring
- A Simpler Approach
- The JdbcTemplate Class
- Exception Translation
- Updating with the JdbcTemplate
- Queries using the JdbcTemplate
- Mapping Results to Java Objects
8. Using Hibernate with Spring
- What is Hibernate?
- Hibernate Sessions
- The HibernateTemplate
- Sample Class and Mapping File
- Creating and Saving a New Entity
- Locating an Existing Entity
- Updating an Existing Entity
- Hibernate Query Language
- Executing Queries
9. Spring Web MVC – Part 1
- Spring Web MVC
- The DispatcherServlet
- Writing a Controller
- A Simple View Page
- Configuring the Controller
- Adding a View Resolver
- Adding a Message Bundle
- Adding Business Classes
- Adding Test Data
- Accessing a Database
- Adding a Form
- Updating the Database
- Integrating Hibernate
10. Spring Web MVC – Part 2
- Handler Mappings
- View Resolution
- Chaining View Resolvers
- Controllers
- AbstractWizardFormController
培训天数:
3 days