|
Spring Development Course
Read more about the Spring Development course overview, prices and how to book.
Course Objectives: What Will I Learn?
Delegates who complete the Spring Development course will be able to:
- Understand the Spring framework and the use of IoC and AOP.
- Integrate into the business layer with Spring DAO, transaction and ORM support.
- Integrate into the web layer of enterprise applications using Spring MVC and Web Flow.
Intended Audience: Is This The Right Course For Me?
This course is intended for:
-
The Spring Development course is aimed at companies and individuals who are using or planning to
use Spring, and require a detailed understanding of the relevant technologies.
It is intended for experienced Java programmers who need to understand the Spring architecture.
Course Prerequisites: Am I Ready For The Course?
Our Java Programming course
and at least 1 year of Java programming experience, with knowledge of basic XML.
Please ensure you meet the prerequisites for the Spring Development Course before
you attend the course. Read the importance of
course prerequisites to understand why this is necessary.
Course Contents: What Does The Course Cover?
- Spring Framework Overview
- Spring Philosophy. •
Easier Java application development using Spring. •
Decoupling components with Inversion of Control. •
Managing cross-cutting concerns with AOP. •
The Core Container. •
Comparison of the Spring and JEE containers.
- Core Technologies - IoC and AOP
- The IoC container and Dependency Injection. •
Aspect Oriented Programming and AspectJ integration. •
Containers and Beans. •
The BeanFactory - a factory pattern implementation for decoupling. •
Dependency Injection. •
Autowiring. •
Bean scopes. •
Internationalization (I18N). •
Events propagation. •
Resources and resource loading. •
Application contexts and transparent creation of contexts. •
Validation and data binding.
- Web Development
- Spring MVC as the Model-View-Controller implementation. •
The DispatcherServlet as a "Front Controller" design pattern. •
The Controller interface for handling requests and returning models and views - ModelAndView. •
Handler mappings to map requests to appropriate handlers. •
Interceptors for configurable handler mappings. •
Servlet listeners for IoC container initialization. •
Redirecting and resolving views. •
Exception handling. •
Integrating view technologies - JSP, JSTL, Tiles, XSLT.
- DAO and Transactions
- Spring DAO as a JDBC abstraction layer. •
Programmatic and declarative transaction management. •
Object-relational mapping (ORM). •
Integration layers to external ORM systems. •
Hibernate, JDO and JPA.
- Integration with the JEE architecture
- Remoting with RMI, Spring HTTP invoker, JAX-RPC and JMS. •
JMS for receiving and sending messages. •
Web service support via JAX-RPC. •
Accessing EJBs. •
Integrating Spring into a JMX infrastructure. •
Accessing enterprise information systems (EIS) via JCA (Java Connector Architecture). •
Email using MailSender.
Download the Spring Development course contents in PDF
format for easy printing.
|