Publicado por serjaumfantin em Outubro 30, 2009

A 3ª edição do The Developer’s Conference 2009, maior evento Java do país, contará com a participação de Chris Schalk,Developer Advocate do Google, que trabalha atualmente no time de Google App Engine, plataforma de Computação em Nuvem do Google, e também de Alejandro Guizar, Engenheiro de Software da JBoss, que trabalha nos projetos jBPM, Web Services e Riftsaw, além dos principais nomes da comunidade Java mundial: Ed Burns, Rod Johnson e Mike Keith.
O evento acontecerá nas cidades de São Paulo (SP), nos dias 6 e 7 de novembro, em Florianópolis (SC) no dia 09 de novembro e no Rio de Janeiro (RJ) em 11 de novembro.
- Haverá tradução simultânea em todas as etapas do evento;
- Serão emitidos certificados de participação;
- Inscrições antecipadas com desconto especial;
- Inscrições corporativas e caravanas.
Não perca esta oportunidade de aprender com quem faz a tecnologia, em um evento que vai ficar na história da comunidade de tecnologia do Brasil.
Enviado em Uncategorized | Deixar um comentário »
Publicado por serjaumfantin em Julho 2, 2008

Pra quem trabalha com Web Services sabe a importância do uso do XML em seu projeto, pois o mapeamento Java para XML e vice-versa é uma rotina frequente.
XStream é uma biblioteca que oferece a serialização de Java –> XML e de XML –> Java. Além de ser muito simples de ser utilizada, é muito poderosa.
Exemplo
Vamos criar uma classe para teste. Neste exemplo criarei uma classe Carro que HAS-A Motor. Usei a agregação para que o exemplo fique um pouco mais incrementado do que o normal.
Classe Carro.java:

Classe Motor.java

Vamos criar a classe para testar nosso exemplo, mas antes vamos configurar o nosso ambiente com o XStream:
Configurando o ambiente
1) Baixe a biblioteca aqui e descompacte
2) Vamos precisar de dois .jars que estão na pasta xstream-1.3/lib:
- xstream-1.3.jar
- xpp3_min-1.1.4c.jar
3) Adicione os .jar no seu classpath e pronto
Neste ponto já podemos importar a classe XStream, então vamos para o teste:

Explicando o código:
- Linha 10: Uma instância de XStream foi criada
- Linha 12 à 14: Criei um carro e defini alguns valores
- Linha 16 à 18: Criei um motor e defini algunas valores
- Linha 19: Coloquei o motor no carro
- Linha 21: Criei uma lista denominada carros
- Linha 22: Adicionei a carro criado na lista carros
- Linha 24: Criei uma String que guardará o resultado Java –> XML, passando a lista como argumento
- Linha 27: Impressão da String com o resultado da conversão
Saída:

Simples, não?! Utilizei um exemplo básico para ilustrar a facilidade que a biblioteca nos oferece, e caso queiram saber mais sobre ela, visitem o site.
Até o próximo post!
Enviado em Uncategorized | 1 Comentário »
Publicado por serjaumfantin em Junho 25, 2008

O Subversion é um sistema de controle de versões livre/open-source que foi lançado para substituir o ultrapassado CVS.
Ele faz a gerência de arquivos e diretórios, funcionando como um sistemas de arquivos. A diferença é que ele grava as modificações feitas, permitindo que os dados sejam recuperados posteriormente.
Características
- Controle de versão de diretórios
- Verdadeiro histórico de versão
- Commits atômicos
- Controle de versão de metadados
- Escolha de camadas de rede
- Manipulação consistente de dados
- Branching e tagging eficientes
- Hackabilidade
Alguns ambientes de integração: Eclipse, JDeveloper, NetBeans, VisualStudio.
O Subversion utiliza a política copia-modifica-resolve, mas nas versões atuais há a possibilidade de travamento de arquivos, pois a mesclagem de alguns tipos de arquivos como binários, imagens, arquivos compactados, entre outros, apresentam uma dificuldade maior na momento do merge.
Na versão 1.5 algumas novidades são apresentadas, mas a que mais vai ajudar o programador é o rastreamento automático de Merge, pois não haverá a necessidade de fazer a mesclagem do código modificado “na unha”, como ocorria nas versões anteriores.
Benefícios
- Melhoria na qualidade do processo de desenvolvimento;
- Rapidez em modificações
- Redução dos custos de modificações
- Capacidade de conduzir várias versões do software
- Capacidade de recuperar versões anteriores
Até a próxima!
Enviado em Uncategorized | Deixar um comentário »
Publicado por serjaumfantin em Junho 8, 2008

Olá a todos!
Criei o blog para escrever sobre assuntos que na minha opinião são úteis e interessantes. Não pretendo criar posts de comparação entre linguagens de programação ou assuntos relacionados. Criarei posts com exemplos práticos voltados às tarefas do dia-a-dia para ajudar os novos desenvolvedores. Espero com isso contribuir de alguma forma para a comunidade Java e outras relacionadas à ela.
Vamos lá!
Enviado em Uncategorized | Deixar um comentário »