Spring & Hibernate for Beginners

Spring & Hibernate for Beginners Free Download


You Will Learn How To :

  • Spring Core

    • Build a complete Spring MVC and Hibernate CRUD Project … all from scratch
    • Set up your Spring and Hibernate development environment with Tomcat and Eclipse
    • Wire beans together in the Spring container using Inversion of Control
    • Configure the Spring container for Dependency Injection
    • Define Spring Beans using the @Component annotation
    • Perform auto-scanning of Spring beans to minimize configuration
    • Automatically wire beans together using @Autowired annotation
    • Apply all Java configuration to Spring Beans (no xml)
    • .
  • Spring MVC

    • Set up your Spring MVC environment with configs and directories
    • Create controllers using @Controller annotation
    • Read HTML form data using @RequestParam
    • Leverage Spring MVC model to transport data between controller and view page
    • Define Request Mappings for GET and POST requests
    • Minimize coding with Spring MVC Form data binding
    • Apply Spring MVC form validation on user input
    • Create custom Spring MVC form validation rules
    • .
  • Hibernate

    • Perform object/relational mapping with Hibernate
    • Leverage the Hibernate API to develop CRUD apps
    • Develop queries using the Hibernate Query Language (HQL)
    • Apply advanced Hibernate mappings: one-to-one, one-to-many and many-to-many
    • Create a real-time project using Spring and Hibernate together in a Real-Time Project
    • .
  • Spring AOP

    • Apply Aspect-Oriented-Programming AOP for cross-cutting concerns
    • Examine AOP use-cases and how AOP can resolve code-tangling
    • Create AOP pointcut expressions to match on method invocations
    • Leverage AOP annotations: @Before, @After, @AfterReturning, @AfterThrowing, @Around
    • Create a real-time project using AOP and Spring MVC together in a Real-Time Project
    • .
  • Spring Security

    • Secure your web application with Spring Security
    • Set up your Maven pom.xml file with compatible Spring Security dependencies
    • Configure Spring Security with all Java configuration (no xml)
    • Create custom Spring Security login pages with Bootstrap CSS
    • Add logout support using default features of Spring Security
    • Leverage Spring Security support for Cross Site Request Forgery (CSRF)
    • Define users and roles for authentication
    • Display user login info and role using Spring Security tags
    • Restrict access to URLs based on user role
    • Hide and Display content based on user role
    • Add JDBC authentication, store user accounts and passwords in the database
    • Store encrypted passwords in the database using bcrypt
    • Register new users and encrypt passwords using Java code
    • Create a Spring Security Real-Time Project using authorization, authentication and database encryption
    • .
  • Spring REST Web Services - Spring REST APIs

    • Overview of REST Web Services - REST APIs
    • Investigating Spring REST support
    • Sending JSON data over HTTP
    • JSON Data Binding with the Jackson project
    • Converting JSON data to Java POJO with Jackson
    • Processing nested JSON objects and JSON arrays
    • Developing a Spring REST API
    • Setting up a Spring REST project with Maven
    • Creating the Spring REST Controller using @RestController
    • Running the Spring REST Controller with Eclipse and Tomcat
    • Testing Spring REST Web Services with Postman
    • Parameterize REST API endpoints using @PathVariable
    • Add Spring REST exception handling with @ExceptionHandler
    • Integrate global REST exception handling with @ControllerAdvice
    • Leverage ResponseEntity for fine-grained control of Spring REST HTTP response
    • Build REST API to execute CRUD actions on the Database with Hibernate
    • Create a Real-Time Project using REST API with full database CRUD
    • .
  • Spring Boot

    • What is Spring Boot?
    • Creating a Project with Spring Boot Initializr
    • Develop a REST API Controller with Spring Boot
    • Explore the Spring Boot Project Structure
    • Leverage Spring Boot Starters - A Curated List of Dependencies
    • Inherit Defaults with Spring Boot Starter Parents
    • Automatically Restart with Spring Boot Dev Tools
    • Add DevOps functionality with Spring Boot Actuator Endpoints
    • Secure Spring Boot Actuator Endpoints
    • Run Spring Boot apps from the Command-Line
    • Use the Spring Boot Maven Plugin to package and run Spring Boot apps
    • Inject custom application properties into a Spring Boot REST Controller
    • .
  • Spring Boot REST API CRUD

    • Develop a REST API Controller with Spring Boot with full CRUD support
    • Configure Spring Boot Data Source for MySQL Database
    • Create DAO implementations using JPA Entity Manager
    • Apply Best Practices by integrating a Service Layer
    • Expose REST API endpoints in Controller code (GET, POST, PUT and DELETE)
    • Access the REST API using Postman
    • Add support for Standard JPA API
    • Learn the benefits of the JPA API in Spring Boot applications
    • .
  • Spring Boot and Spring Data JPA

    • Minimize boilerplate code with Spring Data JPA and the JpaRepository
    • Refactor existing REST API to integrate with Spring Data JPA
    • Leverage new features of the the Java Optional pattern with JpaRepository
    • Test the Spring Data JPA repository with Postman
    • .
  • Spring Boot and Spring Data REST

    • Accelerate your development process with Spring Data REST
    • Leverage Spring Data REST to eliminate custom code for controllers and service
    • Automatically expose REST endpoints for your JPA Repositories
    • Customize REST base path endpoints
    • Apply pagination and sorting to REST API endpoints
    • Configure default page sizes for REST APIs
    • Investigate HATEOAS compliant REST responses
    • Test Spring Data REST with Postman
    • .
  • Spring Boot and Thymeleaf

    • Develop view templates with Thymeleaf in Spring Boot projects
    • Compare the functionality of Thymeleaf to JSP
    • Examine the auto-configuration of Thymeleaf in Spring Boot projects
    • Create a Spring Boot project with Thymeleaf using the Spring Initializer website
    • Develop a Spring MVC Controller and a Thymeleaf template
    • Leverage Thymeleaf expressions to access data from the Spring MVC Model
    • Apply CSS stylesheets to your Thymeleaf templates
    • .
  • Spring Boot, Thymeleaf and Database CRUD

    • Develop a real-time project with Thymeleaf and Spring Boot with full database CRUD support
    • Integrate the @Repository to execute CRUD actions on the Database with Spring Data JPA
    • Apply best practices with the @Service layer design pattern
    • Create a @Controller to handle web browser requests
    • Develop Thymeleaf templates to render database results
    • Beautify your Thymeleaf templates with Bootstrap CSS
    • .
  • Maven

    • Simplify your build process with Maven
    • Create Maven POM files and add dependencies
    • Search Central Maven repository for Dependency Coordinates
    • Run Maven builds from the Eclipse IDE
    • Use Maven during the development of Real-Time Projects for Spring MVC, Spring Security, Spring REST, Spring Boot and Hibernate.

Download : Here

HAPPY LEARNING :slight_smile:

USEFUL SHARE THANK YOU @Professor

1 Like