Originalmente o sistema operacional Google Android tinha como objetivo (pelo menos oficialmente) de ser utilizado em telefones celulares. Com o mercado crescente dos netbooks, muito tem se falado da possibilidade de rodar esse sistema em computadores pessoais. Lendo essa notícia fiquei sabendo do projeto LiveAndroid, que tem como objetivo disponibilizar uma versão do Android que rode em computadores x86 sem precisar instalar nada. Apesar de eu já conhecer o sistema através do emulador disponibilizado na SDK, resolvi baixar a imagem de CD e testar em meu computador.
Arquivo para a categoria 'Java'
Rodando o Google Android em x86
Publicado Agosto 1, 2009 Google Android , Java , Linux Deixar um ComentárioTags: android, google, Java, Linux, live-android, livecd, netbook
Instalando o JBoss Tools 3 no Eclipse 3.4/3.5
Publicado Março 19, 2009 Eclipse , Java 6 ComentáriosTags: Eclipse, galileo, ganymede, hibernate, Java, jboss, jboss tools, jbosstools, JSF, seam
O Jboss Tools é um conjunto de plugins que facilita a vida de quem trabalha com Seam, JSF, (X)HTML, Hibernate, JBoss AS, Drools, jBPM, entre outros. A versão estável do JBoss Tools 3 foi lançada essa semana e é necessária para quem quer utilizar estes plugins no Eclipse 3.4 (ou 3.5)¹, já que as versões 2.x rodam somente no 3.3 ou inferior.
É importante notar que antes você precisa ter instalado os plugins padrões para Java EE no Eclipse, caso não tenha baixe a versão “Eclipse 3.5 IDE for Java EE Developers”¹ aqui.
A instalação do JBoss Tools é muito simples e pode ser realizada pelo próprio update do Eclipse. Bem, vamos lá:
Eclipse Galileo 3.5¹
- Vá em “Help” e “Install New Software…”
- Clique em “Add…” para adicionar um novo site
- Na tela coloque em “JBoss Tools” (ou outro nome que preferir) e “http://download.jboss.org/jbosstools/updates/development” na url e clique em “OK”
- Expanda esse novo site, vá em “JBoss Tools 3.1.0 …” e selecione os plugins que deseja instalar
- Clique em “Next” e siga os procedimentos
Eclipse Ganymede 3.4
- Vá em “Help” e “Software Updates…”
- Na aba “Available Software” clique em “Add Site…”
- Coloque a url “http://download.jboss.org/jbosstools/updates/development” e clique em “OK”
- Expanda esse novo site, vá em “JBoss Tools 3.0.0 …” e selecione os plugins que deseja instalar
- Clique em “Install…” e siga os procedimentos
As imagens abaixo mostram os plugins Seam Tools (com editor visual de JSF/XHTML aberto) e Hibernate Tools funcionando:
Mais informações em: http://www.jboss.org/tools
¹Atualização em 10/08/2009: Adicionei os procedimentos para a instalação no Eclipse 3.5 / Galileo
“Resumão” JBoss Seam
Publicado Dezembro 15, 2008 JBoss Seam , JSF , Java Deixar um ComentárioTags: EJB, j2ee, Java, JavaEE, JBoss Seam, JSF, seam
Encontrei este link onde é possível baixar um guia rápido de referência do JBoss Seam. Está disponível no site DZone Refcardz (que aliás, tem outros ótimos guias de referência) e foi escrito por Jacob Orshalick. Achei muito interessante, pois tem um resumo de grande parte das funcionalidades deste framework, como bijection, contextual components, seam-gen, conversation management e segurança.
Fica aí a dica pra quem usa ou está estudando o Seam!
Ah, e se você ainda não leu eu escrevi um pequeno artigo de como criar um cadastro básico no JBoss Seam aqui.
Programação concorrente com java.util.concurrent (parte 1)
Publicado Dezembro 11, 2008 Java 7 ComentáriosTags: Java
Atualmente para tirar um melhor proveito dos processadores com múltiplos núcleos, é necessário que os desenvolvedores se preocupem com a execução de tarefas em paralelo. Para facilitar nisso, foi adicionado o pacote chamado java.util.concurrent no Java 5. Neste post vou apresentar através de alguns exemplos algumas facilidades que as classes deste pacote provêem.


Continue lendo ‘Programação concorrente com java.util.concurrent (parte 1)’
Para realizarmos o mapeamento de um atributo “Enumerated type” de uma entidade podemos utilizar a annotation @Enumerated da JPA / Hibernate. O código abaixo é um exemplo de um enum:
public enum Sexo {
M("Masculino"),
F("Feminino");
private String descricao;
private Sexo(String descricao) {
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
}
Abaixo o código da entidade:
@Entity
public class Pessoa {
//...
@Enumerated(EnumType.STRING)
@Column(name = "sexo", nullable = false, length = 1, columnDefinition="char(1)")
private Sexo sexo;
//...
}
Para sua utilização na classe Pessoa adicionamos a annotation @Enumerated com o parâmetro EnumType.STRING. Isso foi feito neste exemplo com o objetivo de gravar o valor em uma coluna do tipo “char(1)” no banco de dados. Por padrão, esse valor é EnumType.ORDINAL fazendo com que o atributo enum seja salvo em um “int”.
Exemplo de cadastro com o JBoss Seam
Publicado Novembro 2, 2008 JBoss Seam , JSF , Java 23 ComentáriosTags: EJB, Facelets, j2ee, Java, JavaEE, jboss, JBoss Seam, JPA, JSF, seam
Este artigo apresenta como fazer um cadastro simples com o JBoss Seam integrando JSF, JPA e componentes POJO. O objetivo é mostrar a principal aplicação deste framework através da explicação de seus conceitos básicos. Para isso, criei um exemplo prático de cadastro de contatos que é utilizado nas explicações.
Abaixo as tecnologias utilizadas no exemplo:
SVN + Eclipse 3.4 + Ubuntu 8.04
Publicado Outubro 4, 2008 Eclipse , Ubuntu 2 ComentáriosTags: Eclipse, ganymede, subeclipse, subversion, subversive, svn, Ubuntu
Se você está tentando usar o plugin Subeclipse no Eclipse 3.4 no Ubuntu 8.04 provavelmente já percebeu que arranjou uma dor de cabeça. O grande problema está na versão do SVN, que é a 1.4.x no Ubuntu 8.04 e o plugin precisa da 1.5.
Encontrei 2 soluções: a primeira que achei mais interessante fiz um passo-a-passo aqui, a segunda deixo um link indicado.









