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.
Configurando Maven, e adiconando no NetBeans e Eclipse
02/12/2011
dicas, Java Configurar, Configurar Maven, dicas, Eclipse, J2EE, JAVA, JavaServer Faces, JEE, JSF, JSF 2.0, Maven, Maven 3, Netbeans, programação, Thiago marques, thiagomarques.info 7 Comentários
CRUD EM JSF 2.0 e PRIMEFACES 2.2.1 Parte 3
02/07/2011
J2EE, Java, JSF, Primefaces AJAX, GLASSFISH, inserir tema, J2EE, JAVA, java.server.faces, JavaServer Faces, JEE, JSF, JSF 2.0, Mojarra, Netbeans, NetBeans 6.9.1, Primefaces, Primefaces 2.2, programação, tema, tema primefaces, WEB 78 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>
CRUD EM JSF 2.0 e PRIMEFACES 2.2.1 Parte 2
29/06/2011
J2EE, Java, JSF, Primefaces AJAX, CRUD, CRUD JSF, CRUD JSF PRIMEFACES, GLASSFISH, J2EE, JAVA, java.server.faces, JavaServer Faces, JEE, JSF, JSF 2.0, Mojarra, Netbeans, Primefaces, Primefaces 2.2, programação, tema primefaces 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(); }
CRUD EM JSF 2.0 e PRIMEFACES 2.2.1 Parte 1
16/06/2011
J2EE, Java, JSF, Primefaces AJAX, hello world, J2EE, JAVA, JAVA WEB, java.server.faces, JavaServer Faces, JEE, JSF, JSF 2.0, Netbeans, Primefaces, Primefaces 2.2, tema no primefaces, temas primefaces 33 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.