Blog do Urubatan
msgbartop
Desenvolvedor, Arquiteto, Palestrante, Coordenador do RSJUG, Patinador e Blogger
msgbarbottom

28 Feb 07 6 coisas que eu não gosto no Java SE/EE

Bom, acho que a maioria dos que ja leram este blog alguma vez sabem que eu adoro Java, gosto muito de programar em Java pois tenho bastante flexibilidade, e com a mesma linguagem é possível escrever aplicações para celulares, PCs, PDAs, Main Frames e para o smart card que tem dentro de cada um dos celulares GSM do mundo inteiro …

Mas des de que eu comecei com java, algumas coisas me incomodam na plataforma em si e algumas pequenas coisas até na linguagem.

Então resolvi escrever esta pequena lista para ver se aluguem discorda de algum destes pontos, ou aponta alguma solução …

(more…)

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Tags:

27 Feb 07 classificação de posts by InfoBlogs

Bom, acabei de colocar mais um pinduricalho no blog (por favor, se vocês acham que este monte de tralha que eu coloco na volta do texto atrapalha a leitura é só avisar que eu tento dar uma limpada :D )

Agora tem um botão a esquerda de cada post, para “votar/creditar” utilizando a API do InfoBlogs, então se vocês gostarem de algum post, por favor cliquem no botão amarelo :D.

Outra coisa, é possivel que nos posts anteriores a hoje o quadro esteja aparecendo em branco ou com zero votos, me desculpem pelo problema, é que o InfoBlogs estava buscando o RSS do feedburner, mas para integrar o botão de votos aqui tivemos que alterar para o feed real, e os links anteriores estavam apontando para o FeedBurner para ele poder contar os cliques …

Se estiver aparecendo Zero votos, eu agradeço se os que ja tinham votado nos posts votassem novamente :D

Bom era isto!

Urubatan, sempre pronto para colocar mais um pinduricalho e estragar mais um pouquinho o layout do blog :D

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Tags:

27 Feb 07 Spring Framework 2.0 | segunda edição - Porto Alegre

Dia 31 de março esta saindo mais uma turma do curso de Spring Framework da Tech Office!

A Tech Office It promove no dia 31 de março, em Porto Alegre, a segunda edição do curso express Spring Framework 2.0, voltado a programadores Java. Esta segunda edição, servirá como introdução a uma abordagem mais detalhada de como utilizar este conjunto de componentes para facilitar o desenvolvimento de aplicações JavaEE. Com carga horária de 8 horas/aula, o treinamento será 100% prático e ministrado em laboratório pelo consultor Rodrigo Urubatan Ferreira Jardim. Mais informações poderão ser obtidas através do site www.techoffice.com.br ou e-mail cursos@techoffice.com.br, além do telefone 51.3012.8241.

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Tags:

26 Feb 07 Pesquisas no blog (Por que você programa em Java?).

Fazia um tempo que eu estava pensando em fazer isto, e hoje resolvi fazer um teste.

Acabei de colocar uma pesquisa na barra lateral do blog, por favor, “Por que você programa em Java?” é o titulo da primeira pesquisa, e as proximas vão ser também tentando definir o perfil dos programadores java brasileiros (ou pelo menos dos leitores do blog :D )

(more…)

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Tags: , ,

23 Feb 07 RoR(Ruby On Rails) é tão bom assim?

Resolvi dar uma olhada rapida no Ruby On Rails, baixei ontem o RadRails para brincar um pouco, e fiquei assustado com o resultado.

Eu sei que exemplos simples, e isolados não servem para medir a qualidade/performance de uma linguagem, mas eu não sei programar em Ruby, pelo menos ainda …

Eu olhei alguns tutoriais na internet, e criei o mais básico dos básicos cadastros de usuários, com grupos de usuários e tudo certinho.

Mas o que me deixou assustado, é que mesmo não sabendo programar em Ruby, entre ler tutoriais, entender o que eu estava fazendo, e escrever este cadastro com 3 tabelas (Usuarios, Grupos, Tarefas) demorou no máximo 40 minutos.

Agora uma pergunta para qualquer um que programe em RoR a mais de 40 minutos, a produtividade é absurda assim mesmo? e quando foge dos cadastros simples como este como fica? é possivel costumizar URLs (por exemplo, passar os parametros em uma URL, como no forum do GUJ … )?

E eu que achava que os meus 25/30 minutos por cadastro complexo com Java + arquitetura desenvolvida por mim estavam uma maravilha :)
Bom, se tiver alguem para responder as minhas duvidas por aqui, acho que vou ter que aprender uma linguagem nova :D (faz tempo que não faço isto :D )

PS.: e como fica o suporte a XML, Ajax, remoting, … do RoR?

Valeus por qualquer resposta …

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Tags: , ,

22 Feb 07 Coisas legais e coisas nem tão legais de projetos open source.

Tem algumas coisas muito chatas quando se desenvolve algum projeto open source, como por exemplo:

  • Alguem pegar o seu código e “esquecer” de dar os créditos (não aconteceu comigo, mas conheço casos).
  • O seu projeto simplesmente não decolar, ou ninguem mais alem de você mesmo utilizar (como aconteceu com o meu projeto velotags, que acabei abandonando depois de um tempo sendo o unico usuário).
  • Alguem pode achar a sua ideia legal, e em vez de contribuir com o projeto, criar outro semelhante mas melhorado, acabei de descobrir que isto aconteceu com o java planet. Eu ja não estava muito animado, e nem eu mesmo estava mais acessando o JavaPlanet, e agora com o novo “concorrente” não vejo muita vantagem em continuar mantendo ele, a não ser que eu tenha tempo de dar uma boa revitalizada nele …

Acho que estas são as coisas mais chatas que podem acontecer com o seu projeto open source, mas tem muita coisa boa que pode acontecer também, independente de se você é o “dono” do projeto, ou um colaborador:

  • Você vai ficar bastante conhecido dentro do projeto, e dependendo do projeto, pode ficar bastante conhecido internacionalmente
  • Você pode usar o trabalho dedicado ao(s) projeto(s) open source como experiência em uma entrevista de emprego.
  • Você vai aumentar o seu networking, e fazer amigos (claro que amigos nerds, como você :P)
  • Vai poder aprender com o código de outros programadores, e outros poderão aprender com o seu (no máximo eles vão aprender como não fazer alguma coisa :D )
  • Pode acontecer de você ganhar clientes por causa do seu projeto.

Agora, com certeza uma das coisas legais que podem acontecer quando você tem um projeto open source, é quando você recebe contribuições de código para o projeto, simplesmente por que isto quer dizer que:

  1. Pessoas estão utilizando o seu projeto
  2. Ele esta sendo útil para mais alguem alem de você
  3. Tem muita gente utilizando o seu projeto, se você considerar que aproximadamente 1% dos usuários vão contibuir com algum código (eu chutei este numero)
  4. O seu projeto esta sendo útil o suficiente para as pessoas se animarem a corrigir o que esta fazendo falta para elas.

Acho que era isto!

Depois deste post eu só posso pedir desculpas para todos os que mandaram contribuições para o Spring-Annotation e elas ainda não foram incorporadas no código, estou terminando de revisar e aplicar os patches! Agradeço a todos pela colaboração, e novamente me desculpem pelo pouco tempo que tenho podido dedicar ao projeto.

Acho que até amanha eu ja consegui incluir todas as contribuições recebidasaté a semana passada no trunk do subversion!

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Tags: , ,

09 Feb 07 Supervalirizando uma arquitetura.

Este post é uma tradução livre deste link, mas achei que valia a pena.

Provavelmente você ja percebeu isto antes, mas nunca pensou muito a respeito. Quantas vezes você ja olhou para alguma nova tecnologia, framework ou projeto e pensou: “Uau, isto parece muito complicado, como sera que eles conseguiram fazer isto?”?
Depois você da uma olhada no código, e oque você pensou que era extremamente complexo, é na verdade bastante simples. Provavelmente é algo bastante inteligente, quase uma sacada de genio, mas muito mais simples do que você achou que era. Este é um bom exemplo de supervalorização de uma arquitetura. (more…)

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Tags: , ,

08 Feb 07 Ambiente básico para desenvolvimento Java/Web + Configuração Eclipse.

Bom, tem bastante gente em foruns e listas de discução que quer saber o que precisa para começar a desenvolver em java para web …

E como Hoje pela milhonésima vez precisei montar um ambiente de desenvolvimento para mim …

Resolvi então escrever este post como um passo a passo bem simples de como montar um ambiente, mas não se esqueça, que logo depois deste ambiente montado, você vai precisar estudar muito a API de Servlets e JSPs. Por favor, não tente nem começar a programar em java antes de entender orientação a objetos, e não tente desenvolver em java para web antes de entender a API de Servlets e JSPs, o que é possivel colocar no web.xml, o que ele faz, o que é um FIlter, quais são os tipos de Listeners disponibilizados pela API, para que servem os metodos de um servlet, a ordem de chamada deles, …

Estas e outras coisinhas básicas são necessárias para se desenvolver um sistema web em java, mas para facilitar o estudo, e poder trabalhar depois dele, um bom ambiente de desenvolvimento é necessário …

E a ideia deste post é mostar uma forma fácil de montar este ambiente, apenas com ferramentas gratuitas …
(more…)

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Tags:

04 Feb 07 Harry Potter and the Deathly Hallows.

Bom, depois de assistir a sessão dupla do Harry Potter na TNT, fui dar uma olhadinha nos meus e-mails e vi que esta aberto o pré order para o sétimo livro da série Harry Potter, e parece que este vai ser o ultimo.

Quem quiser ja reservar o seu, é só seguir este link para a versão standard, ou este para a versão deluxe, ainda não faço ideia de qual a diferença entre eles, mas os livros da série são melhores do que os filmes :D
Pena que ainda vão demorar um pouco para chegarem os livros de verdade :D
PS.: acho que este ano sai mais um filme da série :D

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Tags:

04 Feb 07 Muitas novidades.

Bom, depois do feriadão, que tinha tudo para ser show de bola, mas acabou tendo uns probleminhas …

Algumas novidades :D
Estou saindo da AdvancedIT, na verdade, a partir desta segunda feira, ja não trabalho mais na AdvancedIT …

Estou começando hoje em um novo emprego na HP, ainda não tenho certeza sobre o que é o projeto em que vou trabalhar, mas pelo contrato assinado não vou poder comentar por aqui mesmo :D
A TechOffice continua firme, e teremos outro curso de spring no inicio de março, então se houver algum interessado podem acessar o site e entrar em contato.

Acho que este trabalho novo vai ser bem divertido, e vou ter um horario fixo, o que tem algumas vantagens, como sobrar mais tempo para ficar em casa, sair com amigos, e possivelmente até para escrever por aqui :D
Então aguardem posts mais seguidos :D
E me desejem sorte na nova empreitada :D

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Tags: