Archive for novembro 20th, 2006

Palestra do Conexao Java no ar

segunda-feira, novembro 20th, 2006

Como prometido, coloquei a palestra do Conexão Java na seção de Palestras do blog. Pretendo postar o demo em breve também.

Review do Conexao Java 2006

segunda-feira, novembro 20th, 2006

Fui só no segundo dia do evento e acabei chegando só 10:20. A localização do evento foi muito melhor este ano, principalmente porque entendo da Vila Olímpia :-)

O primeiro conhecido – virtualmente, nunca havia encontrado em pessoa – que avistei foi o Rubem Azenha, do Mentawai, que me explicou onde retirar as credenciais. Aí, uma surpresa: o Anderson, que era da Sucesu, estava coordenando o evento dos caras. Peguei minha credencial e o kit do evento e dei uma entrada no auditório pra ver como era o ambiente e arrumar minhas coisas. Era a palestra da IBM sobre SOA. Aparentemente ele não estava vendendo o WebSphere e sim explicando como adotar SOA inicialmente numa empresa, o que eu achei muito bom.

Quando sai, conversei um pouco com o Rubem e ele ficou curioso sobre como o genesis conseguia implementar a remotabilidade transparente, que permite executar métodos de POJOs criados diretamente com new em um servidor Java EE ou em modo local sem exigir qualquer mudança no código fonte. Acabamos devaneando um pouco sobre a história do genesis, coisas que sinto falta no Spring e outros assuntos diversos. Nesse meio tempo, falei um pouco com o Eduardo Bregaida, mal reconheci o Senger sem sua extensa cabeleira, vi a Yara com a futura instrutora da Globalcode (a filha dos dois) e dei oi pro Rafael Steil e pro Diego Plentz (desculpa não ter conversado com vocês).

Finalmente – o evento estava atrasado – o Anderson disse que podia ir pra acertar o ambiente e comecei minha palestras as 11:50. Como combinado, falei sobre desenvolvimento desktop, apresentando as opções de tecnologias de UI, ferramentas de design visual, binding, distribuição e integração com o backend. Essa foi a parte chata, porque divertido mesmo foi quando me arrisquei e comecei a fazer um CRUD do zero em plena palestra. Desenhei uma tela com uma tabela listando algumas propriedades de um bean, um botão de Novo, Editar e Excluir e comecei a fazer tantas coisas funcionar quanto possível. FIz a listagem, a seleção funcionar, a lógica de habilitação dos botões Editar e Excluir, a exclusão em si e ainda acrescentei a pergunta de “Deseja realmente excluir este usuário?” antes da exclusão, a pedido da platéia. O mais divertido é que criei um usuário pro Rubem que apaguei diversas vezes durante o demo. :-P Ainda mostrei a aplicação rodando localmente e remotamente com o mesmo código e mostrei um pouco de como funciona o Java WebStart. Deu pra mudar a percepção da galera sobre o desenvolvimento desktop e mostrar como a combinação Matisse + genesis é extremamente produtiva. A receptividade foi ótima e considero que foi minha melhor palestra até hoje. Se você assistiu a palestra e quiser deixar sua opinião, agradeço!

Depois da palestra, respondi algumas perguntas e fui almoçar com o Hideraldo, Renato Câmara e o Rodrigo Santos. Como tinha outro compromisso, tive que ir embora logo após o almoço e não pude conversar com o povo nem assistir outra palestra. Depois posto os slides da palestra e a demonstração.

PS: Sim, em breve escrevo sobre boas práticas de gerenciamento de releases com CVS… :-P