| Últimas 20 atualizações de ROBISON CRIS BRITO. |
|
|

Tempo: 01:11:21 Descrição: Nesta palestra será apresentada uma visão técnica das vantagens e desvantagens das duas maiores plataformas de desenvolvimento para dispositivos móveis: Android e Java ME, mostrando as características do tradicional Java ME (com mais de 10 anos) e as vantagens da nova plataforma Android, que veio para ficar. Durante a palestra, são desenvolvidos dois aplicativos, um para cada plataforma. Estes utilizam recursos de interação, interface gráfica e acesso a dados. Em paralelo ao desenvolvimento, também é realizado um estudo com cada linguagem. Tecnologias e Recursos: Android, Java ME, Dispositivos Móveis. -->">
|
|
|
|

Neste post você encontrará o código fonte desenvolvido pela equipe de suporte DevMedia referente ao Curso de Java Básico - Aplicações Desktop. O código fonte encontra-se dividido em pastas - cada uma representando uma aula do curso. Dessa forma você pode obter o código completo e acessar pontos específicos do curso para estudo, quando precisar. Caso você esteja acompanhando o curso e seu projeto apresentar problemas de compilação, é recomendado que você utilize este código fonte como base de comparação, assim você pode verificar onde aconteceu o erro e corrigí-lo. Este código fonte é uma forma de consulta adicional ao curso em questão e mais um serviço prestado pela equipe DevMedia. Bons códigos. -->">
|
|
|
|

Tempo: 19:54 min
Descrição: Nessa videoaula veremos a codificação das funcionalidades de listagem utilizando o desenvolvimento em camadas, onde a classe DAO acessa todos os registros do banco de dados, armazenando-os em um ArrayList, que posteriormente será processada e apresentada na tela. Nessa videoaula também é apresentada a utilização do componente JTable para a apresentação dos resultados no formato de tabela. Na apresentação dos dados referentes ao aluno, é recuperado o valor da descrição da cidade, apresentando este dado na tela do usuário. Com esta videoaula encerramos este curso.
Tecnologias e Recursos: Java, JDK, IDE Netbeans, JavaDB, apache, derby, desenvolvimento, visual, Factory, Singleton, Entidade, JavaBean, DAO, Data, Access, Object
-->">
|
|
|
|

Tempo: 20:08 min
Descrição: Nessa videoaula veremos a codificação do formulário cadastro de cidade, sendo codificado para este formulário os botões de navegação (primeiro, anterior, próximo, último), o botão
Salvar (que trata paralelamente os comandos de incluir e alterar), o botão de Excluir e o botão de pesquisar. Para o desenvolvimento, foi utilizada o padrão de camadas, onde a classe DAO faz acesso ao banco de dados
quando acessada pela interface gráfica, havendo a troca de informação entre as camadas utilizando variáveis, objetos e classes de entidades.
Tecnologias e Recursos: Java, JDK, IDE Netbeans, JavaDB, apache, derby, desenvolvimento, visual, Factory, Singleton, Entidade, JavaBean, DAO, Data, Access, Object
-->">
|
|
|
|

Tempo: 20:08 min
Descrição: Nessa videoaula veremos a codificação da classe CidadeDAO, este responsável pela manutenção do banco de dados cidade utilizado pelo aplicativo. Dentre os métodos é codificado o
construtor, este responsável por chamar o método do Singleton para conexão com o banco, além dos métodos de incluir, alterar, excluir, listar e pesquisar, salientando que para criar um DAO, é fortemente aconselhado a
criação de uma classe de entidade para a tabela correspondente. Ao final da vídeo, estes métodos serão chamados na interace visual, sendo para apresentar informações, como também realizar mudança nos registro (ex.
Incluir, alterar, excluir, etc).
Tecnologias e Recursos: Java, JDK, IDE Netbeans, JavaDB, apache, derby, desenvolvimento, visual, Factory, Singleton, Entidade, JavaBean, DAO, Data, Access, Object
-->">
|
|
|
|

Tempo: 15:41 min
Descrição: Nessa videoaula veremos a codificação dos métodos para manipulação do banco de dados, como incluir, alterar, excluir, pesquisar e listar. Recursos como geração de exceção (throws), codificar a inclusão/alteração juntos em um mesmo método, retorno de um registro (pesquisar) ou vários registros (listar) são apresentados. Na sequência, é codificado os eventos da interface visual, a ponto dos eventos gerados pela interface visual (por exemplo, incluir, alterar) valorizarem uma classe de entidade e enviarem estes dados ao método correspondente no DAO.
Tecnologias e Recursos: Java, JDK, IDE Netbeans, JavaDB, apache, derby, desenvolvimento, visual, Factory, Singleton, Entidade, JavaBean, DAO, Data, Access, Object -->">
|
|
|
|

Tempo: 16:09 min
Descrição: Nessa videoaula veremos a criação das classes de persistências, também chamadas de DAO (acrônimo de Data Access Object) para a manipulação do banco de dados, desta forma a
lógica de acesso ao banco fica em classes distintas, não interferindo no código da interface visual. Comumente criamos uma classe DAO para cada tabela utilizada pelo programa, e esta classe possui métodos como incluir,
alterar, excluir, pesquisar e listar. Os dados da interface visual são passados aos métodos a partir das classes de entidade.
Tecnologias e Recursos: Java, JDK, IDE Netbeans, JavaDB, apache, derby, desenvolvimento, visual, Factory, Singleton, Entidade, JavaBean, DAO, Data, Access, Object
-->">
|
|
|
|

Tempo: 15:56 min
Descrição: Nessa videoaula veremos a criação de uma classe Java para compartilhar a conexão com o banco de dados, evitando que a cada janela utilizada uma nova conexão seja realizada.
Para isso, foi utilizada uma classe Singleton para compartilhar a conexão. Nessa videoaula, também é criada as classe de entidades, também chamadas de Java Beans, sendo este uma representação orientada a objetos
das tabelas existentes no banco de dados, utilizado para conectar a camada visual (GUI) com a camada de persistência.
Tecnologias e Recursos: Java, JDK, IDE Netbeans, JavaDB, apache, derby, desenvolvimento, visual, Factory, Singleton, Entidade, JavaBean
-->">
|
|
|
|

Tempo: 21:20 min
Descrição: Nessa videoaula veremos o relacionamento de duas tabelas em uma aplicação Desktop. O relacionamento acontece a partir do campo código da tabela cidade, permitindo que o usuário visualize a descrição da cidade na tabela aluno. Para a utilização do relacionamento, os nomes das cidades são apresentados em um componente JComboBox, sendo este valorizado com todos os registros existentes na tabela, havendo também a conversão de texto (apresentado na interface visual) para o código do registro (armazenado na tabela aluno). Também foi tratado neste exemplo a utilização de cidades não cadastradas.
Tecnologias e Recursos: Java, JDK, IDE Netbeans, JavaDB, apache, derby, desenvolvimento, visual, JComboBox, Combo, relacionamento, tabelas
-->">
|
|
|
|

Tempo: 16:34 min
Descrição: Nessa videoaula veremos a apresentação dos registros do banco de dados em um componente JTable, componente este formado por linhas e colunas, onde as linhas representam os
registros e as colunas representam os campos do banco de dados. É apresentada a formatação do componente, a manipulação de sua propriedade Model, este responsável pela apresentação e recuperação dos dados da
tabela. Para montar a lista, é percorrido todos os registros do banco de dados, recuperando campo a campo e formatando célula por célula.
Tecnologias e Recursos: Java, JDK, IDE Netbeans, JavaDB, apache, derby, desenvolvimento, visual, listar, registros, JTable, Model
-->">
|
|
|
|

Tempo: 15:37 min
Descrição: Nessa videoaula veremos como codificar os botões de navegação em uma interface gráfica com banco de dados. Estes botões são muito úteis quando se necessita navegar pelos registros, com os comandos de primeiro, anterior, próximo e último, sendo apresentado também os testes necessárias para esta navegação, uma vez que não pode-se posicionar no primeiro e último registro de uma tabela vazia, ou ainda, retornar caso já esteja sendo apresentada o primeiro registro na tela. Para a nevegação, foi utilizada a classe java.sql.ResultSet.
Tecnologias e Recursos: Java, JDK, IDE Netbeans, JavaDB, apache, derby, desenvolvimento, visual, navegar, registros, primeiro, anterior, próximo, último, interface, gráfica
-->">
|
|
|
|

Tempo: 18:08 min
Descrição: Nessa videoaula veremos uma técnica muito comum em aplicativos visuais com banco de dados: a codificação das rotinas de incluir/alterar em um único botão. Assim, ao clicar no
botão, é verificado se a chave primária digitada já existe na tabela, caso exista, é alterado o registro, caso contrário, é inserido um registro novo. Esse procedimento é feito com os comandos try-catch. Também é
apresentado o processo para pesquisa de um único registro, utilizando o comando Select e a cláusula where, permitindo a pesquisa e a apresentação dos dados encontrados.
Tecnologias e Recursos: Java, JDK, IDE Netbeans, JavaDB, apache, derby, desenvolvimento, visual, incluir, alterar, pesquisar, registros, interface, gráfica
-->">
|
|
|
|

Tempo: 16:33 min
Descrição: Nessa videoaula veremos a implementação dos comandos de inclusão, alteração e exclusão de registros em uma interface gráfica. Para isso, no método construtor da classe da
interface gráfica foi realizada a conexão com o banco de dados, além de carregar o driver JDBC. Na sequência, foi instanciado um java.sql.Statement para realizar todos os comandos de manipulação do banco. Assim, ao
clicar nos respectivos botões da tela, o conteúdo da interface gráfica é armazenado em variáveis e utilizados em um comando SQL. Por fim, os registros modificados são apresentado dentro do banco de dados.
Tecnologias e Recursos: Java, JDK, IDE Netbeans, JavaDB, apache, derby, desenvolvimento, visual, incluir, alterar, excluir, registros, interface, gráfica
-->">
|
|
|
|

Tempo: 16:35 min
Descrição: Nessa videoaula veremos o desenvolvimento de uma interface gráfica para cadastro de registro utilizando recursos de clicar e arrastar. Para a interface, foram utilizados os
componentes de caixa de texto (JLabel), caixa de entrada (JEditText) e Botões (JButton), permitindo ao usuário digitar os campos referentes aos dados da tabela, bem como realizar a manutenção dos dados e a
nevagação entre os registros. Por fim, para finalizar a interface, foram adicionadas imagens aos botões, tornando o aplicativo mais intuitivo e agradável.
Tecnologias e Recursos: Java, JDK, IDE Netbeans, desenvolvimento, visual, clicar, arrastar, tela, cadastro, botões, caixa, entrada, texto, imagens
-->">
|
|
|
|

Tempo: 17:26 min
Descrição: Nessa videoaula veremos o desenvolvimento de interfaces gráficas utilizando um recurso do Netbeans, o qual permite criar interfaces elaboradas utilizando o recurso de clicar e
arrastar. Como estudo de caso, será desenvolvida a tela inicial de uma aplicação desktop, a qual possui uma barra de menus, possuindo menus e itens de menus. Após é apresentado o modelo de eventos de menus,
permitindo que a aplicação seja finalizada ao selecionar a respectiva opção na interface gráfica, por fim, é apresentado o código fonte gerado, este muito simples, e apresentada as linhas gerenciáveis pela IDE, que não
podem ser alteradas pelo programador.
Tecnologias e Recursos: Java, JDK, IDE Netbeans, desenvolvimento, visual, clicar, arrastar, menu, menubar, menuitem, eventos, múltiplas, janelas
-->">
|
|
|
|

Tempo: 17:23 min
Descrição: Nessa videoaula veremos a utilização de múltiplos comandos SQL em uma mesma classe Java. Como visto em aulas anteriores, para executar um comando SQL é necessário a utilização de uma instância de
java.sql.Statement, porém, com comandos SQL executando ao mesmo tempo, são necessários múltiplos Statement. Assim, para exemplificar sua utilização, foi realizada uma relacionamento entre duas tabelas no banco de dados, sendo que para descobrir o
conteúdo de um campo código na primeira tabela, foi necessária uma consulta na segunda (dois comandos Select em paralelo).
Tecnologias e Recursos: Java, JDK, IDE Netbeans, Banco, Dados, BD, DataBase, DB, SQL, JavaDB, Apache, Derby, driver, JDBC, Conexão, select, consulta, statement,
executeQuery, ResultSet, múltiplos, relacionamento, tabelas
-->">
|
|
|
|

Tempo: 15:20 min
Descrição: Nessa videoaula veremos o comando de consulta de dados em um banco de dados - Comando Select - sendo este um dos comandos mais utilizados em aplicativos que acessam o banco, permitindo a recuperação de um ou mais registros. Para a execução do comando Select, é necessária a classe Statement, que ao executar a pesquisa (executeQuery) retorna um conjunto de registro, sendo que este deve ser manipulado por um objeto da classe ResultSet. Essa classe permite a movimentação pelos registros, apresentando os dados na tela.
Tecnologias e Recursos:Java, JDK, IDE Netbeans, Banco, Dados, BD, DataBase, DB, SQL, JavaDB, Apache, Derby, driver, JDBC, Conexão, select, consulta, statement, executeQuery, ResultSet -->">
|
|
|
|

Tempo: 15:24 min
Descrição: Nessa videoaula veremos os comandos de manipulação de um banco de dados, como comandos para inclusão de registros, alteração e exclusão, apresentando como executar tais comandos em um ou mais registros. Para a execução dos comandos de manipulação do banco, é apresentado conceitualmente o funcionamento da classe java.sql.Statement, que permite a execução de comandos, via sintaxe SQL, diretamente no banco de dados. No exemplo de comandos de manipulação de dados, dois métodos podem ser executados, um que retorna a quantidade de registros afetados pelo comando e um segundo que retorna um valor booleano, com verdadeiro se o comando foi bem sucedido ou falso, caso contrário.
Tecnologias e Recursos: Java, JDK, IDE Netbeans, Banco, Dados, BD, DataBase, DB, SQL, JavaDB, Apache, Derby, driver, JDBC, Conexão, incluir, alterar, excluir, Inser, update, delete, statement
-->">
|
|
|
|

Tempo: 16:38 min
Descrição: Nessa videoaula veremos conceitualmente o Driver JDBC, que é um middleware que interfaceia a comunicação entre uma aplicação Java e um banco de dados. Graças ao driver
JDBC, é possível alternar entre um banco e outro mudando poucas linhas de código, o que não costuma acontecer com as linguagem de programação mais antigas. Após apresentar o conceito de Driver JDBC e apresentar
o carregamento da biblioteca via linha de código, é apresentado o processo de conexão com o banco de dados, este baseado em uma url de conexão, um usuário e uma senha, permitindo com isso a execução de
comandos no banco de dados.
Tecnologias e Recursos: Java, JDK, IDE Netbeans, Banco, Dados, BD, DataBase, DB, SQL, JavaDB, Apache, Derby, driver, JDBC, Conexão
-->">
|
|
|
| |
|