Rafael Carneiro

…disseminando informações

Por que este Portal é feito em PHP e não em Java?

Hoje eu estava lendo as notícias que os membros do PortalJava enviam e, dentre elas, vi a notícia abaixo:
Não seria uma incoerência o PORTALJAVA.COM desprezar o JSP em prol do PHP. Minha intenção não é desprezar uma tecnologia em detrimento de outra. Ao contrário, tenho apenas o intento de sugerir a possibilidade de implementar este […]


Café com Tapioca de março, com JBoss Seam, Wikicrimes e DSL com Rhino

No próximo sábado, dia 15, acontecerá na UNIFOR o próximo Café com Tapioca. O evento contará com a participação especial do coordenador do  CEJUG, Hildeberto Mendonça, que estará no Brasil durantes os próximos dias. Hildeberto falará sobre o JBoss Seam, framework que está chamando a atenção da comunidade Java.
O evento também contará com as presenças […]


Recomendação de leitura

Estou sempre acompanhando o blog da Caelum, que está repleto de posts contendo dicas de excelentes profissionais da empresa.
Recomendo a leitura do último post, que na verdade é um screencast sobre Hibernate e Concorrência Otimista na Web com VRaptor.


Conhecendo a annotation @Id

Se você colocar a annotation (anotação) @Id em atributos, o provedor de persistência saberá que todos os seus mapeamentos estarão contidos em atributos. Isso ocorrerá automaticamente, pois a anotação que rege esse comportamento é justamente a annotation @Id.
Exemplo:

@Entity
public class User {

@Id
private Integer id;

private String nome;

//outros atributos

//construtores

//métodos acessores (getters e setters)

}
Agora, se você utilizar o padrão […]


Tutorial de JavaServer Faces com RHDS

Está disponível no site do DFJUG um excelente tutorial de JSF usando o Red Hat Developer Studio.

Download do tutorial


Café com Tapioca de outubro recheado com JSF

No próximo dia 27/10 ocorrerá o Café com Tapioca com o tema “Anatomia do JSF - JavaServer Faces”. A palestra será ministrada pelo Rafael Ponte, entusiasta JSF e moderador do javasf (JavaServer Faces International Group). Obtenha mais informações sobre o evento no site do CEJUG.


Como obter os objetos HttpServletRequest e HttpServletResponse no Struts2

Tenho visto em fóruns pessoas com dificuldade em obter os objetos HttpServletRequest e HttpServletResponse utilizando o Struts2. A action do Struts2 é um POJO e não possui acoplamento e dependência com os objetos dos containers. Mas o framework disponibiliza algumas classes que fornecem esses objetos. A classe ServletActionContext é uma delas, então vamos aos códigos.
Código:
//imports […]


Struts2, o início

Como prometido, irei iniciar uma série de posts sobre o Struts2. E para começar, vamos aprender a configurar o básico para a sua utilização em projetos.
Primeiro, crie a estrutura de diretórios abaixo (como IDE utilizei o Eclipse) e baixe o arquivo struts-2.0.9-lib.zip, precisaremos das libs mostradas na imagem.

 
 
Web.xml
Edite o web.xml do seu projeto e […]


Comparações entre frameworks web

Hoje estava lendo notícias no javalobby e vi uma pesquisa feita nos E.U.A sobre os frameworks web mais utilizados entre 2005 e 2007. E como todos já sabem (ou pelo menos deveriam saber), o framework web mais utilizado (que por sinal deixou os concorrentes comendo poeira) é o JSF, mais conhecido como JavaServer Faces. […]


Mais um framework MVC made in Brasil

Foi lançado mais um framework MVC brazuca, o Neo Framework. A moda já pegou e a comunidade java brasileira está cada vez mais centralizada em criar seus próprios frameworks. Pessoalmente eu acho isso muito bom, pois observo que a cada dia que passa as pessoas estão caindo na real de que nós não podemos “viver […]