O O que é JSF O Bibliotecas de Componentes Visuais O Demonstração Projeto Exemplo O Análise e explanação sobre as tecnologias, componentes e códigos envolvidos no projeto; Conteúdo 3
O Orientação a objetos, herança, polimorfismo, interfaces; O Frameworks e componentes específicos; O Uma grande comunidade de usuários; O Muito bem aceita pelo mercado de trabalho; 6
em eventos; O Padrão MVC O Modelo(Model) – responsável pela persistência dos dados; O Visualização(View) – interação com o usuário; O Controle(Controller) – responsável pela comunicação entre visualização e modelo 7
O Conceito de Orientação a Objetos; O JSF; O Facelets e templates; O Managed Beans; O Resource para organização do projeto; O PrimeFaces O Configuração; O Wizard; O FileUpload; O DataTable e DataGrid O Themes e themeswitcher; O CRUD 11
O Não se pode dizer que algum deles domine o mercado; O TomCat mais comum; O Aplicações mais complexas são utilizados servidores de maior capacidade; O No projeto foi utilizado GlassFish, padrão NetBeans; 12 Voltar
desenvolvimento; O Ambas são muito bem aceitas pelo mercado; O NetBeans, facilita o desenvolvimento; O Eclipse, os recursos tem que ser implementados manualmente; O Porém existem pontos negativos e positivos nestes aspectos; O Demonstrando.... 13 Voltar
O Objetos possuem características e comportamentos; O No mundo virtual, isso converte-se para atributos e métodos; O Todo o objeto é uma instância de uma classe; O Logo, toda classe é uma “forma” de objetos 14 Voltar
fornecem todos os recursos do JSF; O As mais conhecidas são: O MyFaces da Apache Foundation; O Mojarra, padrão da Sun e utilizada no projeto exemplo; 16 Voltar
arquivos necessários para o JSF automaticamente; O Mas basicamente são necessários 4 arquivos jar; O jsf-api.jar e jsf-impl.jar que vem no download da implementação Mojarra; O E JSTL(jstl-api.jar e jstl-impl.jar) que é um conjunto de tags para apoio ao desenvolvimento web; 17 Voltar
templates; O Templates ajudam a padronizar o visual da aplicação; O Diminui a quantidade de código fonte em cada página; 19 Facelets e Templates Voltar
Controla a comunicação entre a programação java e a página jsf; O Alma do projeto; O Possui quatro tipos de escopo: O Application O Session O View O Request 22 Voltar
imagens e depois buscar as imagens pela tag graphicImage do JSF (../imagens/imagem.png ou /imagens/imagem.png) O Então a melhor solução que o JSF propõe é armazenar tudo na pasta resources, que terá sempre o mesmo endereço; O Resumindo em código... 24 Resource, organização de imagens e CSS Voltar
tabela O Possui recursos nativos como paginação, busca, ordenação etc O Vai muito além do DataTable simples do JSF; O Resumindo em código... 28 PrimeFaces: DataTable e DataGrid Voltar
exibidos de diversas maneiras; O Possui recursos de paginação, quantidade de recursos por página e etc; O Um exemplo de uso, pode ser para exibir produtos em uma comércio eletrônico; O Resumindo em código... 29 PrimeFaces: DataTable e DataGrid Voltar
fontes e etc; O Podem incrementar o padrão visual do sistema, e tentar satisfazer a vontade do usuário; O PrimeFaces junto com ThemeGallery do Jquery forncem uma maneira simples e fácil para gerenciar estes temas; 30 Voltar
site do primefaces (www.primefaces.org) O Primeira opção é escolher apenas um tema e usá-lo no sistema; O Nesse caso é preciso o arquivo jar do tema; O Uma declaração no arquivo web.xml 31 PrimeFaces: Themes Voltar
português, inserir, recuperar, alterar e excluir; O Operações básicas para uma tabela; O No exemplo o CRUD foi construído com ArrayList; O Resumindo em código... 33
O Programação Java para Web O Décio Heinzelman Luckow O Alexandre Altair Melo; O Programação Java em Ambiente Distribuído O Douglas Rocha Mendes; O Construindo Sites com CSS e (X)Html O Mauricio Sammy; 34 É isso aí pessoal..
para Web. São Paulo: Novatec, 2010. O MENDES, DOUGLAS ROCHA. Programação Java em Ambiente Distríbuido. São Paulo: Novatec, 2011; O KRIESER, P. Fatores para a Escolha de uma Linguagem de Programação. Disponível em < http://www.baguete.com.br/colunistas/colunas/51/paulo- krieser/07/05/2009/fatores-para-a-escolha-de-uma-linguagem- de-programaca >. Acesso em 25 agosto 2011. 35