|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/spring-boot-il-corso/
课程评论:没有评论
**课程名称**: Spring Boot 全栈开发 **课程概述**: 本课程将带您从零开始构建一个完整的Web应用程序,涵盖所有经典的技术栈。您将学习项目结构、理解“依赖注入”和“控制反转”的概念,并掌握Spring的主要注解。 课程将分层进行: * **持久层**: * 通过三种方式实现数据库访问:JDBC、JdbcTemplate 和 Spring Data JPA。 * 学习Docker基础命令和原理,使用PostgreSQL镜像作为数据库(而非MySQL)。 * 学习如何进行数据缓存,以优化数据库访问性能。 * **服务层**: * 将实体转换为 DTO(数据传输对象)。 * 集成外部服务。 * **控制层**: * 以多种格式展示数据。 * **安全层**: * 实现Spring Security,并配置两种用户认证机制:Form Login 和 HTTP Basic。 **核心学习内容**: * Spring Boot项目构建与结构 * 依赖注入 (Dependency Injection) 与控制反转 (Inversion of Control) * Spring核心注解 * 数据库持久化(JDBC, JdbcTemplate, Spring Data JPA) * Docker基础与PostgreSQL应用 * 数据缓存策略 * 服务层设计与外部服务集成 * RESTful API开发与数据格式化 * Spring Security用户认证(Form Login, HTTP Basic) **目标**: 完成本课程后,您将能够独立开发一个功能完备、安全可靠的Spring Boot Web应用程序。
Realizziamo un applicazione web completa, vedendo tutti i livelli classici. Impariamo come viene strutturato un progetto, capiamo i concetti di "Dependency injection" e "inversion of control" e le principali annotazioni di spring. Iniziamo con il livello di persistenza, realizzandolo in tre modi, jdbc, jdbcTemplate e spring data jpa. Impariamo i comandi di base e i principi di docker, usando come database una immagine di postgreSQL invece del solito mySql. Impariamo anche come mettere i dati ricavati in cache per evitare di chiamare il db per le chiamate successive. Creiamo il livello di service, trasformando le nostre entità in dto e integrando servizi esterni, esponiamo i nostri dati in diversi formati con il livello di controller. Infine implementiamo spring security con due meccanismi di lettura user & password, formLogin e httpBasic.