|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/spring-repositories
课程评论:没有评论
课程名称:Spring数据仓库 课程概述:本课程旨在帮助学生学习Java在现代框架中如何与数据库交互。课程使用流行的Spring Boot框架,结合微服务架构,利用Java持久性框架(JPA)和Spring数据仓库对JPA进行抽象。学生将学习如何使用超媒体作为应用程序状态引擎(HATEOAS)将数据仓库暴露为REST网络服务。此外,本课程将介绍Spring面向方面编程(AOP),展示如何以集中且不侵入的方式将跨切关注点(如日志记录)应用于领域类。最后,课程涵盖了Spring事务管理器的使用,以及Spring的声明式配置事务模型。 课程大纲: 1. Spring数据仓库 - 描述:将Java持久性架构(JPA)纳入Spring应用程序,通过Spring数据项目对JPA细节进行抽象,利用JPA仓库。 2. Spring AOP与事务 - 描述:通过Spring面向方面编程为Spring管理的Bean装饰非侵入性的附加功能,处理日志记录和事务管理等跨切关注点。使用Spring的声明式事务管理注解进行事务传播和回滚。
Name:Spring Data Repositories
Description:Incorporate Java Persistence Architecture (JPA) into Spring Applications, abstract away the details of JPA through the Spring Data Project, utilizing JPA Repositories
Name:Spring AOP and Transactions
Description:Decorate Spring Managed Beans with non evasive additional functionalities through Spring Aspect Oriented Programming for cross cutting concerns such as Logging and Transaction Management. Use Spring's declarative Transaction Management Annotations for transaction propagation and rollback
This course is aimed at students wishing to learn how Java interacts with databases in a modern framework. The course uses the very popular Spring Boot Framework, with Micro services, as a setting for our database interactions using Java Persistence Framework (JPA) and Spring Data Repositories to abstract away JPA. Students will then learn how to expose Repositories as Rest Web services in their own right using Hypermedia as the Engine of Application State or HATEAOS concepts. Spring Aspect Oriented Programming (AOP) will be covered to illustrate how cross cutting concerns like logging can be applied in a centralized non evasive manner to domain classes. finally the course covers the use of Spring Transaction Managers and Springs declarative configuration Transaction model.