segunda-feira, 2 de agosto de 2010

FISL 11: Java, iBatis, GIT

Assisti algumas palestras interessantes da trilha desenvolvimento.

iBatis

  • Framework para persistência de dados concorrente do Hybernate;
  • Coloca o controle do SQL na mão do desenvolvedor;
  • Útil para quem precisa de mais flexibilidade e integração com o SGBD (stored procedures, etc).

Java EE Toolshow

  • Demonstração dos novos recursos do Java EE, pensados para deixar o desenvolvedor mais produtivo (e preguiçoso);
  • Deploy on Save - faz o deploy ao salvar o projeto;
  • Possibilidade de manter dados de sessão dos servlets mesmo após (re)deploys;
  • Mais informações no blog do Arun Gupta, da Oracle, que fez a apresentação.

It's all about Me (Mobile and Embedded)

  • O Roger Brinkley, da Oracle, apresentou algumas possibilidades oferecidas pela plataforma Java para aplicações móveis voltadas para o indivíduo;
  • Ele demonstrou uma aplicação para jogadores de golfe que monitora distântias e gera uma série de estatísticas sobre a partida em tempo real;
  • Uso de acelerômetros e outros dispositivos conectados.

Crash course on GIT

  • O Scott Chacon, que se intitula evangelista do GIT, demonstrou a ferramenta de controle de versão concorrente do Subversion e CVS;
  • Recursos melhores que o subversion, embora com alguma compatibilidade;
  • Tudo fica na pasta .git (não é necessária estrutura de pastas por projeto, etc);
  • Demonstrou vários comandos:
    • git init                #cria um repositório a partir de qualquer pasta (cria a pasta .git)
    • git clone               #faz a cópia do projeto localmente
    • git branch bg           #cria uma "cópia" do projeto (uma pasta com arquivos html)
    • vim public/index.html   #Altera um parâmetro no html do index.html
    • git commit -m "alteracao html"
    • git branch email        #outra "cópia"
    • vim public/index.html   #Altera o html do index.html pra incluir o e-mail
    • mv public/index.html public/page.html
    • git commit -m "e-mail"
    • git checkout bg         #ativa o "contexto" com a versão alterada do html
    • git checkout e-mail     #ativa o "contexto" com informações de e-mail
    • git checkout master     #ativa o projeto em seu estado original
    • git merge bg
    • git merge e-mail        #combina os contextos de volta no original (detalhe: o arquivo index.html vira page.html)
  • Git for Windows: http://code.google.com/p/msysgit/.

Nenhum comentário:

Postar um comentário