Sérgio Fantin

JSF, Flex, Scrum, REST…

Arquivo da categoria ‘Uncategorized’

The Developer’s Conference 2009

Publicado por Sergio Fantin em outubro 30, 2009

 The Developers Conference 2009, um evento organizado pela Globalcode

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 »

XML e Java com XStream

Publicado por Sergio Fantin 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 »

Subversion 1.5 lançado

Publicado por Sergio Fantin em junho 25, 2008

Subversion

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 »

System.out.println(“Boas vindas!”);

Publicado por Sergio Fantin em junho 8, 2008

Boas vindas

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 a ela.
Vamos lá!

Enviado em Uncategorized | Deixar um comentário »

 
Seguir

Obtenha todo post novo entregue na sua caixa de entrada.