Certificação OCJP ( Oracle Certified Java Programmer)

6 Comentários

Olá pessoal,

Após um tempo afastado do blog, volto explicando meu afastamento, que foi por um motivo maior, tirar a certificação de programador Java (OCJP – Oracle Certified Java Programmer) estive estudando nesses últimos 2 meses, e minha dedicação foi recompensada, pois fiz a prova e tive sucesso obtendo 96,6% de acerto ou seja acerto de 58 questões de 60.

Mais

Configurando Maven, e adiconando no NetBeans e Eclipse

7 Comentários

Olá pessoal, postando novamente depois de algum tempo, o motivo da ausência é que o desse fim de semestre foi um pouco complicado, defesa de estágio, provas e muitos trabalhos, mas sempre estive por aqui respondendo as dúvidas, e agora estou com uma novidade, vamos configurar uma ferramenta chamada MAVEN, para depois migrarmos o projeto “Cliente” para a mesma, essa ferramenta possui muitos benefícios como de gerenciar o projeto, padronizar e outras que iremos abordar, e também ajudará na distribuição do projeto que disponibilizarei no GITHUB.

Mais

CRUD EM JSF 2.0 e PRIMEFACES 2.2.1 Parte 3

77 Comentários

Para continuar deve ter seguido o  2º post da série, no post anterior criamos os “Daos” e começamos a implementar o “ClienteBean”.

Então abra o arquivo index.xhtml e cole o esse código:

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:p="http://primefaces.prime.com.tr/ui"
      xmlns:ui="http://java.sun.com/jsf/facelets">
    <h:head>
        <title>Facelet Title</title>
    </h:head>
    <h:body>
        <h:form id="form">
            <p:button id="btnCli" value="GERENCIAR CLIENTE" outcome="views/cliente" /> <!-- botão que chama a view cliente-->
        </h:form>
    </h:body>
</html>

Mais

CRUD EM JSF 2.0 e PRIMEFACES 2.2.1 Parte 2

14 Comentários

Para continuar deve ter seguido o 1º post da série, no post anterior criamos nossa classe modelo, e também criamos nosso banco de dados.

Vamos agora implementar o DAO que é muito utilizado, vou disponibilizar uma interface chamada “DaoGenerico” que possui todos métodos necessários para esse projeto, e uma classe “DaoGenericoImpl“ que irá implementar a interface anterior, elas ficaram no pacote utils.

Interface genérica DaoGenerico:

package br.com.cliente.utility;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

public interface DaoGenerico<T, ID extends Serializable> {

    public Class<T> getObjectClass();

    public T save(T objeto);

    public void delete(T objeto);

    public void deleteItem(T objeto);

    public List<T> list();

    public List<T> listCriterio(String subClazz, Map<String, Object> filtrosConsulta, int tipoConsulta);

    public T getById(Serializable id);

    public T getById(Serializable id, boolean lock);

    public List<T> consultaHQL(String consulta);

    public void cancel();
}

Mais

1º Coding Dojo Pvai

1 Comentário

Nessa terça 21/06/2011 realizamos o 1º Coding Dojo na Unipar aqui em Paranavaí, o evento foi bom, contamos com alguns amigos. O dojo ainda não está bem divulgado em nossa região mais só foi o começo de uma longa caminhada, pois o dojo nos proporciona momentos de distração e aprendizado ao mesmo tempo, melhora nossa capacidade de trabalhar em equipe, de enfrentar problemas sem medo, programar orientado a Testes tornando os software produzindo de alta qualidade, e várias outras vantagens, que podem ver nesse Slide do DOJO RIO.

Resolvemos 2 exercícios pois não havia muito tempo, os exercícios foram:

Mais

CRUD EM JSF 2.0 e PRIMEFACES 2.2.1 Parte 1

32 Comentários

Bom pessoal, vamos trabalhar com algo mais interessante agora, vamos criar um CRUD, para quem ainda não acostumou com o termo “Create(Criar), Read(Ler), Update(Alterar), Delete(Excluir)”, iremos implementar um cadastro de clientes. No desenvolvimento desse projeto vamos utilizar o NetBeans 7 com suporte a JSF 2.0(nada impede de se usar outra IDE, ou versão do Netbeans, fica a critério de cada um), Hibernate 3.6.4 Final, Primefaces 2.2.1 Final, para o banco de dados será o MySql 5.1 e também vamos utilizar as ferramentas para manipular o banco MySql Tools.

Vamos desenvolver um cadastro de clientes, para isso vamos utilizar o padrão MVC, esse modelo visa separa as classes de acordo com suas responsabilidades, para isso iremos criar pacotes  chamados de: Model, View e Controller para visualizarmos com mais facilidade o padrão na prática.  A princípio nosso cliente terá as seguintes informações: nome, cpf ou cnpj, endereço, número, telefone, estado, cidade.

Então crie um novo projeto web, selecione o framework JavaServer Faces 2.0,  se ainda tem dúvida veja esse post primeira aplicação em JSF 2.0, para nosso projeto dei  o nome de “Cliente”, fica a critério de vocês,  agora crie um diretório chamado views  na pasta “Páginas Web”,  e nos pacotes de códigos fonte crie pacotes chamados “br.com.cliente.models”, “br.com.cliente.controllers”, assim seu código fica padronizado e de fácil entendimento para qualquer desenvolvedor que venha a dar manutenção ao código, veja na figura 1.

imagem netbeans 1

imagem de um projeto no netbeans

Mais

JSF 2.0 com Primefaces 2.2

26 Comentários


Hoje vamos inserir o visual no projeto que construímos no outro post, vamos utilizar a suite de componentes Primefaces, que além de ser bastante completa, é open source, possui uma comunidade muito ativa e componentes visuais fantásticos veja no showcase , vamos lá:

1º – Baixe a biblioteca.

2º – Vá até sua pasta do projeto, ex: C:\Users\Thiago\Documents\NetBeansProjects\Teste, crie uma pasta chamada “lib”, o porque disso: assim você irá colocar todas suas bibliotecas do projeto nessa pasta e desta forma quando disponibilizar o projeto a outra pessoa, as bibliotecas estarão disponíveis junto, isso é uma dica, continuando vamos copiar nossa biblioteca que acabamos de fazer download e colar nessa pasta “lib”.

Pasta lib

Mais

Older Entries