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,

Rally Java EE – Indique e ganhe!

Folder-Rally-RallyDay

Olá Pessoal,

É com muito prazer que venho aqui, convida-los para o Rally Java EE OpenSource, concerteza será um Rally de conhecimentos. Eu gostaria muito de participar, mas no periodo do Rally estarei de férias e infelizmente não posso cancelar.

Em contato com a equipe do Rally, fizemos uma parceria bem interessante, para motivar mais ainda a participação. Aquele que indicar o nro maior de amigos para participar da competição, vai levar meu filho pra casa, ou seja, “Guia do Exame SCJP”.

E não para por ai, a equipe do Rally vai distribuir código de acesso para o SimSCJP Premium independente da categoria que que você vai concorrer.

Confira as informações aqui.


Então vai ficar de fora?

Não vou mentir, estou resistindo muito para não participar desse rally, independente dos prêmios, acredito que o conhecimento e experiência tem mais valor que qualquer produto de consumo, então se vc está com o tempo e vontade de participar, manda bala. A vida é curta e precisamos aproveitar cada momento dela. O que vc vai contar para seu filho e seu neto? Diga que pelo menos participou de um Rally.

Abracos pessoal e boa sorte no projeto de vocês!!