Programando Um Sistema Web Em Java Com Jsf, Hibernate E Primefaces
()
Sobre este e-book
Relacionado a Programando Um Sistema Web Em Java Com Jsf, Hibernate E Primefaces
Ebooks relacionados
Node.js: programe de forma rápida e prática Nota: 0 de 5 estrelas0 notasCakePHP: Construa aplicações web robustas rapidamente Nota: 0 de 5 estrelas0 notasPHP: programe de forma rápida e prática Nota: 0 de 5 estrelas0 notasDesenvolvedor De Back-end Em 30 Dias Nota: 0 de 5 estrelas0 notasProgramação Java Nota: 4 de 5 estrelas4/5Apostila De Controle De Vendas Nota: 0 de 5 estrelas0 notasSOA aplicado: Integrando com web services e além Nota: 0 de 5 estrelas0 notasProgramação Para Internet Nota: 0 de 5 estrelas0 notasArmazenando dados com Redis Nota: 0 de 5 estrelas0 notasVRaptor: Desenvolvimento ágil para web com Java Nota: 0 de 5 estrelas0 notasCurso De Web Design Nota: 0 de 5 estrelas0 notasProgramando Em Java Com Banco De Dados Nota: 0 de 5 estrelas0 notasFundamentos De Programação Java Nota: 0 de 5 estrelas0 notasPlay Framework: Java para web sem Servlets e com diversão Nota: 0 de 5 estrelas0 notasProgramando Em Java - Guia Essencial E Prático Nota: 0 de 5 estrelas0 notasApache Cassandra: Escalabilidade horizontal para aplicações Java Nota: 0 de 5 estrelas0 notasEmber.js: Conheça o framework para aplicações web ambiciosas Nota: 0 de 5 estrelas0 notasMicrosserviços e EJB: Escale sua aplicação, não a complexidade Nota: 0 de 5 estrelas0 notasFundamentos De Programação Javascript Nota: 0 de 5 estrelas0 notasDesenvolvimento De Software - Aplicativo Comercial Com C# E Camadas Nota: 0 de 5 estrelas0 notasAdministração De Servidores Linux Nota: 0 de 5 estrelas0 notasVirtualização (2ª edição): Tecnologia Central do Datacenter Nota: 0 de 5 estrelas0 notasYesod e Haskell: Aplicações web com Programação Funcional pura Nota: 0 de 5 estrelas0 notasiReport: Crie relatórios práticos e elegantes Nota: 0 de 5 estrelas0 notasZend Expressive e PHP 7: Uma união poderosa para a criação de APIs Nota: 0 de 5 estrelas0 notasXamarin Forms: Desenvolvimento de aplicações móveis multiplataforma Nota: 0 de 5 estrelas0 notasGoogle App Engine: Construindo serviços na nuvem Nota: 0 de 5 estrelas0 notasJavaScript: Um Guia para Aprender a Linguagem de Programação JavaScript Nota: 5 de 5 estrelas5/5Arquitetura de software distribuído: Boas práticas para um mundo de microsserviços Nota: 0 de 5 estrelas0 notas
Negócios para você
Gestão de Empresa: Tópicos Especiais em Gestão Empresarial Nota: 5 de 5 estrelas5/5Os 7 hábitos das pessoas altamente eficazes Nota: 4 de 5 estrelas4/5Mapeamento comportamental - volume 1 Nota: 5 de 5 estrelas5/5O poder da ação: Faça sua vida ideal sair do papel Nota: 4 de 5 estrelas4/5Programação Neurolinguística em uma semana Nota: 4 de 5 estrelas4/5Desvendando O Metodo De Taufic Darhal Para Mega Sena Nota: 4 de 5 estrelas4/5A melhor estratégia é atitude: Bora vender Nota: 5 de 5 estrelas5/5Seja foda! Nota: 5 de 5 estrelas5/5Estratégias Gratuitas de Marketing Digital: Alavanque seus ganhos na internet Nota: 4 de 5 estrelas4/5Do mil ao milhão: Sem cortar o cafezinho Nota: 5 de 5 estrelas5/5Coaching Communication: Aprenda a falar em público e assuma o palestrante que há em você Nota: 4 de 5 estrelas4/5Falando Bonito: Uma reflexão sobre os erros de português cometidos em São Paulo e outros estados Nota: 4 de 5 estrelas4/5Como ser um grande líder e influenciar pessoas Nota: 0 de 5 estrelas0 notasEducação financeira na escola Nota: 3 de 5 estrelas3/5Dinheiro: 7 passos para a liberdade financeira Nota: 5 de 5 estrelas5/510 Dicas de Ouro para ter Sucesso na Venda Direta Nota: 5 de 5 estrelas5/5O código da mente extraordinária Nota: 4 de 5 estrelas4/5A ciência de ficar rico Nota: 5 de 5 estrelas5/5Vou Te Ajudar A Fazer As Pessoas Clicar No Seu Link Nota: 5 de 5 estrelas5/5O Estranho Segredo Nota: 5 de 5 estrelas5/5A análise swot em 4 etapas: Como utilizar a matriz SWOT para fazer a diferença na carreira e nos negócios Nota: 0 de 5 estrelas0 notasFinanças Organizadas, Mentes Tranquilas: A organização precede a prosperidade Nota: 0 de 5 estrelas0 notasA estratégia do olho do tigre: Atitudes poderosas para o sucesso na carreira e nos negócios Nota: 5 de 5 estrelas5/5
Avaliações de Programando Um Sistema Web Em Java Com Jsf, Hibernate E Primefaces
0 avaliação0 avaliação
Pré-visualização do livro
Programando Um Sistema Web Em Java Com Jsf, Hibernate E Primefaces - Anderson Carlos De Carvalho Omena
Programando um Sistema
Web em Java com JSF,
Hibernate e PrimeFaces
Anderson Carlos de Carvalho Omena
2020
Programando um Sistema Web em Java
com JSF, Hibernate e PrimeFaces
Anderson Carlos de Carvalho Omena
Mestre em Administração
Especialista em Desenvolvimento de Aplicações Web com Tecnologia Java Bacharel em Sistemas de Informação
Janeiro de 2020
Programando um Sistema Web em Java com JSF, Hibernate e PrimeFaces 2
Sumário
Introdução........................................................................................................................5
Capítulo 1 – Preparação do Ambiente de Desenvolvimento Java Web.....................7
1.1 A Linguagem de Programação Java........................................................................8
1.2. Instalação do Java................................................................................................12
1.3. - Instalando o IDE Eclipse.....................................................................................16
1.4. Instalando o Servidor de Aplicação Tomcat 8.5....................................................19
1.5. - Instalando o Banco de Dados MySQL................................................................22
1.6. Modelagem das Tabelas no Banco de Dados......................................................31
Capítulo 2 – Iniciando o Desenvolvimento: Configurando o Hibernate..................40
2.1. Criando o Projeto...................................................................................................41
2.2 - Introdução ao Hibernate.......................................................................................44
.........................................................................................................................................55
Capítulo 3 – Codificando o Modelo da Aplicação: Criando as classes dos pacotes
Domínio e DAO..............................................................................................................55
3.1. - Criando as Classes do Pacote Domínio.............................................................56
3.2. – Criando as classes do pacote DAO...................................................................63
......................................................................................................................................64
.........................................................................................................................................68
Capítulo 4 – Codificando a Visão da Aplicação: Programando com JavaServer
Faces e PrimeFaces......................................................................................................68
4.1. – Introdução ao JavaServer Faces.......................................................................69
4.2. – Introdução ao PrimeFaces.................................................................................80
4.3. – Criando o Template, o Menu e a Tela Principal da Aplicação............................83
4.4. – Criando as Telas de Cadastro e Pesquisa.........................................................92
Capítulo 5 – Codificando o Controlador da Aplicação: Trabalhando com
managedBeans..............................................................................................................98
5.1. - Criando o ManagedBean....................................................................................99
5.2. – Salvando dados no banco de dados................................................................106
5.3. – Listando dados do banco na tela.....................................................................109
Programando um Sistema Web em Java com JSF, Hibernate e PrimeFaces 3
5.4. – Selecionando objetos.......................................................................................112
5.5. – Removendo dados do banco na tela................................................................116
5.6. – Editando dados do banco na tela.....................................................................116
5.7. – Alterando o tema da aplicação.........................................................................117
.......................................................................................................................................121
Capítulo 6 – Relatórios em JSF com iReport e Jasper Reports.............................121
6.1. - Criando o primeiro relatório com iReport e Jasper Reports.............................122
6.2. - Integrando o relatório do iReport à aplicação Web..........................................130
.......................................................................................................................................135
Capítulo 7 – Publicando a sua Aplicação Web na Nuvem......................................135
7.1. – Criando o Ambiente para a Hospedagem........................................................136
7.2. – Hospedando a aplicação no servidor Web......................................................139
Referências..................................................................................................................149
Programando um Sistema Web em Java com JSF, Hibernate e PrimeFaces 4
Introdução
Com a intensificação do desenvolvimento de sistemas de informação nos últimos anos, um novo paradigma surge e ganha a atenção das organizações dos mais variados segmentos: as aplicações Web. Tecnologias utilizadas em ambientes como a rede mundial de computadores – internet – têm surgido com certa frequência para tentar igualar ao máximo sistemas Web dos sistemas voltados para o ambiente desktop.
Entre as vantagens que a tecnologia Web oferece destacam-se a disponibilidade de acesso online, onde os usuários conseguem obter informações a qualquer hora e em qualquer lugar, bastando para isso apenas o acesso à internet, independente do dispositivo – computador, smartphone, tablet, etc – ampliando, assim, a faixa de serviços que uma determinada empresa pode oferecer. O investimento em tecnologia Web é relativamente baixo se comparado ao investimento em sistemas com a tecnologia desktop, o que permite ao gestor aplicar mais recursos em outras áreas da organização.
Todavia, a economia não é a única vantagem dos sistemas Web. A facilidade de distribuição, atualização de versões e de acesso aos sistemas por meio de um navegador; a escalabilidade, ou seja, a capacidade de manter a disponibilidade e o desempenho do sistema à medida que a carga transacional dele aumenta; a redução dos custos de manutenção e configuração de estações de trabalho; a segurança dos dados uma vez que o sistema Web encontra-se em um único servidor e não em cada máquina cliente, são outros benefícios que podem ser usufruídos com a adoção dessa tecnologia.
Quando o objetivo é desenvolver um novo sistema Web, é preciso decidir quais tecnologias serão utilizadas: linguagem de programação, ambiente de desenvolvimento integrado ( Integrated Development Environment - IDE), sistema gerenciador de banco de dados ( Data Base Management System - DBMS), servidor de aplicação, frameworks, componentes, entre outros. Existe uma grande variedade Programando um Sistema Web em Java com JSF, Hibernate e PrimeFaces 5
dessas tecnologias e a decisão sobre quais serão adotadas dependerá de vários fatores, principalmente da lógica de negócios a qual o sistema visará solucionar.
Uma das linguagens de programação mais utilizadas no mundo pelas organizações para executar aplicações Web é a linguagem Java (LAUDON e LAUDON, 2011). É por isso que utilizaremos essa tecnologia para desenvolver o nosso sistema.
Esse livro está dividido em 7 capítulos, no primeiro capítulo serão apresentadas as configurações iniciais para a preparação do ambiente de desenvolvimento (Java, IDE, Servidor, Banco de Dados); no segundo capítulo será apresentado o conceito do framework Hibernate, bem como sua configuração para a realização do mapeamento de objetos com o banco de dados MySQL. No capítulo 3
será abordado o modelo MVC e a criação das classes referentes ao Modelo da aplicação web (Domínio e DAO).
No quarto capítulo começaremos a criar a nossa camada de Apresentação (Visão), para isso, utilizaremos o framework JavaServer Faces e alguns de seus componentes como a biblioteca PrimeFaces. No capítulo 5 criaremos nossa última camada do modelo MCV, o Controle. Será abordado o conceito de ManagedBean e realizada a integração das telas com o banco de dados por meio desse controlador, de modo que possa ser construído o CRUD do nosso sistema Web de maneira didática e funcional.
O capítulo 6 é voltado para criação e geração de relatórios por meio do uso da ferramenta iReport e da biblioteca Jasper Reports. Por fim, no capítulo 7 é abordado o passo-a-passo para realizar o deploy da aplicação e hospedá-la em um servidor web.
Programando um Sistema Web em Java com JSF, Hibernate e PrimeFaces 6
Capítulo 1 – Preparação do Ambiente de
Desenvolvimento Java Web
Programando um Sistema Web em Java com JSF, Hibernate e PrimeFaces 7
1.1 A Linguagem de Programação Java
Java é uma linguagem de programação orientada a objetos que não está vinculada a um processador ou sistema operacional específico. Desenvolvida pela Sun Microsystems, essa linguagem é capaz de criar aplicativos para desktop, aplicações comerciais, softwares robustos, completos e independentes e aplicativos para a Web, sendo atualmente, o principal ambiente de programação interativo para a Web e a