Casa do Código - Livros e Tecnologia

  • Programação
  • Lógica
  • Java
  • .NET
  • PHP
  • Games
  • OO
  • Funcional
  • Python
  • Outros
  • Todos
  • Mobile
  • iOS
  • Android
  • Multiplataforma
  • Outros
  • Todos
  • Front-end
  • HTML e CSS
  • JavaScript
  • Outros
  • Todos
  • Infraestrutura
  • Web
  • Dados
  • Outros
  • Todos
  • Business
  • Startups
  • Marketing Digital
  • Gestão
  • Agile
  • Outros
  • Todos
  • Design & UX
  • Você tem 0 itens na sacola 0 Abrir navegação por categorias e busca Ir para ao topo da página

    Use o código e tenha 10% de desconto!

    JSF Eficaz As melhores práticas para o desenvolvedor web Java

    Hébert Coelho
    Livro de boas práticas JSF

    *Você terá acesso às futuras atualizações do livro.

    Capa

    JSF Eficáz

    Sobre o Autor

    Hébert Coelho de Oliveira trabalha há mais de 10 anos com desenvolvimento de softwares. Possui as certificações SCJP, SCWCD, OCBCD, OCJPAD.

    Criador do blog http://uaiHebert.com visualizado por 170 países totalizando mais de 500 mil visualizações em seus 2 anos e meio de vida, é ainda autor do framework EasyCriteria (http://easycriteria.uaihebert.com) que ajuda na utilização da Criteria do JPA, sendo testado com Hibernate, OpenJPA e EclipseLink e com 100% de cobertura nos testes.

    Foi revisor de um livro específico sobre Primefaces e criador de posts em seu blog com aplicações completas utilizando JSF. Escreveu um post sobre JSF com diversas dicas que alcançou mais de 3 mil visualizações no primeiro dia, um post com 18 páginas, que foi a ideia original desse livro.

    Pós Graduado em MIT Engenharia de Software - desenvolvimento em Java. Atualmente atua como professor para o curso de Pós Graduação, ensinando o conteúdo de Java Web (JSP, Servlet, JSF e Struts) e tópicos avançados, como EJB, Spring e WebServices.

    Agradecimentos

    Primeiramente agradeço a Deus por me capacitar para escrever o livro.

    Agradeço à minha esposa por toda sua paciência durante o processo de escrita desse livro, e por sempre me animar nos momentos mais difíceis.

    Aos meus pais que sempre me apoiaram. Sou feliz também pelas minhas sobrinhas que, mesmo pequenas (Louanne e Fernanda), participaram no processo do livro - afinal estiveram durante uma semana em meus braços enquanto eu escrevia o livro. Não posso esquecer da minha irmã que sempre briga comigo. =D

    Finalmente, agradeço ao pessoal da Casa do Código por me darem essa oportunidade e apoio durante todo o processo.

    Sobre o Livro

    O JSF é uma tecnologia muito útil e prática de ser aplicada, mas que diversas vezes é mal utilizada. Muitas vezes por falta de conhecimento de quem estrutura a aplicação, o projeto acaba ficando lento e de difícil manutenção.

    Este livro tem por objetivo dar dicas e explicar conceitos que são necessários para que uma boa aplicação utilizando JSF seja criada. Às vezes o mínimo detalhe que vai desde como chamar um método ou passar um valor para um ManagedBean ou até mesmo utilizar um converter pode levar a horas perdidas de pesquisas na internet e testes na aplicação.

    Esse livro demonstrará boas práticas, dicas e a correta utilização do JSF em diversos aspectos e diferentes situações.

    Sumário

    • 1 - Escolhas que afetam o desenvolvimento da aplicação
      • 1.1 - Suspeite se a aplicação está usando bem o JSF
      • 1.2 - Devo seguir todas as dicas ao pé da letra?
    • 2 - @RequestScoped para escopos curtos
      • 3 - Mantenha o bean na sessão com @SessionScoped
        • 4 - Entenda o novo @ViewScoped
          • 5 - Crie escopos longos e customizáveis com @ConversationScoped
            • 6 - A praticidade do escopo @Dependent
              • 7 - Guarde dados para toda a aplicação com o @ApplicationScoped
                • 8 - Quando usar o @NoneScoped?
                  • 9 - Exibindo Objetos e Mensagens após Redirect e o FlashScoped
                    • 10 - Colocando lógica de rendered no MB
                      • 11 - Inicializando Objetos
                        • 12 - Injetando ManagedBeans
                          • 13 - Target Unreachable: Enfrente a NullPointerException do JSF
                            • 14 - Cuidado com o "Value is not valid"
                              • 15 - Utilizar JSP ou xhtml?
                                • 16 - Utilizando imagens/css/javascript de modos simples
                                  • 17 - Boa utilização do Facelets
                                    • 18 - Enviar valores para o ManagedBean
                                      • 18.1 - Envie valor como parâmetro pelo f:setPropertyActionListener
                                      • 18.2 - Envie valor como parâmetro
                                      • 18.3 - Envie valor por Binding
                                    • 19 - Temas dinâmicos
                                      • 20 - O que eu uso? Action ou ActionListener?
                                        • 20.1 - Redirecione o usuário com action
                                        • 20.2 - Trate eventos com actionListener
                                      • 21 - Primefaces
                                        • 21.1 - DataTable com seleção com um click
                                        • 21.2 - Drag and Drop
                                        • 21.3 - Notificador
                                        • 21.4 - Auto Complete
                                        • 21.5 - Poll
                                        • 21.6 - Considerações finais
                                      • 22 - Temas Dinâmicos com Primefaces
                                        • 23 - Componentes do Primefaces não Aparecem
                                          • 24 - Richfaces
                                            • 24.1 - DataTable com Colunas Congeladas
                                            • 24.2 - Tool Tip
                                            • 24.3 - Log
                                            • 24.4 - Panel Menu
                                            • 24.5 - Repeat
                                            • 24.6 - Considerações Finais
                                          • 25 - Icefaces
                                            • 25.1 - Menu
                                            • 25.2 - Dialog
                                            • 25.3 - RichText
                                            • 25.4 - Data
                                            • 25.5 - Considerações Finais
                                          • 26 - Evite misturar as Implementações/Bibliotecas de Componentes
                                            • 27 - Não faça paginação no lado do servidor
                                              • 28 - Facilitando o uso do Ajax
                                                • 28.1 - Sempre indique que a requisição está acontecendo
                                                • 28.2 - Dê mensagens de feedback para o usuário
                                                • 28.3 - Previna-se das várias ações do usuário em requisições assíncronas
                                                • 28.4 - Cuidado ao usar ManagedBeans RequestScoped com Ajax
                                              • 29 - Internacionalização e Localização da sua aplicação
                                                • 29.1 - Permita que o usuário mude o idioma
                                              • 30 - Utilizando recursos dentro de um Converter
                                                • 30.1 - Acesse um ManagedBean programaticamente através de Expression Language
                                              • 31 - CDI com JSF
                                                • 32 - Evite o "Cross Site Scripting" em seu sistema
                                                  • 33 - Otimizando a navegação e performance
                                                    • 34 - Limpeza de comentários e debug
                                                      • 34.1 - Esconda os comentários da página
                                                      • 34.2 - Debug dos componentes
                                                    • 35 - Organize funcionalidades por ambiente do projeto
                                                      • 36 - Refresh automático dos Arquivos

                                                        Dados do produto

                                                        Número de páginas:
                                                        181
                                                        ISBN:
                                                        978-85-66250-19-0
                                                        Data publicação:
                                                        02/2013
                                                        Fórum de discussões

                                                        Compartilhe!

                                                        Compartilhe no Facebook Compartilhe no Twitter

                                                        *Você terá acesso às futuras atualizações do livro.

                                                        altLogoFooter

                                                        Links da
                                                        Casa do Código

                                                        • Meus ebooks
                                                        • Sobre a Casa do Código
                                                        • Todos os livros
                                                        • Nossas coleções
                                                        • Quero escrever um livro ou fazer parceria
                                                        • Perguntas Frequentes
                                                        • Política de Privacidade
                                                        • Fale conosco

                                                        Nas redes sociais

                                                        • /CasaDoCodigo
                                                        • @casadocodigo
                                                        • @casadocodigo

                                                        Receba novidades e lançamentos

                                                        Este site aceita Pix, Cartão de Crédito, Débito

                                                        • pagarme
                                                        • paypal

                                                        Grupo Alura

                                                        • Educação em Tecnologia

                                                          • FIAP
                                                          • Casa do Código
                                                          • PM3 - Cursos de Produto
                                                        • Mais Alura

                                                          • Alura Start
                                                          • Alura Língua
                                                          • Alura Para Empresas
                                                          • Alura LATAM
                                                        • Comunidade

                                                          • Tech Guide
                                                          • 7 days of code
                                                          • Hipsters ponto Jobs
                                                        • Podcasts

                                                          • Hipsters ponto Tech
                                                          • Dev sem Fronteiras
                                                          • Layers ponto Tech
                                                          • Like a Boss
                                                          • Scuba Dev