Criação de interfaces gráficas em Java com Swing

•21/03/2010 • 2 Comentários

Na última aula de Seminários IV, discutimos a criação de uma interface gráfica para recuperação e atualização de um cadastro. Há diversos conceitos envolvidos na utilização da biblioteca Swing, como programação orientada a eventos e o uso do padrão de projeto Repositório. Para continuar os estudos, sugiro a criação das demais telas de cadastro que faltam: Cadastro de Avião, Cadastro de Vôo e Cadastro de Reserva. Baixe aqui o projeto ReservaVoo, ou os slides sobre Swing (parte 1, parte 2 e parte 3).

Aprenda Joomla! 1.5 rápido

•27/11/2009 • Deixe um comentário

Buscando novos assuntos relacionados ao Joomla para os próximos seminários, me deparei com um excelente livro sobre Joomla: Aprenda Joomla! 1.5 rápido! O livro começa mesmo a partir do slide 24. O interessante é que o livro toma a forma de um tutorial, e segue os mesmos passos que fizemos em sala de aula: instalação, limpeza da configuração padrão e investigação dos principais componentes. Ou seja, é um bom tutorial para acompanhar e se familiarizar com a ferramenta.

Observação: quem quiser baixar os slides em PDF deve usar o site Slidzy.

Página de inserção / alteração em PHP usando máquinas de estados finitos

•25/05/2009 • Deixe um comentário

Nesse seminário discutimos um pouco de teoria a respeito de máquinas de estado finitos, e como elas são úteis na descrição de páginas Web que possuem múltiplos estados. Esse assunto, inclusive, pode servir como uma proposta de trabalho científico. Apesar de ter encontrado alguns links, ainda não vi nenhum framework padronizado para esse tipo de abordagem de implementação.

PortfolioCRUD: aplicação em PHP, criada no NetBeans 6.5.1, para inserção, alteração e recuperação de portfólios.

PHP, phpMyAdmin e MySQL

•17/05/2009 • Deixe um comentário

Nas últimos três encontros de Seminários III, vimos como o PHP interage com o MySQL a fim de construir páginas dinâmicas a partir do banco de dados. O phpMyAdmin, incluída no pacote XAMPP, é uma ferramenta bastante intuitiva para administração da base de dados. No segundo conjunto de slides, tirei os instântaneos das tarefas principais: criação da base de dados, criação de tabelas

Para verem essa interação PHP – MySQL na prática, faça o download do projeto de exemplo abaixo:

PortfolioCadastro.zip: projeto PHP demonstrando recuperação e cadastro em PHP usando MySQL, a partir da API mysqli. Para funcionar, você deve criar primeiro, pelo phpMyAdmin, o banco de dados portfolio. Leia o arquivo README.txt, incluso no projeto, para instruções detalhadas. Construído no NetBeans 6.5.

Evolução de Arquiteturas Web

•08/05/2009 • Deixe um comentário

Fiz uma apresentação recentemente sobre arquiteturas Web, e disponibilizo os slides. Considero o tema relevante pois pode passar despercebido por muitos alunos, que acabam se preocupando demais com os requisitos funcionais e se esquecem da importância dos requisitos não funcionais para a qualidade do software. Novas aplicações Web estão emergindo, tais como aplicações assíncronas ou offline, e essas merecem inovadoras arquiteturas, que ainda estão em fase de experimentação e estudo.

Introdução ao PHP

•25/04/2009 • Deixe um comentário

Iniciamos, semana passada, uma rodada de seminários sobre PHP e MySQL, a fim de introduzir os conceitos básicos de desenvolvimento Web nessa plataforma. Nesse primeiro encontro, vimos como é a arquitetura Web para páginas estáticas e dinâmicas, a importância do HTML e CSS (apesar de não entrarmos em detalhe sobre essas duas linguagens) e uma demonstração de aplicação PHP.

Para instalar a demonstração, você precisará dos seguintes arquivos:

Divulgação de portfólios: aplicação exemplo em PHP.

NetBeans 6.5: faça o download da versão para PHP, de 26 MB.

XAMPP Lite: servidor Apache com PHP e MySQL instalados e configurados.

Teste sobre segurança em pagamentos eletrônicos

•17/04/2009 • Deixe um comentário

Complementando o último seminário sobre segurança na Internet, gostaria de divulgar o teste disponibilizado pelo banco Itaú para verificar se você toma as devidas precauções no momento de fazer compras via Internet ou com cartões de crédito ou débito.

O teste está disponível aqui.

Recebi esta novidade pelo blog da Mara Luquet.