spring-mvc-rest-advanced ( Trainer Support? )

This course teaches you Spring MVC,Rest,ORM,etc


Click here to down load videos

Course Topics (Start Learning)

  • +  All Lab Documentations,Lab Code Download
  • Download the Password protected Lab Code and Documentation here : You need to purchase this course for free to get the password. PPTs, Lab Code and Documentation

  • +  Overview of the Spring Training
  • This course will teach you Spring Mvc,Spring ORM and Spring Rest in detail
    All you have to do is to see the video for each module, work on the lab exercises.
    Download Agenda Video Click Here..

  • +  Spring MVC Basics with out annotations
  • What is Controller ?
    Introduction to DispatcherServlet
    Implementing a controller without annotations
    Flow of request in Spring MVC
    HandlerMapping, Handler Adapter , View and ViewResolver
    LAB - Developing a simple MVC application without annotations
    Download Video Click Here..

  • +  Mvc Using Annotations
  • Writing a controller using annotations
    Using @Controller and @RequestMapping
    Possible return types and arguments for Controller methods
    @RequestParam and @PathVariable usages
    Formatting request parameters
    mvc:annotation-driven
    mvc:default-servlet-handler
    View Controller and Redirect View Controller
    Download Video Click Here..
    Download Video Click Here..

  • +  What is Root Context and Context Loader Listener ?
  • Root/parent Context and Child context
    ContextLoaderListener and its purpose in detail
    LAB - Developing a Real MVC Application (Way2Learn App)
    Download Video Click Here..

  • +  Handling Static Resources properly
  • mvc:resources and its usage
    ResourceHttpRequestHandler
    Caching Static resources
    LAB - Accessing static resources in Way2learn App
    Download Video Click Here..

  • +   Convention over configuration, Handler Mappings,Handler Adapter and Interceptors
  • conventions for model attribute names
    Convention for view names
    Shortcut for adding single model attribute
    Accessing Request data using annotations
    @CookieValue and @RequestHeader
    RequestMapping HandlerMapping and RequestMapping HandlerApater
    ControllerClassNameHandlerMapping
    Configuring More than one handler mapping
    SimpleUrlHandlerMapping
    Why handler interceptors ?
    Writing your own HandlerInterceptor
    Configuring Interceptors
    LAB - Applying interceptors
    Download Video Click Here..

  • +  MVC App using Java Configuration
  • @EnableWebMvc
    customizing @EnableWebMvc by implementing WebMvcConfigurer or extending WebMvcConfigurer adapter
    Enabling default servlet handling
    Adding static resource handlers
    Adding view controllers
    adding interceptors
    Configuring in web.xml for Java configuration
    Going without web.xml
    SpringServletContainerInitializer
    Implementing WebApplicationInitializer
    Extending AbstractAnnotationConfigDispatcherServletInitializer
    LAB - MVC using Java Configuration with and with out web.xml
    Download Video Click Here..

  • +  Spring Boot Introduction
  • What is Spring Boot?
    Spring boot maven dependencies
    @EnableAutoConfiguration
    What is @EnableAutoConfiguration is doing behind the scenes
    Diving Deep into various AutoConfiguration classes
    @SpringBootApplication
    Externalizing configuration in Spring Boot
    Accessing Command line properties
    Application properties
    @Configuration Properties
    Configuring DataSource using Boot/
    TypeSafe Configuration Properties
    LAB - Using Spring Boot
    Download Video Click Here..

  • +  Spring MVC using Boot
  • DispatcherServletAutoConfiguration
    SpringBootServletInitializer
    AutoConfiguration of InternalResourceViewResolver
    WebMvcAutoConfiguration
    Adding Resource Handlers in Boot
    LAB - Using Spring MVC using Boot
    Download Video Click Here..

  • +   Spring Tiles
  • Creating a template using tiles tag library
    Accessing template from JSP page
    Creating Tiles definition file
    Integrating tiles in Spring MVC
    Configuring TilesViewResolver and TilesConfigurer
    LAB - Integrating Spring with tiles
    LAB - Tiles with Spring Boot
    Download Video Click Here..

  • +  Handling Exceptions
  • Handler Exception Resolver
    SimpleMappingExceptionResolver
    DefaultHandlerExceptionResolver
    ResponseStatusExceptionResolver
    ExceptionHandlerExceptionResolver
    @ExceptionHandler
    Using @ControllerAdvice
    LAB - Exception Handling in Spring MVC
    Download Video Click Here..

  • +  Internationalization
  • Configuring ResourceBundleMessageSource
    SimpleMappingExceptionResolver
    LocalChangeInterceptor
    CookieLocaleResolver
    SessionLocaleResolver
    LAB - Internationalization in Spring MVC
    LAB - Internationalization in Spring MVC using Boot
    Download Video Click Here..

  • +   Personalization using Themes
  • What is a theme?
    CookieThemeResolver
    SessionThemeResolver
    ThemeChangeInterceptor
    Applying themes in JSP
    LAB - Applying themes in Spring MVC
    Download Video Click Here..
    Download Video Click Here..

  • +   ViewResolvers in detail and Content Negotiation
  • What is a View?
    Resource (URL) Based views
    URLBasedViewResolvers
    ContentGeneratingViews
    Writing a custom ExcelView
    BeanNameViewResolver
    XmlViewResolver
    ViewResolver Chain
    What is Content Negotiation and ContentNegotiationViewResolver
    ContentNegotiationManager
    Various configuration options of CNVR and ContentNegotiationManager
    LAB - Doing Content Negotiation
    Download Video Click Here...

  • +   Form Handling
  • Accesing Request params using @RequestParam
    @ModelAttribute and @SessionAttributes
    Handling Binding Errors
    Displaying Binding error using Spring form tag library
    Using BindingResult and SessionStatus
    @InitBinder
    Customizing TypeMismatch error messages
    Providing Form reference data and using form:select Redirection and Flash Scope
    RedirectionAttributes
    LAB - Form Handling
    Download Video Click Here...

  • +   Custom Formatters
  • Available formatters and using them
    What is ConversionService?
    Writing and registering a CustomFormatter
    LAB - Writing a custom formatter
    Download Video Click Here...

  • +   Validation
  • Using JSR 303 validation annotations
    Using @Valid to trigger validations
    Configuring for Validation
    Customizing validation error messages
    Writing a custom validator
    LAB - Writing a custom Validator
    Download Video Click Here...

  • +   Mock Mvc Testing
  • Using MockMvc
    @WebApplicationConfiguration
    MockHttpServletRequestBuilder
    MockMvcRequestBuilder
    MockMvcResultMatchers
    LAB - Testing Controllers using MockMvc
    Download Video Click Here...

  • +   Spring Hibernate and Spring JPA
  • Configuring LocalSessionFactoryBean
    Configuring HibernateTransactionManager
    Configuring LocalContainerEntityManagerFactoryBean
    Configuring JpaTransactionManager
    @PersistenceContext
    Exception Translation
    LAB - Using Spring Hibernate and Spring JPA
    Download Video Click Here...

  • +   Spring Data JPA
  • Idea behind Spring data
    CrudRepository
    PagingAndSortingRepository
    @EnableJpaRepositories
    PageRequest
    Pageable and Page
    Writing Custom Query Methods
    Custom Repository Definition
    @RepositoryDefinition
    @NoRepositotyBean
    Defining Queries using @Query
    Manually inplementing repository methods
    LAB - Using Spring Data JPA
    Download Video Click Here...

  • +   Spring MVC REST In depth
  • Basics of REST
    Discussion on REST Architectural principles
    @ResponseBody
    @RequestBody
    HttpMessageConverters
    Content Negotiation
    Exception Handling
    Pagination
    Http Entity
    ResponseEntity
    Client using Rest Template
    UriBuilder
    Download Video Click Here...

  • +   Spring Hateos
  • Link Building API
    Controller Link Builder to build links
    Resource Support
    Resource Assemblers
    Download Video Click Here...

COURSE REVIEWS

There are no reviews to show for this course
Drop us a Query
Course Features
  • +  Videos Duration : 10 Hrs
  • This is the duration of the course in hours. For each topic there is a video, document with the instructions how to progrma which is shown in the video. There is problem program as well as solution program. All these documents, problem and solution you can download from the course topics

  • +  Hands on: 10 Hrs
  • If you purchase the course videos, You will get not only the videos but also documentation, problem and solution programs also. All you have to do is read the instruction in the document corresponding to the topic, then go to corresponding problem program. Implement the solution as shown in the video. If you are thinking that it's difficult to implement the solution, don't worry we have attached the solution also with the document.

  • +  Course Access Duration
  • Once you purchase the course, you can view the course for life time on the same machine. If machine is changed or you have re-installed the Operating system, you will not be able to play the videos with same password.You have to purchase the course again. We dont provide the new password again for another machine ID for free. For more details please contact us @8088910831(Siva)

  • +  Call Us
  • Now you can call us at extended time periods 8AM IST to 8PM IST from monday to satueday @ 8088910831(Siva)

  • +  Become Partner! Earn Money!
  • Now you can become partner of way2learn software Pvt. Ltd. All you need to do is refer us to your company, and start getting flat 10% of all transactions that we will do with your company for next 3 years. You need not pay any money to become partner in Way2Learn Software Pvt. Ltd