Overview:
This course provides participants a shorter introduction to some of the fundamentals of using the Spring 4 framework. This includes the concepts of defining Spring bean components, using Spring for dependency injection, Spring support for persistence frameworks like JPA, and using Spring in various web and web service applications.
Audience:
Software designers, developers and programmers.
Pre-Requisite:
A good understanding of the Java programming language. A basic understanding of relational databases and SQL is very helpful. A basic understanding of XML is also useful.
Course Curriculum
INTRODUCTION TO THE SPRING FRAMEWORK | |||
What is the Spring Framework? Details | 00:00:00 | ||
Why Spring? Details | 00:00:00 | ||
Spring Modules Details | 00:00:00 | ||
Requirements and Supported Environments Details | 00:00:00 | ||
Using Spring with Servers Details | 00:00:00 | ||
Role of Spring Container Details | 00:00:00 | ||
Spring Example Details | 00:00:00 | ||
Avoiding Dependency on Spring Details | 00:00:00 | ||
Additional Spring Projects/Frameworks Details | 00:00:00 | ||
SPRING DEVELOPMENT TOOLS | |||
Spring Tool Suite Details | 00:00:00 | ||
Developing Spring Applications With RAD Details | 00:00:00 | ||
Sequence of Installation for Spring/RAD/WebSphere Details | 00:00:00 | ||
Alternatives to RAD for Spring/WebSphere Development Details | 00:00:00 | ||
Creating a Spring Project Details | 00:00:00 | ||
Tools for Spring Beans Configuration Files Details | 00:00:00 | ||
Spring Configuration Validation Details | 00:00:00 | ||
Spring Web Flow Definition Tools Details | 00:00:00 | ||
Maven Overview Details | 00:00:00 | ||
Managing Spring JARs with Maven Details | 00:00:00 | ||
Adding Maven Dependencies Details | 00:00:00 | ||
DEFINING AND USING SPRING BEANS | |||
Spring “Beans” Details | 00:00:00 | ||
Spring Containers Details | 00:00:00 | ||
Instantiating the Spring Container Details | 00:00:00 | ||
Retrieving Spring Beans Details | 00:00:00 | ||
Configuring Spring Beans Details | 00:00:00 | ||
00:00:00 | |||
Naming Beans Details | 00:00:00 | ||
Setting Bean Properties Details | 00:00:00 | ||
Using the Spring XML ‘p’ Schema Details | 00:00:00 | ||
Creating Beans with a Constructor Details | 00:00:00 | ||
Resolving Constructor Ambiguity Details | 00:00:00 | ||
Setting Properties vs. Invoking Constructors Details | 00:00:00 | ||
Bean Scope Details | 00:00:00 | ||
Effect of Bean Scope on Instances Details | 00:00:00 | ||
ADVANCED SPRING BEAN CONFIGURATION | |||
Defining Beans with Annotations Details | 00:00:00 | ||
Component Stereotype Annotations Details | 00:00:00 | ||
Spring Component Annotations Details | 00:00:00 | ||
Bean Scope with Annotations Details | 00:00:00 | ||
Configuring Classpath Scanning for Spring Beans Details | 00:00:00 | ||
Choosing Which Annotations to Use Details | 00:00:00 | ||
Overriding Annotation Configuration with XML Details | 00:00:00 | ||
Externalizing Bean Configuration Details | 00:00:00 | ||
Externalizing Bean Configuration Details | 00:00:00 | ||
Property Placeholder Configurer Details | 00:00:00 | ||
Property Override Configurer Details | 00:00:00 | ||
Inheriting Bean Configuration Details | 00:00:00 | ||
Lazy Initialization Details | 00:00:00 | ||
Declaring Beans from Static Fields Details | 00:00:00 | ||
Declaring Beans from Object Properties Details | 00:00:00 | ||
SPRING DEPENDENCY INJECTION | |||
Dependency Injection Details | 00:00:00 | ||
Specifying Bean References Details | 00:00:00 | ||
Constructor Injection Details | 00:00:00 | ||
Constructor vs. Setter Injection Details | 00:00:00 | ||
Injecting Multivalued Properties Details | 00:00:00 | ||
Specifying the Data Type of Collections Details | 00:00:00 | ||
Defining Collections Using Utility Factory Beans Details | 00:00:00 | ||
Defining a Reusable Properties From an External File Details | 00:00:00 | ||
Bean Scope Effect on Dependency Injection Details | 00:00:00 | ||
Autowiring Example Details | 00:00:00 | ||
Errors in Autowiring Details | 00:00:00 | ||
Excluding a Bean from Autowiring Details | 00:00:00 | ||
Autowiring Multivalued Properties Details | 00:00:00 | ||
Mixing Explicit and Autowiring Details | 00:00:00 | ||
SPRING DEPENDENCY INJECTION WITH ANNOTATIONS | |||
Dependency Injection Annotations Details | 00:00:00 | ||
@Autowired and @Inject Details | 00:00:00 | ||
Locations for @Autowired and @Inject Details | 00:00:00 | ||
Autowiring Multivalued Properties Details | 00:00:00 | ||
Autowiring by Bean Name with @Resource Details | 00:00:00 | ||
Injecting Named Collections Defined in XML with @Resource Details | 00:00:00 | ||
Checking Required Dependencies Details | 00:00:00 | ||
Enforcing Required Properties with XML Autowiring Details | 00:00:00 | ||
Multiple @Autowired Constructors Details | 00:00:00 | ||
Multiple Autowiring Matches Details | 00:00:00 | ||
Qualifiers with Annotation-based Autowiring Details | 00:00:00 | ||
Adding a Qualifier Value to a Bean Definition Details | 00:00:00 | ||
Qualification of Multivalued Properties Details | 00:00:00 | ||
Defining Custom @Qualifier Annotations Details | 00:00:00 | ||
Associating Custom Bean Qualifiers with XML Details | 00:00:00 | ||
Processing Injection Annotations Details | 00:00:00 | ||
Overriding Annotation Injection Details | 00:00:00 | ||
TESTING SPRING APPLICATIONS | |||
Spring Unit Testing Details | 00:00:00 | ||
Configuring Test Projects Details | 00:00:00 | ||
Spring TestContext Framework Details | 00:00:00 | ||
Implementing Test Classes Details | 00:00:00 | ||
Loading Spring Configuration with Test Classes Details | 00:00:00 | ||
Accessing Spring Components Within Test Classes Details | 00:00:00 | ||
Defining Tests to Execute Details | 00:00:00 | ||
Isolating Tests Which Modify the Spring Environment Details | 00:00:00 | ||
Transactional Testing Support Details | 00:00:00 | ||
Transactional Test Base Classes Details | 00:00:00 | ||
Avoiding False Positives with ORM Testing Details | 00:00:00 | ||
Other Transaction Annotations Details | 00:00:00 | ||
Other Spring Annotations for JUnit Details | 00:00:00 | ||
Unit Testing Support Classes Details | 00:00:00 | ||
Mock Objects Details | 00:00:00 | ||
OVERVIEW OF SPRING DATABASE INTEGRATION | |||
DAO Support in Spring Details | 00:00:00 | ||
Spring Data Access Modules Details | 00:00:00 | ||
Spring JDBC, ORM Module Details | 00:00:00 | ||
DataAccessException Details | 00:00:00 | ||
@Repository Annotation Details | 00:00:00 | ||
Using DataSources Details | 00:00:00 | ||
DAO Templates and Callbacks Details | 00:00:00 | ||
ORM Tool Support in Spring Details | 00:00:00 | ||
USING SPRING WITH JPA OR HIBERNATE | |||
Spring ORM Details | 00:00:00 | ||
Spring @Repository Details | 00:00:00 | ||
Using JPA with Spring Details | 00:00:00 | ||
Configure Spring JPA EntityManagerFactory Details | 00:00:00 | ||
Using JNDI to Lookup JPA EntityManagerFactory Details | 00:00:00 | ||
LocalContainerEntityManagerFactoryBean Details | 00:00:00 | ||
LocalEntityManagerFactoryBean Details | 00:00:00 | ||
Application JPA Code Details | 00:00:00 | ||
Hibernate Details | 00:00:00 | ||
Hibernate Session Factory Details | 00:00:00 | ||
Spring LocalSessionFactoryBean Details | 00:00:00 | ||
Application Hibernate Code Details | 00:00:00 | ||
“Classic” Spring ORM Usage Details | 00:00:00 | ||
Spring JpaTemplate Details | 00:00:00 | ||
Spring JpaCallback Details | 00:00:00 | ||
JpaTemplate Convenience Features Details | 00:00:00 | ||
Spring HibernateTemplate Details | 00:00:00 | ||
Spring HibernateCallback Details | 00:00:00 | ||
HibernateTemplate Convenience Methods Details | 00:00:00 | ||
USING JSF WITH SPRING | |||
JSF Integration Options Details | 00:00:00 | ||
DelegatingVariableResolver Details | 00:00:00 | ||
SpringBeanVariableResolver Details | 00:00:00 | ||
SpringBeanFacesELResolver Details | 00:00:00 | ||
Spring Bean Scopes Details | 00:00:00 | ||
FacesContextUtils Details | 00:00:00 | ||
JSF with Spring Web Flow Details | 00:00:00 | ||
SPRING MVC | |||
Spring MVC Details | 00:00:00 | ||
Spring Web Modules Details | 00:00:00 | ||
Spring MVC Components Details | 00:00:00 | ||
DispatcherServlet Details | 00:00:00 | ||
Spring MVC Example Details | 00:00:00 | ||
Spring MVC Mapping of Requests Details | 00:00:00 | ||
Advanced @RequestMapping Details | 00:00:00 | ||
Spring MVC Annotation Controllers Details | 00:00:00 | ||
Controller Handler Method Parameters Details | 00:00:00 | ||
Controller Handler Method Return Types Details | 00:00:00 | ||
View Resolution Details | 00:00:00 | ||
InternalResourceViewResolver Details | 00:00:00 | ||
BeanNameViewResolver Details | 00:00:00 | ||
XmlViewResolver Details | 00:00:00 | ||
ResourceBundleViewResolver Details | 00:00:00 | ||
Using Multiple View Resolvers Details | 00:00:00 | ||
Spring Form Tags Details | 00:00:00 | ||
form and input Tags Details | 00:00:00 | ||
Password and hidden Tags Details | 00:00:00 | ||
checkbox Tag Details | 00:00:00 | ||
radiobutton Tag Details | 00:00:00 | ||
textarea Tag Details | 00:00:00 | ||
select Tag Details | 00:00:00 | ||
option Tag Details | 00:00:00 | ||
errors Tag Details | 00:00:00 | ||
IMPLEMENTING WEB SERVICES WITH SPRING | |||
Web Services in Spring Applications Details | 00:00:00 | ||
Spring Web Service Options Details | 00:00:00 | ||
Injecting Spring Components Into Web Service Classes Details | 00:00:00 | ||
Using Spring with JAX-WS Web Services Details | 00:00:00 | ||
Extending the SpringBeanAutowiringSupport Class Details | 00:00:00 | ||
Using a @PostConstruct Initialization Method Details | 00:00:00 | ||
Combining @PostConstruct and @Autowired Details | 00:00:00 | ||
Comparing Third Party Frameworks with Spring-WS Details | 00:00:00 | ||
SPRING REST SERVICES | |||
Many Flavours of Services Details | 00:00:00 | ||
Understanding REST Details | 00:00:00 | ||
RESTful Services Details | 00:00:00 | ||
REST Resource Examples Details | 00:00:00 | ||
REST vs SOAP Details | 00:00:00 | ||
REST Services With Spring MVC Details | 00:00:00 | ||
Spring MVC @RequestMapping with REST Details | 00:00:00 | ||
Working With the Request Body and Response Body Details | 00:00:00 | ||
Implementing JAX-RS Services and Spring Details | 00:00:00 | ||
JAX-RS Annotations Details | 00:00:00 | ||
Java Clients Using RestTemplate Details | 00:00:00 | ||
RestTemplate Methods Details | 00:00:00 |
Course Reviews
No Reviews found for this course.
0 STUDENTS ENROLLED