The Spring Framework
Starting dates and places
Description
Prerequisites:
This advanced course is designed for experienced Java developers, who have:# Strong Java skills
# Some exposure to large-scale transactional systems is beneficial
# Working knowledge of modelling, perhaps using UML
# An awareness of web technology such as HTTP requests and responses, HTML, and scripting would also be beneficial.
Course Description:
The Spring Framework provides a mechanism for Aspect Oriented development, once again based on an XML configuration to associate domain classes with services, such as security and transactions. This highly practical course covers this technology, and demonstrates how it can be used to produce a robust and flexible multi-tier enterprise sy…
Frequently asked questions
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
Prerequisites:
This advanced course is designed for experienced Java developers, who have:# Strong Java skills
# Some exposure to large-scale transactional systems is beneficial
# Working knowledge of modelling, perhaps using UML
# An awareness of web technology such as HTTP requests and responses, HTML, and scripting would also be beneficial.
Course Description:
The Spring Framework provides a mechanism for Aspect Oriented development, once again based on an XML configuration to associate domain classes with services, such as security and transactions. This highly practical course covers this technology, and demonstrates how it can be used to produce a robust and flexible multi-tier enterprise system.
This course entails classroom presentation with hands-on practical exercises, using Oracle Express 10g, MySql 5.0.15 and developed with the Eclipse 3.2 editor, using Java 5 or 6. The practical sessions, which form more than half the course, build on the information given in the lectures. This will help delegates to reinforce their learning of Spring development techniques and design options in Java.
This course includes the following modules:
Introduction to Spring
- Why have lightweight containers
- Inversion Of Control
- Aspect Oriented Programming
- Deployment options
The Core Container
- The BeanFactory
- Configuring and mapping beans
- The ApplicationContext interface
- Instantiating beans
- Injecting dependencies
Aspect Oriented Programming
- Why use AOP?
- Spring advice types
- Spring pointcuts
- Enriching objects using AOP
Spring and Persistence
- Deciding on the persistence strategy
- Spring Templates
- Using Spring JDBC
Spring Transactions
- Configuring Transaction support
- Using XML
- Configure transactions using Java 5 Annotations
- Using the transaction API
Integrating Hibernate with Spring
- Using The Spring Hibernate template
- Declarative Transaction control
Design Patterns in Spring
- Patterns of use
- Best Practice
Spring MVC
- The DispatcherServlet
- Controllers
- Handlers
- Views, Locales and Themes
Advanced Spring MVC
- Integrating with other frameworks
- Using WebFlow
Security
- Securing your web application
Remoting with Spring
- Using RMI
- Using JMS
- Accessing EJBs
Web Services and Spring
- Using JAX-RPC
- Mapping the beans to services
Management using JMX
- The MBean Server
- Controlling your bean using annotations
- Connecting to other MBean Servers
For online live training advice please visit our Learning Advice Centre on our website. Be sure to follow us on Twitter to receive special course offers, news and updates!
Share your review
Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate £1.- to Stichting Edukans.There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.