Archive

Posts Tagged ‘java 5’

 Powered by Max Banner Ads 

Curso preparatório SCJP/OCJP

February 14th, 2011 No comments

olá Pessoal,

O post desta semana é bem diferente. Já recebi alguns emails dos leitores perguntando se eu não teria interesse em ministrar um curso preparatório para SCJP. Sempre respondi que estava em analise esse ponto. Daí nasceu a parceria com a Fontoura Education, a seguir conto como tudo aconteceu, assim vocês vão entender melhor que não se trata de um curso qualquer.Um detalhe que não posso esquecer limitamos número de vagas, pois sabemos que o nro de alunos tem influência na condução das aulas e para o conforto de cada um há uma limitação.

  • A  Fontoura Education

Fui apresentado ao Diretor da Fontoura Education (Edison) através de uma colega de trabalho que é instrutora da antiga Sun. Daí começamos a falar sobre cursos, projetos, ideias consequentemente caimos nesse meu projeto e começamos a estudar a possibilidade de colocar no ar.

Mais sobre a fontoura no site http://www.fontouraeducation.com.br/

  • Como vai funcionar o curso?

O curso será ministrado apenas pelo Camilo, serão 10 dias de foco na certificação, ou seja, preparação total. Aulas de Seg-Sext das 19:00-22:30. . E com vagas limitadas de alunos por turma.Não mais que 12 alunos em sala. O material didático para estudo será o livro “Guia do Exame SCJP” que será entregue ao aluno em sala de aula. Além do conteúdo o aluno terá simulados disponíveis em português e inglês, para atender tantos aqueles que vão fazer a prova em um dos idiomas.

  • Onde está focado o curso?

O curso vai focar naquilo que vc precisa saber para o exame, descomplicar os assuntos que são considerados mais complicados, trabalhar em cima de pegadinhas, testes e exercícios feitos em sala junto com o instrutor.

  • Publico-Alvo

Candidatos a se tornar um SCJP/OCJP.

  • O que não vou ver no curso

Aprender Java

  • Mais Info…

O Instituto IQTI está trazendo com exclusividade para Porto Alegre uma preparação ao exame baseada no livro “Guia do Exame SCJP” do Engenheiro de Software Camilo Lopes, editado pela Ciência Moderna, que foi destaque de vendas na FNAC. O evento noturno será conduzido pelo próprio autor e terá duração de 10 noites, sendo que os participantes terão acesso liberado ao simulado on-line.

Programa detalhado
  • Data e Horário – de 14 a 25/março das 19h as 22h30
  • Investimento: 5x 250,00 ou 1.125,00 a vista
  • Material de estudo, Simulado e Certificado.
Os participantes recebem como material de estudo um exemplar do livro, terão acesso online ao simulado e recebem um certificado de participação emitido pelo IQTI.

Leia mais AQUI.

Espero que tenham gostado da novidade, e encontro vcs na primeira aula :)

selectOneMenu JSF com BD

July 19th, 2010 7 comments

olá Pessoal,

Hoje vou mostrar como criar preencher um selectOneMenu com dados vindo do Banco de Dados. Há várias formas de fazer isso, no blog o rponte você vai ver alguns posts bem interessante sobre o assunto. Vou mostrar abaixo como deixar seu selectOneMenu dinâmico pegando os dados do BD.

Tive como referência o livro do autor Edson Gonçalves em seu livro Dominando JSF.

lets go…

Posts Recomendados

Note: Para o exemplo a seguir usei o Hibernate puro para persistência e o TomCat 6 como servidor.

Preparando o ambiente:

  1. crie seu projeto JSF e sua página jsp ou xhtml

Aqui vamos usar xhtml, mas nada impede de usar .jsp o código JSF não vai mudar se vc criou um dos dois arquivos acima.

  1. Não esqueça de criar uma tabela no seu banco de dados. Aqui chamamos ela de cargo

Desenvolvendo

  1. Na sua classe DAO, crie um método que vai retornar todos cargos cadastrados:

    //retorna todos os cargos cadastrados
    	public List listaCargo(){
    		Query query = getSession().createQuery("from Cargo");
    		Listlista = query.list(); 
    
    		return lista;
    	}
  2. Na ControllerCargo você deve ter o método e a variável abaixo.

    public class ControllerCargo {
    	private Cargo cargo;
    	private Map cargoitem=null;
    	private ListDataModel model; 
    
    	public ControllerCargo() {
    		cargo = new Cargo();
    	}
    //outros codes foram omitidos, pois não tem importância para o objetivo do post
    
    //será armazenado no selectOneMenu
    	public Map getCargos(){
    	CargoDAO cargodao = new CargoDAO();
    	cargoitem = new LinkedHashMap();
    	for(Iterator iter =cargodao.listaCargo().iterator();iter.hasNext();){
    	Cargo c = (Cargo) iter.next();
    	 //armazenando os cargos encontrados no bd em um map
    		cargoitem.put(c.getFuncao(), c.getFuncao());
    	}
    	return cargoitem;}
  3. Essa aqui é nossa classe cargo:

    public class Cargo {
    	private int id;
    	private String funcao;
    	private String area;
    //gets/sets omitidos
  4. criamos uma página em xhtml (poderia ser em JSP) que tem o selectOneMenu carregado com os cargos que estao na tabela no BD, veja como ficou o code:
<input jsfc=”h:selectOneMenu” value=”#{controllerUser.usuario.funcao}” >
<f:selectItems value=”#{controllerCargo.cargos}” />
</input>

<input jsfc=”h:selectOneMenu” value=”#{controllerUser.usuario.funcao}” >

<f:selectItems value=”#{controllerCargo.cargos}” />

</input>


    Erro comum

    1. um erro comum é não prestar atencao no S que temos entre selectItems e seletecItem, se vc deixar no singular, terá problemas ao executar a página. Afinal de contas você informou que vai receber uma coleção de dados.

    Teste

    Veja abaixo o exemplo do selectOneMenu pegando informações que vem do BD. temos um formulário e logo a seguir um select do banco de dados.

    selectonebdjsf

    Vou ficando por aqui pessoal e até a proxima, espero que tenham gostado, o objetivo aqui foi apresentar um ponto bem especifico, por isso não coloquei todo o código para não perder o foco. Até porque nada mudou nas outras classes.

    Abracos, see you next post.

    Related Posts with Thumbnails