ebook img

Java - Frameworks e Aplicações Corporativas PDF

210 Pages·2016·15.855 MB·Portuguese
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Java - Frameworks e Aplicações Corporativas

Java Frameworks e Aplicações Corporativas Razer Anthom A RNP – Rede Nacional de Ensino e Pesquisa – é qualificada como uma Organização Social (OS), sendo ligada ao Ministério da Ciência, Tecnologia e Inovação (MCTI) e responsável pelo Programa Interministerial RNP, que conta com a participação dos ministérios da Educação (MEC), da Saúde (MS) e da Cultura (MinC). Pioneira no acesso à Internet no Brasil, a RNP planeja e mantém a rede Ipê, a rede óptica nacional acadêmica de alto desempenho. Com Pontos de Presença nas 27 unidades da federação, a rede tem mais de 800 instituições conectadas. São aproximadamente 3,5 milhões de usuários usufruindo de uma infraestrutura de redes avançadas para comunicação, computação e experimentação, que contribui para a integração entre o sistema de Ciência e Tecnologia, Educação Superior, Saúde e Cultura. JAVA Frameworks e Aplicações Corporativas Razer Anthom JAVA Frameworks e Aplicações Corporativas Razer Anthom Rio de Janeiro Escola Superior de Redes 2016 Copyright © 2016 – Rede Nacional de Ensino e Pesquisa – RNP Rua Lauro Müller, 116 sala 1103 22290-906 Rio de Janeiro, RJ Diretor Geral Nelson Simões Diretor de Serviços e Soluções José Luiz Ribeiro Filho Escola Superior de Redes Coordenação Leandro Marcos de Oliveira Guimarães Edição Lincoln da Mata Coordenador Acadêmico da Área de Desenvolvimento de Sistemas John Lemos Forman Equipe ESR (em ordem alfabética) Adriana Pierro, Alynne Pereira, Celia Maciel, Derlinéa Miranda, Edson Kowask, Elimária Barbosa, Evellyn Feitosa, Felipe Nascimento, Lourdes Soncin, Luciana Batista, Luiz Carlos Lobato, Renato Duarte e Yve Marcial. Capa, projeto visual e diagramação Tecnodesign Versão 1.0.0 Este material didático foi elaborado com fins educacionais. Solicitamos que qualquer erro encon- trado ou dúvida com relação ao material ou seu uso seja enviado para a equipe de elaboração de conteúdo da Escola Superior de Redes, no e-mail [email protected]. A Rede Nacional de Ensino e Pesquisa e os autores não assumem qualquer responsabilidade por eventuais danos ou perdas, a pessoas ou bens, originados do uso deste material. As marcas registradas mencionadas neste material pertencem aos respectivos titulares. Distribuição Escola Superior de Redes Rua Lauro Müller, 116 – sala 1103 22290-906 Rio de Janeiro, RJ http://esr.rnp.br [email protected] Dados Internacionais de Catalogação na Publicação (CIP) C385m Anthom, Razer Java - Frameworks e Aplicações Corporativas / Razer Anthom. – Rio de Janeiro: RNP/ESR, 2016 182 p. : il. ; 28 cm. ISBN 978-85-63630-50-6 1. Arquitetura Java EE e Servidores de Aplicação. 2. JSF (Java Server Faces). 3. Framework Hibernate. I. Titulo CDD 000 Sumário Escola Superior de Redes A metodologia da ESR ix Sobre o curso  x A quem se destina x Convenções utilizadas neste livro xi Permissões de uso xi Sobre o autor xii 1. Introdução Arquitetura Java EE 1 EJB 5 JavaServer Faces 6 Servidores de Aplicação 6 Padrões de Projeto Front Controller e MVC 8 Arquitetura JSF 9 Primeiro projeto 12 Comparação Servlets e JSF 13 Aplicação Servlets 13 Aplicação JSF 15 Comparação 16 iii 2. Java Server Faces – Introdução Injeção de Dependência e Inversão de Controle 17 XHTML e Managed Beans 21 Ações 23 Escopos 25 Processamento de uma Requisição 28 Process Events 29 Restore View 29 Apply Request Values 30 Process Validations 30 Update Model Values 30 Invoke Application 30 Render Response 31 Ciclo de vida simplificado 31 Navegação 31 3. JSF – Componentes visuais Estrutura básica 33 Formulários 34 Binding e processamento 36 Caixas de texto, rótulos e campos ocultos 37 Caixas de texto 37 Caixas de texto de múltiplas linhas 38 Caixas de texto de senha 39 Exemplo de caixas de texto 40 Rótulos 40 Campos ocultos 41 Caixas de Seleção 42 Exercícios 47 4. JSF – Componentes visuais Botões e links 59 Botão de Ação <h:commandButton> 60 Link de ação: <h:commandLink> 60 Botão <h:button> 61 iv Link <h:link> 62 Link Externo: <h:outputLink> 62 Exemplo com botões e links 63 Textos 64 Textos simples 64 Textos formatados 65 Imagens 65 Biblioteca de recursos 66 Versionamento de Recursos 67 JavaScript e CSS 68 Atributo Rendered 68 Componentes de organização 69 Tabelas 70 Mensagens 73 Repetição 75 5. JSF – Tratamento de dados e eventos Páginas e templates 77 Inclusão de páginas 77 Templates 78 Conversores 80 Conversão de números 81 Conversão de datas ou horas 82 Armazenar um objeto em um MB em vez de uma string 84 Mensagem de erro de conversão 87 Validadores 88 Bean Validation 90 Validador Personalizado 91 Eventos 92 ValueChangeEvent 94 Atributo immediate 96 v 6. JSF – Internacionalização, AJAX e Primefaces Internacionalização 99 Arquivos de mensagens 99 Managed Bean de internacionalização 100 XHTML com Internacionalização 101 AJAX 102 Eventos 102 Componentes 104 Atualização 104 Método Invocado 105 Resumo 105 Primefaces 106 Layout – <p:layout> 107 DataTable – <p:dataTable> 111 Calendar – <p:calendar> 112 InputMask – <p:inputMask> 114 Editor – <p:editor> 115 PickList – <p:pickList> 116 Google Maps – <p:gmap> 117 Accordion Panel – <p:accordionPanel> 119 Menus – <p:menu> 119 Growl – <p:growl> 124 7. Hibernate Introdução 125 Exercício de Fixação 126 Classe persistente 128 Acesso simples ao banco de dados: inserção e consulta 129 Managed Bean e XHTMLs 130 Arquivo de Configuração: hibernate.cfg.xml 132 Conteúdo de uma aplicação 133 Exercício de Fixação 133 Conceitos e Ciclo de Vida 133 Anotações 134 Atributos transientes 139 Método de acesso aos atributos 139 Interfaces do Hibernate 139 vi

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.