Spring is a leading Java/JEE application framework. In this hands-on course, attendees learn how to use Spring to rapidly build Java EE applications using advanced Spring modules
Who can benefit from this course?
Java developers and Java EE programmers interested in developing applications with Spring frameworks
Prerequisites:
At least one year of full-time experience with developing applications using Java SE. Also, you have to pass Spring Core course in advance.
Course Objectives:
At the end of the course, you should understand Spring and associated technologies including:
- develop Java applications using the Spring Framework
- Spring Messaging
- Spring MVC
- Spring Web Flow
- Spring Remoting
- Spring Web Services
- Spring Security
- Spring unit testing support
Course Topics:
Spring JMS
- what is Java Message Service (JMS) API
- using JMS without Spring
- Spring JMS templating
- Spring JMSException
Spring MVC
- what is MVC an Spring MVC
- how to configure Spring MVC and web application
- Url mapping
- Spring controllers
- how to validate forms in the web pages
- how to handle exceptions in a web application
- Spring taglibs
- how to configure and use Spring resource bundle
Spring Web Flow (swf)
- terminology
- what is state, transition and event
- how to configure swf
- how configure web pages and flows using swf
Spring Remoting & Web Services
- introduction to distributed (often multi-tier enterprise) applications
- how to invoke services remotely
- how to invoke services using HTTP
- Spring web services
- using XML Marshalling
- creating service endpoints with Annotations
Spring Security
- security manager components
- how to secure URL access
- how to handle user authenticating by Spring security module
- Spring authentication provider APIs
- how to make access control decisions by Spring security module
- how to make secure method invocations by Spring security module
- how to secure web pages and views
Spring testing support
- how to use Spring test support for Junit
- how to use Spring test support for TestNG http://testng.org
- how to use Spring test classes (based on TestContext framework)
- how to test integration test using Spring test support
- how to test transaction using Spring test support
- how to test Spring MVC