|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/spring-springboot-jpa-hibernate-zero-to-master/
课程评论:没有评论
**课程名称:** [NEW] Master Spring 6, Spring Boot 3, REST, JPA, Hibernate **课程概述:** 本课程旨在帮助学员深入掌握Spring框架、Spring Boot、RESTful服务、JPA和Hibernate等核心技术,并能够利用这些技术构建现代化的Web应用程序。 **课程内容亮点:** * **Spring框架基础:** 深入理解Spring框架的核心概念,包括控制反转(IoC)、依赖注入(DI)和面向切面编程(AOP)。学习Spring中Bean的创建方式、Bean作用域以及Bean的自动装配。 * **Web应用开发:** 学习MVC设计模式,使用Spring MVC和Thymeleaf构建动态Web应用程序,并掌握Spring MVC的验证机制。 * **Spring Boot深度探索:** 学习Spring Boot的自动配置、开发工具、H2数据库集成,以及如何利用Spring Boot简化开发流程。 * **Spring Security:** 掌握使用Spring Security保护Web应用程序,实现认证、授权和基于角色的访问控制,以及处理CSRF和CORS等安全问题。 * **数据库操作:** 学习使用Spring JDBC执行CRUD操作,并通过Spring Data JPA/Hibernate进行对象关系映射(ORM),包括JPA派生查询方法、实体映射(一对一、一对多、多对一、多对多)以及JPA的高级特性如排序、分页和JPQL。 * **RESTful服务:** 学习在Spring中构建RESTful服务,并掌握使用OpenFeign、Web Client和RestTemplate等工具消费RESTful服务。 * **高级Spring Boot特性:** 学习Spring Data REST、HAL Explorer、日志管理、属性配置、多环境配置(Profiles)以及使用SpringBoot Actuator和SpringBoot Admin进行监控。 * **云部署:** 了解如何使用AWS Elastic Beanstalk部署Spring Boot应用程序到云端。 **先修知识:** * Java基础知识 * básico HTML, CSS * 强烈的学习兴趣 **适用人群:** 需要提升Java后端开发技能,尤其是在Spring生态系统方面,以构建健壮、可扩展的Web应用程序和RESTful服务的开发者。
'Master Spring framework, Spring Boot, REST, JPA, Hibernate' course will help in understanding about Spring framework and how to build web applications, Rest Services using Spring, Spring MVC, SpringBoot, Thymeleaf, Spring JDBC, Spring Data JPA etc. By the end of this course, students will understand all the below topics,What is Spring framework ?Spring Vs Java EEEvolution of Spring and release timeline of SpringDifferent projects inside SpringSpring Core Concepts like Inversion of Control (IoC), Dependency Injection (DI) & Aspect-Oriented Programming (AOP)Different approaches of Beans creation inside Spring frameworkBean Scopes inside Spring frameworkAutowiring of the Spring BeansLombok library and AnnotationsIntroduction to MVC pattern & overview of web appsSpring MVC internal architecture & how to create web applications using Spring MVC & ThymeleafSpring MVC ValidationsHow to build dynamic web apps using Thymeleaf & SpringThymeleaf integration with Spring, Spring MVC, Spring SecurityDeep dive on Spring Boot, Auto-configurationSpring Boot Dev ToolsSpring Boot H2 DatabaseSecuring web applications using Spring SecurityAuthentication , Authorization, Role based accessCross-Site Request Forgery (CSRF) & Cross-Origin Resource Sharing (CORS)Database create, read, update, delete operations using Spring JDBCIntroduction to ORM frameworks & database create, read, update, delete operations using Spring Data JPA/HibernateDerived Query methods in JPAOneToOne, OneToMany, ManyToOne, ManyToMany mappings inside JPA/HibernateSorting, Pagination, JPQL inside Spring Data JPABuilding Rest Services inside SpringConsuming Rest Services using OpenFeign, Web Client, RestTemplateSpring Data Rest & HAL ExplorerLogging inside Spring applicationsProperties Configuration inside Spring applicationsProfiles inside Spring Boot applicationsConditional Bean creation using ProfilesMonitoring Spring Boot applications using SpringBoot Actuator & Spring Boot AdminDeploying SpringBoot App into cloud using AWS Elastic BeanstalkThe pre-requisite for the course is knowledge of Java, basic exposure on HTML, CSS & interest to learn.