Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  

       

SPRING Framework with SPRING BOOT Course Details
 

Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..

Batch Date: Feb 16th @7:00AM

Faculty: Mr. Sriman
(13+ Yrs of Exp,..)

Duration: 6 Months

Venue :
DURGA SOFTWARE SOLUTIONS,
Flat No : 202, 2nd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad - 500038

Ph.No: +91 - 9246212143, 80 96 96 96 96

Syllabus:

1. Introduction to SPRING Framework

2. SPRING CORE

  1. Strategy Design Pattern
  2. Types of IOC
  3. Constructor VS Setter Injection
  4. Collection Dependency Injection
  5. Bean Alias
  6. Bean Scopes
  7. Bean Autowiring
  8. Nested Bean Factories
  9. Using P & C Namespace
  10. Depends-On
  11. Bean Lifecycle
  12. Aware Interfaces
  13. Static Factory Method Instantiation
  14. Instance Factory Method Instantiation
  15. Factory Beans
  16. Method Replacement
  17. Lookup Method Injection
  18. Property Editors
  19. Internationalization (i18N)
  20. Bean Post Processors
  21. Bean Factory Post Processors
  22. Event Processing
  23. Spring Type Conversion
  24. Spring Field Formatting

3. SPRING CORE ANNOTATION SUPPORT

  1. @Configuration
  2. @Repository
  3. @Required
  4. @Autowired
  5. @Qualifier
  6. @Scope
  7. @Component
  8. @Service
  9. @Controller
  10. @Bean
  11. @DependsOn
  12. @Lazy
  13. @Value
  14. @ComponentScan
  15. @Profile
  16. @Import
  17. @ImportResource
  18. @ContextConfiguration
  19. @PostConstruct
  20. @PreDestroy
  21. @Resource
  22. @Inject
  23. @Named
  24. @Primary
  25. @Lookup
  26. @Listener

4. SPRING ASPECT ORIENTED PROGRAMMING

  1. AOP Principles
  2. Types of AOP and Comparison
  3. Programmatic
  4. AspectJ [Declarative/Annotation-Driven] AOP
  5. Pointcut Designators in AspectJ

5. DATA ACCESS with JDBC

  1. Choosing an approach for Database Access
  2. Controlling Database Connections
  3. Initializing Database
  4. Embedded Database Support
  5. Database Operations with JdbcTemplate
  6. Simplifying Database Operations using SimpleJdbcTemplate
  7. Modelling JDBC Operations as Java Objects

6. SPRING TRANSACTION MANAGEMENT

  1. Advantages of the Spring Framework’s Transaction Support
  2. Declarative Transaction Management Support
  3. Annotation-Driven Transaction Management Support
  4. Transaction Rollback options
  5. Isolation and Propagation Levels

7. SPRING WEB MODEL VIEW CONTROLLER

  1. Pre-requisite and basic concepts on web application development
  2. Why Spring Web MVC?
  3. Spring Web MVC Application Flow
  4. Dispatcher Servlet and Configuration Options
    • Context Hierarchy
    • Spring MVC Bean Types
    • Handler Mappings & Adapters
    • Interceptors
    • View Resolution
    • Exception Handling
  5. Spring Bean Configuration Approach
  6. Web MVC Configuration Approach
  7. Annotation Controllers
  8. View Technologies

8. SPRING OBJECT RELATIONAL MAPPING

  1. Objective of Spring Integration with ORM Technology and their necessity
  2. Integration Spring Framework with Hibernate using configuration and annotations
  3. Integration Spring Framework with JPA using configuration and annotations

9. SPRING DATA JPA

  1. Why Data JPA?
  2. Working with JPA Repositories
  3. Understand DSL Language in writing queries
  4. Custom Queries and Parameters
  5. Pagination and Sort Order
  6. Modifiable Queries

10. SPRING REST INTEGRATION

  1. Spring Framework with ANY Rest Implementation Integration
  2. How to develop RESTFUL Services using Spring Framework\

11. SPRING BOOT

  1. Introduction to Spring Boot
  2. Your First Spring Boot Application
  3. Creating an Executable Jar and directory structure inspection
  4. Dependency Management and Inheritance with boot-starter parent
  5. Using @SpringBootApplication Annotation
  6. Customizing the Spring Boot Application Running with Fluent Builder API
    • Channing Banner
    • Turn off Banner
  7. Application Events and Listeners in Spring Boot
    • ApplicationStartingEvent
    • ApplicationEnvironmentPreparedEvent
    • ApplicationPreparedEvent
    • ApplicationStartedEvent
    • ApplicationReadyEvent
    • ApplicationFailedEvent
  8. Command-Line Runners / Application Runners
  9. Spring Boot Application Exit
    • ExitCodeGenerator
    • ExitCodeExceptionResolver
    • SpringApplication.exit()
  10. Accessing Application Arguments
  11. Application Properties
    • Properties File
    • Yaml File
  12. Configuration Properties in Spring Boot
  13. Spring Boot Profiles
  14. Spring Web MVC Application Flow in Spring Boot
    • WAR Packing and Deployment
    • Embedded Servlet Container Support
    • Registering Filters and Servlets in Spring Boot Application
    • Customizing the Embedded Servlet Containers
    • Programmatic Customization
  15. Creating Your own Auto-configurations
    • Conditional Annotations
    • Creating Starter dependencies
  16. Spring Boot Actuator Endpoints

12. SPRING WEB SECURITY

  1. Spring Web MVC Security Architecture and components
  2. Compare Spring Web MVC Security with JEE and Custom Security Implementations
  3. Understanding the components of Spring Web MVC Security
  4. Implementing Spring Web Security with Configuration Approach
  5. Implementing Spring Web Security with Annotation Approach
    • Basic Authentication
    • Form Authentication
    • Database Authentication