Javaneiros 2009

Está chegando o maior evento de tecnologia do MS. Javaneiros 2009 é o evento organizado pelo JUGMS. Esse ano estarei por lá novamente, falando sobre “Esteróides JEE: Cuidando de Software Doente(2)” juntamente com o meu parceiro Saulo Arruda. O evento é de altíssimo nível, com vários palestrantes de fora como o Michael Nascimento, Arthur Cezar e Lucas Cavalcanti.

Tem várias caravanas vindo de cidades (Coxim, Dourados, Sidrolândia,…) do interior do estado. Então galera, não percam essa excelente oportunidade de fazer networking, corra que ainda dá tempo de fazer a sua inscrição, as vagas são limitadas.

Just Java 8a. Edição

Just Java

Acontece entre os dias 15 a 17 de Setembro de 2009 o maior evento da Comunidade Java Brasileira: Just Java 8a. Edição. Este é um evento tradicional e muito bem organizado pelo Sou Java e a Sucesu de SP.

O JustJava deste ano mais uma vez terá importantes palestrantes nacionais e internacionais que apresentarão os mais atuais temas relacionados a plataforma Java. Quem quiser pode dar uma olhada na grade do evento e conferir tudo o que vai rolar.

Informações Básicas
Site: http://www.justjava.com.br
Data: 15 a 17 de Setembro de 2009 (8h30 às 19h30)
Local: SENAC Santo Amaro – São Paulo – SP

Configuração de servidor Linux com JBoss e Postgres

Algum tempo atrás precisei montar um servidor Linux com JBoss e Postgres via ssh. Encontrei bastante material na web e tentei juntar tudo em um só lugar para que sirva como um guia básico de configuração.

O artigo está disponível para download em: http://www.jeffmor.com/blog/artigos/Configuracao-Servidor-Linux-JBoss-Postgres.pdf

Integração Contínua Cuidando de Sistemas Doentes

O Javaneiros 2008 foi um excelente evento, um sucesso de Público e crítica :) Parabéns ao JUGMS pela organização. Sem dúvidas é um evento que contará com muitas outras versões aqui no Estado, muito por conta da necessidade, expectativa do público e pela vontade das empresas da região.

Motivado pelo post do Saulo Arruda resolvi deixar aqui o conteúdo da minha palestra no evento.

O tema foi: INTEGRAÇÃO CONTÍNUA – CUIDANDO DE SOFTWARES DOENTES

Em resumo Qual software não é “doente”? Todos são ou serão! Não é incrível como todos são sujeitos a alguns “vírus” e remédios errados? O objetivo central foi mostrar evolução nas técnicas para diagnosticar problemas e verificar a qualidade em softwares, do conceito a prática com a utilização de ferramentas para automatização como JUnit, Selenium, Hudson, Maven e etc… Um analogia de desenvolvedor com o famoso seriado Dr. House  e  Software com Paciente.

Abaixo os slides da palestra e vídeo com uma demonstração de como funciona o processo de Integração Contínua.

E aqui o vídeo com a demonstração do processo de IC. Contei com a total ajuda da minha amiga e arquiteta Fernanda Paes para fazê-lo.

O projeto que utilizei como exemplo você pode baixar aqui.

Fotos do evento e material de todas as outras palestras podem ser vistas no site do Javaneiros 2008.

Como foi a TDC 2008?

Estive presente na TDC 2008, evento que contou com várias palestras legais (sem babação) sobre JSE, JEE, metodologias e tendências tecnológicas. Teve também a presença de alguns monstros do java (Reza Rahman, Ed Burns, Burr Sutter, Michael Nascimento, Edgar Silva e Vinícius Senger) e alguns de metodologias (Vinícius Teles e Manoel Pimentel)… fora alguns outros monstros que não palestraram mas estavam presente no evento.

Em um resumo rápido, o evento começou com a palestra do Burr Sutter e teve como ponto chave mostrar a plataforma do JBoss para Orientação a Serviços, o mais impressionante que notei foi alterar toda hora o workflow de uma aplicação e não ter que mexer em nenhuma linha de código; Animal isso, sem dúvidas isso traz um grande ganho no desenvolvimento/manutenção de uma aplicação real. Após o coffe-break, Éder Magalhães e Rafael Nunes mostraram uma visão geral do adobe flex (aplicações ricas usando “Flash”) com java, construiram algumas aplicações e também fizeram um comparativo com outras tecnologias concorrentes(Java FX e Silver Light da Microsoft). Pelo que foi apresentado acredito que o Lazlo já era! Logo em seguida começou a de Java FX que foi conduzida pelo Jorge Diz, em resumo esta tecnologia foi apresentada no último Java One e é uma estratégia da SUN para levar o Java ao desenvolvimento rápido e fácil de interfaces ricas com o usuário, competindo com a adobe que é quem domina o mercado neste quesito. Mas isso não é novo, na década de 90 a SUN já havia entrado neste mercado com os applets e que acabou não dando certo na época, agora eu acho que vai!

No período da tarde teve a palestra sobre RestFull WebServices (Rafael Nunes)  e depois a do Ed Burns sobre o JSF, onde ele comentou que agora na versão 2.0 o JSF fará a colheita de todas as boas coisas que já havia plantado em versões anteriores. Sou fanzasso do JSF e foi muito legal ver a palestra desse cara, afinal o cara é o Spec leader da JSR 340 (JSF 2.0). Cooffe Break novamente e voltamos para uma das palestras mais divertidas do evento que foi a do Vinícius Senger (Global Code) sobre Modularização de aplicações em Java e OSGI; já havia reparado que tinha um negócio desse no eclipse mas jamais havia pesquisado para saber o que é! Em suma é uma tecnologia que permite controlar os módulos de serviços da sua aplicação sem que seja preciso reinicar a JVM, Sensacional! Entre um desvaneio e outro do Vinícius ele comentou que uma vez o seu irmão que é fotógrafo(eu acho) estava em um evento de Java e ao final do evento disse mais ou menos assim: “… Estranho essas terminologias que vocês usam, na minha área quando rola um Swing, eu defendo meu Scrum e levanto meu Tomcat!” Muito boa essa, rachei o bico de tanto rir. Após essa veio a última do dia com Reza Rahman que é um dos autores do livro EJB3 in Action onde ele comentou como funciona a Comunidade de Atualização do Java 6 e sempre pedindo aos que utilizam o Java que comentem, sugiram e critiquem para que sempre a linguagem possa evoluir e jamais retroceder.

No segundo dia (26/07) começou com o Ed  Burns onde ele fez uma “propaganda” em forma de palestra do seu novo livro Secrets of Rockstar programmers. Entre os segredos estão: Conciência da  Ignorância, humildade, bom relacionamento, constante aprendizagem, desafios intelectuais e o que mais me chamou a atenção foi ter um plano de carreira fora da TI. Estranho né? Você já pensou nisso? Em seguida teve a palestra do Michael onde ele comentou sobre o que irá/deve vir para a versão do Java 7 que talvez seja lançado no final de 2009. Entre as mudanças teríamos criteria e collection para tipos básicos na JPA; API de java.util.Date reformulada, …; E também lembrou que as regras para mudança no Java é respeitar o passado,  futuro e o presente. Após teve a palestra do João Paulo Viragine sobre JBoss Seam. Segundo ele o JBoss Seam salvou o JEE oferecendo uma segunda chance para o JSF e o EJB! Um pouco exagerado! Afinal o Spring está aí faz muito tempo e ninguém morreu até hoje! Comentou também que se referir ao JBoss Seam como um Framework é desmerecimento, ele é muito mais que isso, seria uma pilha de desenvolvimento.

Almoçamos em um restaurante próximo com a galera da Global Code e alguns “agilistas” do Blog Visão Ágil foi muito legal ouvir o que essa galera anda fazendo!

No último período teve a apresentação do Dr. Spock e Ricardo Jun sobre o Spring, achei que tinha ficado muito básica e estranha esta palestra, afinal algo com tanto tempo no mercado ser apresentado de uma forma tão básica é estranho… mas quando perguntaram para o público presente quem conhecia o Spring pude notar o porque de ser tão básica a apresentação… talvez a galera que conheça estivesse na outra track… só pode ser isso! Após o coffe-break(comi d+ neste evento… toda hora tinha algo para comer) teve uma comparação do Seam, Spring e Struts com o Vinícius Senger, Dr. Spock e a Melissa Villela aonde eles sugeriram em quais cenários se encaixa melhor cada framework. Para encerrar o evento teve a palestra do Reza Rahman sobre as novidades do EJB 3.1, não fiquei até o fim pois o Saulo conseguiu uma carona até o hotel com o Michael Nascimento, aí aproveitei é lógico. Valeu Michael pela carona!

Estou aguardando o pessoal da Global Code disponibilizar o material das palestras, provavelmente deve sair até o fim de semana no próprio site do evento. Para quem quiser conferir algumas fotos do evento: http://picasaweb.google.com/comunidade.globalcode/TDC2008Resumo

No mais eu gostei muito do evento, trazendo muito das coisas que foram apresentadas no JavaOne. Acredito sinceramente que poderíamos nos movimentar para organizar um evento(guardadas as devidas proporções) aqui em Campo Grande, seria sensacional! O que vocês acham?