Sérgio Fantin

Flex, JSF, REST, SOA…

Arquivo da categoria ‘Uncategorized’

The Developer’s Conference 2009

Publicado por serjaumfantin 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 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 »

Subversion 1.5 lançado

Publicado por serjaumfantin 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 serjaumfantin 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 à ela.
Vamos lá!

Enviado em Uncategorized | Deixar um comentário »