|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/java-crie-um-sistema-de-lanchonete-full-stack-backfront/
课程评论:没有评论
课程名称:JAVA - 创建全栈快餐系统(后端+前端) 课程概述:本课程旨在帮助学习者掌握Java的使用,通过面向对象编程和计算逻辑的应用,创建图形窗口,而无需学习前端技术。学习者将专注于业务逻辑,使用以下技术: - Java JDK 21 - Netbeans 25 - MySQL 8.0.41 - Git 和 GitHub 课程将使用Swing技术来创建图形窗口,Swing是与Netbeans开发环境完全集成的原生技术。学习者只需拖放组件即可构建图形界面,然后将图形界面与业务逻辑连接起来。 本项目采用模型-视图-控制器(M.V.C)开发模式,学习者将独立开发以下部分: - 业务逻辑 - 图形窗口(GUI Java) - 数据库 在项目开始时,我们将创建关系型数据库,使用MySQL,并将其转换为在应用程序初始化时读取的Script.sql,以确保数据库在应用启动时存在。该数据库遵循Java类模型,实现对象关系映射。 开发过程是增量的,即在开发业务逻辑的同时,逐步开发图形界面和数据库。有时我们会调整顺序,先开发图形界面,然后是业务逻辑,最后是数据库。 课程中还将整合Java与MySQL数据库,使用Maven技术管理项目依赖,并利用Netbeans的资源加快开发过程。每节课后,我会将代码上传到GitHub远程库,实际展示如何操作,包括如何下载项目更新。 这是一个完全实践性的项目,适合初学者,即使没有图形组件的经验,也能容易上手。我会展示如何准备开发环境,并提供重要的安装建议,为未来的学习打下基础。一旦掌握这些实践知识,学习者的编程视野将会扩展,并能够按照自己的方式创建项目,并深入学习相关内容。 希望大家喜欢,祝学习愉快!
Este é o projeto que você precisa para destravar no uso de Java, orientação a objetos, aplicando a lógica computacional e criando janelas gráficas, sem a necessidade de aprender tecnologias de front-end. Aqui, você foca apenas na lógica do negócio, utilizando as tecnologias:- Java JDK 21- Netbeans 25- MySQL 8.0.41- Git e GithubPara criar as janelas gráficas utilizaremos a tecnologia Swing, que é nativa, totalmente integrada ao ambiente de desenvolvimento Netbeans. Através desta tecnologia, você só precisa arrastar componentes e montar a sua janela gráfica, para depois conectar a interface gráfica com a lógica de negócio.Este é um projeto que segue o padrão de desenvolvimento Model, View, Controller, o famoso M.V.C. Aqui, você desenvolve separadamente a:- Lógica de Negócio- Janelas Gráficas (GUI Java)- Banco de DadosCriaremos o banco de dados relacional com MySQL, no começo do projeto. Em seguida, transformaremos esse banco de dados em um Script.sql que é lido assim que a aplicação inicializa. Isso garante que o banco de dados já exista quando a aplicação for inicializada. O banco de dados segue o modelo das classes java, possibilitando assim, o mapeamento objeto relacional.O desenvolvimento é incremental, ou seja, a medida que desenvolvemos a lógica de negócio, vamos para as janelas gráficas, e depois o banco de dados. Mas, algumas vezes, invertemos a ordem, para tornar o aprendizado melhor, desenvolvendo primeiro as janelas gráficas, depois a lógica de negócio, e por fim, o banco de dados.Aqui, também integramos o Java com o Banco de Dados MySQL, usamos a tecnologia Maven, para gerenciar a dependência do projeto, utilizamos os recursos do Netbeans, para agilizar o processo de desenvolvimento.A cada aula, subo o código para o repositório remoto do github, mostrando na prática como fazer, inclusive, como baixar as atualizações do projeto, quando desejamos modificar algo diretamente pelo github.É um projeto inteiramente prático, para iniciantes, mesmo que ainda não tenham tido experiência com os componentes gráficos, do netbeans, a famosa paleta de componentes, e ainda não esteja familiarizado com as práticas de banco de dados relacional. Para isso, mostro como você prepara o ambiente de desenvolvimento e ainda te apresento dicas importantes, para instalar as mesmas versões, caso surja uma nova versão destas tecnologias. Após aprender tudo na prática, a primeira vez, ter o primeiro contato, a sua visão como programador expande, e você fica apto a criar outros projetos, a sua maneira, aprofundando tudo.Espero que goste.Bons estudos.