|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/spring-framework-5-spring-boot-2/
课程评论:没有评论
本课程旨在教授Spring Framework 5和Spring Boot 2的开发技术。学员将学习使用Spring Web框架、Wildfly应用服务器、MySQL数据库、MongoDB NoSQL数据库以及H2内存数据库。课程将以简洁明了的方式讲解,并涵盖代码版本管理(GitHub和GitLab)。 **课程内容概览:** **第一部分:Spring Framework 5与Wildfly** * **入门:** 认识讲师、相关经验、Git基础。 * **环境搭建:** Java 1.8、STS (Eclipse/Netbeans)、MySQL 5.7、MongoDB 3、Wildfly安装。 * **Spring项目创建:** 使用Spring Initializr和IDE创建Web项目,讲解Entity、JPA简介及实践,通过JPA与MySQL交互创建表。 * **版本控制:** GitHub入门,上传项目,编写Readableme。 * **Spring Data Repositories:** 使用findById, findAll, delete, save方法,创建自定义查询(方法名查询、`@Query`注解)。 * **MongoDB集成:** 使用Spring Data MongoDB,创建初始数据,实现自定义查询。 * **MVC与Thymeleaf:** 讲解Controllers、Thymeleaf和HTML,更新GitHub项目。 * **模块总结:** 课程回顾与感谢。 **第二部分:Spring依赖注入** * **概念介绍:** 讲解依赖注入(DI)的概念,DI与IoC的区别。 * **实践应用:** 使用`@Autowired`进行DI,理解Spring Context,调用Controller。 * **注解详解:** 使用`@Qualifier`、`@Interface`、`@Component`、`@Profiles`、`@Configuration`。 * **模块总结:** 课程回顾与感谢。 **第三部分:Spring配置** * **Spring配置:** 介绍Spring的配置方式,包括XML和Java配置。 * **Spring Stereotypes:** 讲解Spring的架构和不同层次的注解。 * **ComponentScan:** 通过包扫描映射类。 * **模块总结:** 课程回顾与感谢。 **第四部分:Spring Boot属性** * **属性配置:** 介绍Spring Boot的属性配置,创建自定义属性。 * **YAML配置:** 使用Spring Boot YAML文件进行配置。 * **模块总结:** 课程回顾。 **第五部分:Spring MVC Web开发** * **Web开发基础:** 创建首页,理解HTTP协议和Verbs,使用Chrome Developer Tools。 * **REST API:** 介绍REST API,创建RESTful服务。 * **HTTP方法:** 在Spring中实践GET、POST方法,传递参数。 * **Thymeleaf表单:** 使用Thymeleaf处理表单。 * **调试:** 使用Chrome Developer Tools进行后端调试和元素检查。 * **设计模式:** 讲解MVC设计模式。 * **模块总结:** 课程回顾与感谢。 **第六部分:Spring Data与Hibernate** * **Hibernate集成:** 介绍Hibernate,讲解实体关系(One to One, One to Many, Many to Many),Enum的使用。 * **Spring Data Repositories:** 再次深入学习`@Query`注解,创建分页。 * **Persistence概念:** 讲解Fetch Type (eager/lazy),实体间关系。 * **Query优化:** 实现Inner Joins。 * **模块总结:** 课程回顾与感谢。 **第七部分:RESTful API构建与IntelliJ Community** * **IntelliJ Community:** 安装和使用IntelliJ Community IDE,创建和导入项目,Maven项目运行。 * **RESTful API:** 深入理解REST是什么,如何工作,以及其优势。 * **服务创建:** 创建第一个RESTful服务(GET方法),实现基本的CRUD操作(GET, POST, PUT, DELETE)。 * **Postman应用:** 使用Postman进行RESTful API测试。 * **GitLab应用:** 将项目上传至GitLab,下载课程项目。 * **模块总结:** 课程回顾。 **第八部分:Wildfly与数据源配置** * **Wildfly安装与配置:** 安装Wildfly,用户管理,Wildfly界面介绍。 * **数据源配置:** 使用H2和MySQL创建数据源,数据库连接。 * **项目部署:** 配置项目在Wildfly中运行,创建Context,配置Spring Boot数据源,将项目部署到Wildfly。
Nesse curso você vai aprender a utilizar um dos melhores Frameworks para Java Web atualmente(Spring 5), um dos servidores de aplicação mais popular do mundo(Wildfly), um dos bancos de dados mais utilizados(MySQL), ainda um banco de dados NoSQL(MongoDB) que mais vem ganhando espaço atualmente, além de aprender um banco de dados em memória chamado H2. Nesse curso você vai aprender tudo isso de forma simples e objetiva, além de conseguir versionar o seu código no GitHub e Gitlab. Isso mesmo, sem rodeios para aprender essas diversas tecnologias que são muito utilizadas mundialmente!Veja o conteúdo do curso:Spring Framework 5 com WildflyMódulo de introduçãoAula 1Introdução sobre o professorExperiênciaGithubAula 2Instalações necessários para o cursoJava 1.8STS 3.9(Eclipse, Netbeans)MySQL 5.7MongoDB 3Wildfly Módulo de criação de projetos Web com Spring e STSAula 3Introdução ao móduloAula 4Utilizar o Spring InitializrCriar projetoAula 5Abrir o projeto com o STSAbrir o projeto com o NetbeansExplicações sobre as IDEsAula 6Criar um projeto pelo próprio STSCriar uma entidadeIntrodução ao JPAJPA na práticaAula 7JPA com MySQLCriar tabelasAula 8Introdução ao GitHubSubir o projeto no GitHubDocumentar o ReadmeAula 9Spring Data RepositoriesCriar dados iniciais no MySQLAula10Utilizar os métodos do Spring DatafindByIdfindAlldeletesaveAula 11Criar métodos customizadosConsultas utilizando métodos customizadosConsultas utilizando @QueryAula 12Entendendo melhor os métodos customizadosCriar mais QueriesAula 13Spring Data Repositories MongoDBCriar dados iniciais no MongoDBAula 14Criar métodos customizados com MongoDBConsultas utilizando métodos customizadosConsultas utilizando @QueryAula 15MVCControllersThymeleaf e HTMLAula 16Atualizar nosso projeto no GithubGit addGit commitGit pushAula 17Conclusão do móduloAgradecimentosMódulo de Injeção de Dependências com SpringAula 18Introdução ao MóduloIntroduçãoCriar um projeto com DIUtilizar DI com SpringUtilizar QualifiersUtilizar ProfilesAula 19Entender o que é Injeção de DependênciaO que é Injeção de Dependência?DI não é IoCAula 20Utilizar DI na prática com Spring@AutowiredUtilizar na prática DI com SpringAula 21Spring ContextChamar uma controller na minha classe principalAula 22@QualifierInterface@ComponentAula 23@Profiles@ConfigurationAula 24Conclusão do móduloAgradecimentosMódulo de Configuração do SpringAula 25IntroduçãoConfigurações do SpringSpring StereotypesComponentScanConfigurações JavaUtilizar Bean FactoryConfigurações Spring bootAula 26Configurações do SpringOpções de configuraçãoXMLJava ConfigurationAula 27Spring StereotypesArquitetura do SpringAula 28ComponentScanMapeando classes utilizando pacotesAula 29Conclusão do móduloAgradecimentosMódulo de propriedades internas e externasAula 30IntroduçãoPropriedades do Spring bootCriar sua própria propriedadeSpring boot YAMLAula 31Propriedades do Spring bootCriar sua própria propriedadeAula 32Spring boot YAMLAula 33ConclusãoAgradecimentosMódulo de Desenvolvimento Web com Spring MVCAula 34IntroduçãoCriar uma página inicialProtocolo HTTPVerbos HTTPChrome Developer ToolsSpring Dev ToolsREST APIAula 35Criar uma página inicialNavegar entre as páginasAula 36Protocolo HTTPVerbos HTTPAula 37Métodos HTTP na prática com SpringPOSTGETParâmetrosAula 38Métodos HTTP na prática com SpringPOSTGETThymeleafFormuláriosAula 39Chrome Developer ToolsDebug backendInspecionar ElementosAula 40MVCPadrões de projetos(Design Patterns)Aula 41Conclusão do móduloAgradecimentosMódulo de Spring Data usando HibernateAula 42IntroduçãoRelacionamento de entidadesCriar uma modelOne to OneOne to ManyMany to ManyEnumsSpring Data RepositoriesMétodos do Spring Data@QueryAula 43Relacionamento de entidadesCriar um modelo conceitualDiagrama de classesAula 44Criação de EnumsSpring Data RepositoriesMétodos do Spring DataAula 45Métodos do Spring Data JPACriar mais dadosCriar uma paginaçãoAula 46PersistenceFetch type eagerFetch type lazyAula 47Diagrama de classesEntidades com mais relacionamentosAula 48Utilizar o diagrama da aula anteriorUtilizar a persistenceUtilizar o fetch typeAula 49Queries customizadasInner joins@QueryAula 50Conclusão do móduloAgradecimentosMódulo de Construção de APIs REST e Intellij CommunityAula 51Instalar o Intellij communityCriar projetos com uma nova IDERodar o nosso projeto com o MavenPostmanCriar projetos RESTAula 52Instalar o Intellij communityCriar o nosso primeiro projetoImportar um projeto existenteAula 53O que é REST?Como funciona ?Por que usar REST?Aula 54Criar o nosso primeiro serviço RESTUtilizar o método GETAula 55PostmanCliente RestCrud SimplesGETPOSTPUTDELETEAula 56Utilizando o GitlabSubir o nosso projeto para o GitlabBaixar os projetos do curso no GitlabVide URL na aulaMódulo do Wildfly e criação de DatasourceAula 57Introdução ao MóduloAula 58Instalação do WildflyCriação de usuário adminInterface do WildflyAula 59Criação de Datasource usando H2Criação de Datasource usando MySQLConexão com bases de dadosAula 60Configurando o nosso projeto para rodar no WildflyCriando o contextoConfigurando Datasource no Spring BootSubir o projeto no Wildfly