DevMedia Cursos
Curso online

Desenvolvendo uma aplicação completa utilizando Swing
Neste curso de Swing temos uma série de vídeo aulas onde iremos abordar a construção de uma aplicação Swing do zero, de uma forma simples e direta. A aplicação que estamos propondo é uma PETSHOP, onde teremos todo um controle de venda de produtos, agendamento de banhos e etc, estaremos utilizando conceitos adquiridos no "Desvendando o Swing" que é o curso onde aprendemos como trabalhar com cada componente separadamente. Mais do que apenas um curso de aprendizagem comum, o "Desenvolvendo uma Aplicação Completa utilizando Swing" se propõe a ser uma carta na manga de quem nunca desenvolveu uma aplicação DESKTOP em java e quer muito ter uma referencia solida e funcional.
[VER MAIS DETALHES]
Introdução
- 1
Definições Iniciais
Marcar como lido | DownloadNesta vídeo aula abordamos toda a criação da nossa estrutura de banco de dados, tambem abordamos alguns aspectos de nosso aplicativo, sua separação e dicas de como trabalhar com um banco de dados com integridade dentro de aplicativos Swing.
Criação das Entidades
- 2
Parte 1
Marcar como lido | DownloadNesta vídeo aula iniciamos a criação das ENTIDADES JAVA, criando uma por uma e mostrando como que as mesmas devem ser criadas para que a conversão de BANCO DE DADOS RELACIONAL para OBJETOS e vice e versa ocorra sem muitos problemas
- 3
Parte 2
Marcar como lido | DownloadNesta video aula continuamos a criar as entidades e a relacioná-las.
DAO
- 4
Truques do Java SE 5
Marcar como lido | DownloadTerminamos de construir nosso DAO Generico, mostrando alguns métodos ditos mágicos para tornar a nossa vida dentro da aplicação muito mais simples.
- 5
conversão de BD relacional para Objeto e vice versa.
Marcar como lido | DownloadNesta video aula terminamos a codificação de nosso DAO de Usuario e também codificamos o DAO de clientes, o CustomerDAO.
- 6
DAO de Produto
Marcar como lido | DownloadNesta video aula terminamos a codificação de nosso CustomerDAo, onde ensinamos como trabalhar com listas de clientes e não apenas um cliente.
- 7
Criação do AnimalDAO
Marcar como lido | DownloadNesta video aula estaremos abordando a criação do AnimalDAO, que vai englobar um assunto bastente interessante, que é a transformação de Enum em valores no banco e vice versa.
- 8
ScheduleDAO
Marcar como lido | DownloadNesta aula abordamos a criação do DAO da agenda de nosso PetShop, o ScheduleDAO.
- 9
SellDAO
Marcar como lido | DownloadNesta aula iniciamos a codificação do ultimo DAO de nossa aplicação, o SellDAO. Este componente é bastante especial pois vai fazer a gerência de duas entidades, a entidade Sell e a SellItem.
Relacionamento Bidirecional
- 10
Relacionamento Bidirecional
Marcar como lido | DownloadNesta aula finalizamos a codificação do SellDAO, abordamos alguns truques bastante importantes quando estamos falando de coleções bilaterais como a relação entre o Sell e o SellItem.
Testes Automatizados
- 11
UserDAO
Marcar como lido | DownloadNesta video aula damos início à codificação da parte de TESTES AUTOMATIZADOS.
- 12
CustomerDAO e ProductDAO
Marcar como lido | DownloadNesta video aula damos continuidade à criação de testes automatizados unitários.
- 13
Testes do cadastro dos animais
Marcar como lido | DownloadNesta vídeo aula continuamos a escrever os testes automatizados, desta vez testaremos a parte de cadastro dos animais do pet shop.
Teste Unitários
- 14
Teste da parte de agendamentos de banhos
Marcar como lido | DownloadNesta vídeo aula continuamos a codificar nossos testes unitários para que nosso sistema tenha a estabilidade e a confiabilidade necessária.
- 15
Teste da parte de vendas
Marcar como lido | DownloadNesta vídeo aula iniciamos a codificação do ultimo teste, a parte de vendas.
- 16
Unificando os testes
Marcar como lido | DownloadNesta vídeo aula finalizamos a codificação dos testes da parte de vendas e agrupamos todos os testes em um único teste.
Interface com o usuário
- 17
Interface com o usuário
Marcar como lido | DownloadNesta vídeo aula iniciamos a codificação das telas de nosso sistema SWING!
Criando tela de cadastro
- 18
Importação do componente de tabela
Marcar como lido | DownloadNesta vídeo aula abordaremos o início da criação da tela de cadastro de usuários.
- 19
Criar a edição e a exclusão de usuarios
Marcar como lido | DownloadNesta video aula continuamos o desenvolvimento da tela de usuários. Desta vez vamos para a adição de um novo usuário, desde a criação da tela, as regras e os macetes para que esta tela não vire um total desespero.
- 20
Criando tela de modelo
Marcar como lido | DownloadNesta video aula encerramos a criação da tela de adição de usuários, mostramos como criar a tela de edição de usuários e também como codificar o botão de exclusão, detectando qual usuáario selecionado que vai ser excluído.
Cadastro de Clientes
- 21
criação da tela de cadastro de clientes
Marcar como lido | DownloadNesta vídeo aula abordaremos o início da criação da tela de cadastro de clientes(customers). Mostramos como deve ser o início da criação de uma tela de cadastros, a codificação e exibição os dados do DAO de clientes(customers) logo de cara.
- 22
Regras e macetes
Marcar como lido | DownloadNesta video aula continuamos o desenvolvimento da tela de clientes(customers). Desta vez vamos para a adição de um novo cliente(customer), desde a criação da tela, as regras e os macetes para que esta tela não vire um total desespero.
- 23
Finalizando a criação da tela
Marcar como lido | DownloadNesta video aula encerramos a criação da tela de adição de clientes(customers), mostramos como criar a tela de edição de clientes(customers) e também como codificar o botão de exclusão, detectando qual cliente(customer) selecionado que vai ser excluído.
Cadastro de Produtos
- 24
Criação da tela de cadastro de produtos
Marcar como lido | DownloadNesta vídeo aula abordaremos o início da criação da tela de cadastro de produtos.
- 25
POJOS
Marcar como lido | DownloadNesta vídeo aula continuamos o desenvolvimento da tela de produtos. Desta vez vamos para a adição de um novo produto, desde a criação da tela, as regras e os macetes para que esta tela não vire um total desespero.
- 26
Finalizando a criação da tela
Marcar como lido | DownloadMini-Resumo: Nesta vídeo aula encerramos a criação da tela de adição de clientes(customers), mostramos como criar a tela de edição de clientes(customers) e tambem como codificar o botão de exclusão, detectando qual cliente(customer) selecionado que vai ser excluído.
Cadastro de Animais
- 27
Criando a tela de animais
Marcar como lido | DownloadNesta video aula abordaremos o início da criação da tela de cadastro de animais. Mostramos como deve ser o inicio da criação de uma tela de cadastros, a codificação e exibição os dados do DAO de animais logo de cara.
- 28
Adição de novos animais ao banco de dados
Marcar como lido | DownloadNesta video aula continuamos o desenvolvimento da tela de animais. Desta vez terminamos a adição de um novo animal, desde a criação da tela, as regras e os macetes para que esta tela não vire um total desespero
- 29
tela de atualização
Marcar como lido | DownloadNesta vídeo aula continuamos o desenvolvimento da tela de animais. Desta vez criamos a parte de alteração de um animal, desde a criação da tela, as regras e os macetes para que esta tela não vire um total desespero.
Tela de agenda
- 30
Criando a tela da agenda
Marcar como lido | DownloadNesta video aula estaremos abordando o início da criação da tela da agenda do pet shop. Mostramos como deve ser o inicio da criação de uma tela de cadastros, a codificação e exibição os dados do DAO de agenda logo de cara, sem enrolação e sem esconder nada.
- 31
criação da tela de atualização
Marcar como lido | DownloadNesta video aula continuamos o desenvolvimento da tela da agenda do pet shop, desta vez terminamos a adição de um novo compromisso, desde a criação da tela, as regras e os macetes para que esta tela não vire um total desespero.
- 32
Incluindo tela da agenda na tela principal
Marcar como lido | DownloadNesta video aula finalizamos a parte do desenvolvimento da tela de agenda. Desta vez criamos a parte de exibição dos compromissos na tela principal do sistema, além disso finalizamos a exclusão e a parte de alteração da mesma, deixamos bem claro as regras e os macetes para que esta tela não vire um total desespero.
Tela de Vendas
- 33
Construindo o esqueleto da tela de cadastro de novas vendas
Marcar como lido | DownloadNesta vídeo aula damos início à codificação da tela de Vendas, a frmSells. Mostramos passo a passo como iniciar a sua codificação tomando cuidado com todos os detalhes inerentes à parte de pedidos.
- 34
Construção da tela de adição de novas vendas
Marcar como lido | DownloadIniciamos a construção da tela de adição de novas vendas, mostrando a complexidade de se ter uma tela onde existem várias grids e como tratar com isso. Mostramos também passo a passo como dividir uma tela em vários passos de fácil percepção do usuario.
- 35
Concluindo a adição de novos itens à nova venda
Marcar como lido | DownloadNesta video aula damos continuidade à codificação da tela de Vendas, a frmSells. Mostramos como prosseguir na codificação da tela de adição de novas vendas.
- 36
Finalizando a inclusão de uma nova venda
Marcar como lido | DownloadMostramos agora a conclusão da codificação da parte de adição de itens e mostramos como o mesmo pode atualizar automaticamente os valores do total de vendas e também do total de cada item baseando-se no valor do produto selecionado.
- 37
Tela de edição de vendas
Marcar como lido | DownloadTerminamos finalmente a inclusão de uma nova venda, mostrando como a nossa regra de negocio (o nosso DAO) continua a responder funcional mesmo depois de tanto tempo.
- 38
Editar nova venda
Marcar como lido | DownloadNesta vídeo aula construímos a tela de edição de vendas e mostramos como interagir e utilizar uma mesma tela tanto para editar quanto para adicionar uma nova venda.
- 39
Finalizando a tela de vendas
Marcar como lido | DownloadNesta video aula finalizamos a construção da tela de vendas, assim como as outras telas.
Tela de Login
- 40
Adicionando segurança
Marcar como lido | DownloadNesta video aula damos início ao desenvolvindo da parte de LOGIN do sistema.
- 41
Finalizando a tela de login
Marcar como lido | DownloadNesta video aula encerramos a tela de login de nossa aplicação, também atualizamos o visual de todos os forms para ficarem com a aparência parecida com a parte de vendas.
Código Fonte
Fontes - Código Fonte
Marcar como lido | DownloadCódigo fonte do curso Desenvolvendo uma aplicação completa utilizando Swing


25
2