Importando Projeto JSF Eclipse

Olá pessoal,

No post de hoje, vou mostrar como importar um projeto JSF para o Eclipse. Parece algo simples, mas no Eclipse as vezes as coisas mais simples, é onde tem mais problemas. Sempre quando preciso fazer algo básico no Eclipse, fico surpreso com os problemas que surgem e dai preciso pesquisar pra ver se alguém já sofreu com algo. Mas, o de hoje fui brincado com Jboss tools eu achei a opção..

lets go…

Importando JSF Project Eclipse

A situação de importar um projeto para o Eclipse pode acontecer por vários motivos. A forma padrão que é bem comum a tentativa é ir no menu File >> Import e escolher a opção a abaixo:

importjsfprojecteclipse

Porém, ao escolhe a opção acima, você ainda vai precisar configurar algumas coisas para o X sair do projeto e conseguir executar e vezes isso se torna um pesadelo, pois nem sempre o projeto volta a executar, ou não reconhece o servidor de aplicação. Enfim eu tive vários probleminhas chatos, ao importar por dessa forma. E daí veio o formato de importação do Jboss tools que permite já pegar um projeto especifico JSF e fazer as devidas configurações de forma automática Basta escolher a seguinte opção:

importjsfprojectother

Clique em next e localize o web.xml do projeto, depois clique em next, verifique como será os folders e o servidor de application configurado, em seguida clique em finish. se ficar com o X, vai em properties do projeto clicando com o botão direito e veja a versão do Project Facet. Normalmente é Java 5 para JDK 1.5. Certifique-se que os .jars dos frameworks foram adicionados ao projeto, tais como: JSF, Hibernate, Toplink etc.

Um dos problemas que eu tive com a importação padrão é que as vezes, ele bagunçava meu arquivo web.xml e duplicava umas linhas de code era horrível, e daí meu projeto para de funcionar e tinha que fix na mão, ou pegando de outro projeto.

Espero que tenham gostado do post. See you next post guys!!

X Sinform 2010 – UESC/Ilheus,BA – Eu estive lá

simform

Opa! Pessoal, Um post bem rapidinho para homenagear o pessoal da UESC/Ilhéus-BA por mais um evento Sinform X/2010. Um evento realizado pelos alunos com o apoio da Universidade. Este ano estive por lá novamente e dessa vez minha palestra foi a importância de ser  um profissional certificado e aproveitei para falar sobre as Certificações Java e as mudanças by Oracle. Não poderia deixar de apresentar “meu filho” e no final fiz acabei fazendo um sorteio.

Quero aproveitar o espaço para agradecer aos alunos e organizadores do evento. E que venha o Sinform 2011. Em especial ao prof. Paulo que estava responsável pelo evento este ano.

A seguir algumas fotos do evento e da excelente hospedagem no hotel Praia do Sol – www.aldeiadapraia.com.br

Parabéns por essa iniciativa de 10 anos :).

O evento

A Semana de Informática da Universidade Estadual de Santa Cruz é um evento anual promovido pelo Centro Acadêmico de Ciência da Computação, com o apoio do Colegiado de Ciência da Computação e do Departamento de Ciências Exatas e Tecnológicas.

É um importante veículo de intercâmbio científico entre estudantes, professores, pesquisadores e empresários da área de computação no estado da Bahia. As contínuas edições da SINFORM têm incorporado outros eventos regionais com realização paralela, como o Workshop de Trabalhos de Iniciação Cientifica (WTIC), o Campeonato de Programação Universitário (CPU) e oficinas de Informática Básica (InfBa). Além de divulgar o potencial de futuros profissionais locais, a SINFORM promove a atualização técnico-científica através de palestras, mini-cursos e laboratórios. Todas essas atividades contribuem para a difusão do conhecimento, a inclusão digital e o acesso da comunidade às novidades tecnológicas em TI.

palestrasinform10sorteio

palestrasinform10

A Semana de Informática da Universidade Estadual de Santa Cruz é um evento anual promovido pelo Centro Acadêmico de Ciência da Computação, com o apoio do Colegiado de Ciência da Computação e do Departamento de Ciências Exatas e Tecnológicas.

É um importante veículo de intercâmbio científico entre estudantes, professores, pesquisadores e empresários da área de computação no estado da Bahia. As contínuas edições da SINFORM têm incorporado outros eventos regionais com realização paralela, como o Workshop de Trabalhos de Iniciação Cientifica (WTIC), o Campeonato de Programação Universitário (CPU) e oficinas de Informática Básica (InfBa). Além de divulgar o potencial de futuros profissionais locais, a SINFORM promove a atualização técnico-científica através de palestras, mini-cursos e laboratórios. Todas essas atividades contribuem para a difusão do conhecimento, a inclusão digital e o acesso da comunidade às novidades tecnológicas em TI.

Praticando JSF Facelets no Eclipse

olá Pessoal,

Nesse post vou mostrar como brincar com JSF no Eclipse criando uma simples aplicação usando JSF + facelets e armazenar os dados em um ArrayList. A ideia é mostrar o desenvolvimento simples e ágil com o framework sem Banco de Dados (já mostramos em outros posts como usar JSF + DB veja na categoria JSF).

Lets go…

Note: A versão do JSF que vamos usar aqui é a 1.2. Na versão 2.0 o uso de facelets é padrão. Mas, ainda não “instalei” a nova versão aqui.

Oportunidade Java

profissional desenvolvedor em Java, para um projeto do Banco Votorantim.
> Para adiantar, utilizamos:
> · Hibernate 3.2
> · jfreechart 1.0.12
> · spring 2.5
> · struts 1.3.9
> · quartz 1.6
> · dwr 1.59
> · displaytag 1.1.1
> · jasperreports 3.5.0..
> · Tomcat 6.0
> · Alguns relatórios estão desenvolvidos em iReports

enviar cv para:helio@wbctech.com.br

Requisitos:

  1. JSF + BD

  2. Configurando JSF no eclipse galileo

  3. Instalação TomCat 6.0

Passo 1

Crie um JSF Project.

Vamos criar o JavaBeans para essa aplicação. Que será chamada de Usuário. Portanto crie uma classe Java chamada Usuario dentro do package br.com.camilo. Veja:

package br.com.camilo;
public class Usuario {
	private String nome;
	private String email;
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
}

Passo 2

Agora precisamos criar um controlador que vai ter como objetivo salvar e exibir os dados.

 package br.com.camilo.controller;
import java.util.ArrayList;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;
import br.com.camilo.Usuario;
public class Controler {
	private Usuario user;
	/*lista de objetos do tipo Usuario, assim podemos acessar os atributos javabean   */
	private ArrayList lista = new ArrayList();
	public ArrayList getLista() {
		return lista;	}

	public void setLista(ArrayList lista) {
		this.lista = lista;
	}
	public Usuario getUser() {
		return user;
	}
	public void setUser(Usuario user) {
		this.user = user;
	}
public Controler(){
	user = new Usuario(); //cria um novo objeto
}

public void adicionar(Usuario us){
	lista.add(us);
}
public void remover(Usuario us){
	lista.remove(us);
}
public String salvar(){
		this.adicionar(user);
		FacesContext context = FacesContext.getCurrentInstance(); //criando uma instancia FacesContext
		FacesMessage message = new FacesMessage("Salvo com sucesso");
		context.addMessage(null, message);
		return "salvar";
	}
	public DataModel getExibir(){//retorna os elementos na lista
		return  new ListDataModel(lista);
	}
	//cria um novo objeto, quando o botao novo for chamado
	public String novo(){
		user = new Usuario();
		return "novo";
	}
	public String remover(){
		this.remover(user);
		FacesContext context = FacesContext.getCurrentInstance();
		FacesMessage message = new FacesMessage("Removido com sucesso");
		context.addMessage(null, message);
		return "remover";
	}
}

Passo 3

Criar o formulario e a pagina de resultado. Para isso crie uma arquivo chamado formemail.xhtml e outro no chamado de resultado.xhtml.

Deixe seu arquivo conforme o code abaixo:

Cadastro

Altere o arquivo resultado.xhtml:

Novo Cadastro Remover

Passo 5

Agora precisamos configurar o arquivo faces-web.xml. Abra o faces-web.xml no modo source e adicione o code abaixo:

passo 6

Agora vamos testar aplicação clique com o botao direito sobre o arquivo formemail.xhtml e escolha a opcao abaixo:

Na próxima tela vá no diretorio apache = => e escolha TomCat 6.0 e clique em finish. Aguarde o web browser dentro do eclipse abrir e teste aplicação. Veja alguns prints.

note: Esses plugins para wordpress tem hora que stressa e bagunça todo o code. Mas, estou deixando o projeto para download, aqui.

Valeu!Pessoal, Espero que tenham gostado. Até o próximo post.

InfoQ: Entendendo como funciona a SCJP

Olá Pessoal,

O post desta semana está no InfoQBrasil. Primeiramente, estou bastante feliz pela equipe do InfoQ ter aceitado meu post e publicado.Desde já agradeço à equipe pela atenção e o apoio na revisão do artigo. Neste post estou falando sobre à SCJP, porém dessa vez abordo um pouco sobre o exame, tirando dúvidas tais como:

  • qual versão fazer 5 ou 6?

  • inglês ou português?

  • O tempo é suficiente?

  • Compensa investir na SCJP?

Outro ponto que não deixei de lado foi abordar as mudanças que a Oracle tem feito nas certificações Java e no processo de aquisição do voucher.

Também aproveitei o momento para responder algumas dúvidas se meu livro Guia do Exame serve para SCJP 6. Se você quer saber todas as respostas confira o post no link a seguir:

http://www.infoq.com/br/articles/como-funciona-a-scjp

Abracos, see you next post. :).

Guia do Exame SCJP Saraiva MegaStore

olá Pessoal,

Acabei esquecendo de mencionar em outros posts, onde voces poderão encontrar de forma rápida o Guia do exame SCJP. Alguns candidatos estão na reta final do exame e tem pouco tempo, e precisa ter um exemplar para ontem e as vezes o prazo de entrega das lojas virtuais variam de 4-10 dias, depender da localidade e para quem estar se preparando para um exame como este, é um prazo muito longo. Então, você pode encontrar o meu filho, nas melhores livrarias: Saraiva, Siciliano etc. Até agora so tive tempo de ir até a Saraiva e lá encontrei com ele na seção de informática hehe (que emoção). No link abaixo localize a loja fisica mais proxima de sua casa e va buscar um exemplar. Lembrando que ele esta em todas as lojas Saraiva, inclusive no site da propria livraria.

http://www.livrariasaraiva.com.br/inst/lojas_fisicas/

Abracos,