Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Desenvolvendo Aplicações Web com JSP Servelets JSF Hibernate EJB 3 Persistence e Ajax.therebels.robertosilva, Notas de estudo de Informática

Desenvolvendo aplicações Web Java

Tipologia: Notas de estudo

2013
Em oferta
60 Pontos
Discount

Oferta por tempo limitado


Compartilhado em 22/10/2013

leonardo-augusto-57
leonardo-augusto-57 🇧🇷

4.7

(10)

2 documentos

1 / 757

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
~l
NelBeans
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64
Discount

Em oferta

Pré-visualização parcial do texto

Baixe Desenvolvendo Aplicações Web com JSP Servelets JSF Hibernate EJB 3 Persistence e Ajax.therebels.robertosilva e outras Notas de estudo em PDF para Informática, somente na Docsity!

~l NelBeans

Agradecimentos

Primeiramente agradeço o apoio e compreensão de minha família pelos

severos dias de ausência.

Agradeço também ao apoio da Editora Ciência Moderna por acreditar

em mais este livro.

Sumário

1 COMO A W EB TR ABALHA? .................................................................. .. Protocolos, Pedidos e Respostas .................................. ...... ........ ..

 - O Pedido Via GET O Protocolo HTTP - O Pedido Via POST - A Resposta HTTP - Outros Protocolos 
  • 2 A LIN GUAGEM JAVA - Instalando o Software de Desenvolvimento Java - Fazendo Download do Java SE 5.0 JDK - A Instalação do J2SE 5.0 SDK no Windows - Configuração do Kit em seu Ambiente Operacional - Testando a Configuração do J2SDK - Em Windows versão 9x - Instalando o J2SE 5.0 JDK no Linux....
    • 3 FAZENDO F UNCIONAR O J AVA NA W EB
      • O Torncat
      • Servlets e JSP
      • Instalando o Tomcat XVIII Desenvolvendo Aplicações Web com JSP...
      • A Instalação do Tomcat - No Windows - Adicionando a Variável CATALINA HOME - No Linux
      • Iniciando o Tomcat - No Windows.. - No Linux
      • Parando o Tomcat - No Windows - No Linux
      • O Tomcat em Operação
  • 4 INTRODUÇÃO AOS SERVLETS - Porque Iniciar com Servlets? - Uma Aplicação Servlet - O Ciclo de Vida de um Servlet.. - Rodando o Servlet no Tomcat - A Configuração do Arquivo web.xml - Mapeando um Servlet - Outras Formas de Mapear um Servlet.......................................... - Criando Arquivos Web Archive (WAR) - Undeploy de uma Aplicação Web Usando o Tomcat 5.5 - Deploying de uma Nova Aplicação Usando o Tomcat 5.5...........
    • 5 ESCOLHA SEU AMBIENTE DE DESENVOLVIMENTO - O NetBeans - Como Obter essa IDE - No Linux - Iniciando na IDE NetBeans - Criando seu Primeiro Projeto Web no NetBeans - Como Desenvolver Servlets Usando o NetBeans - Executando o Servlet Criado - Criando um WebARchive no NetBeans - o Eclipse Sumário [)il] XIX - Obtendo a IDE. - No Windows - No Linux - Iniciando na Platafonna Eclipse - O Workbench - Criando seu Primeiro Projeto Web no Eclipse
      • Desenvolvendo Servlets Usando o Eclipse
      • Executando o Servlet Criado no Eclipse..
        • Criando um WebARchive no Eclipse
      • Qual é a Melhor IDE?
  • 6 A CLASSE H TTPSERVLET - Criando um Servlet que Trabalha com o Método POST - Trabalhando com o Método GET - Recuperando Strings de Consulta com Servlets - Enviando Caracteres Especiais em Query Strings
    • 7 OUTROS M ÉTODOS MUITO ÚTEIS DA INT ERFACE HTTPS ERVLETREQUEST..
      • Praticando os Métodos....
      • Varrendo um Fonnulário
      • Recuperando os Cabeçalhos Enviados.........................................
      • Redirecionando um Acesso
  • 8 COOKIES E SESSÕES - Cookies - Criando Cookies - Recuperando um Cookie - Sessões......................................................................................... - Tenninando uma Sessão............................................................... - Gerenciando uma Sessão.............................................................. - Descobrindo a Criação e o Último Acesso.... - Configurando a Expiração no Arquivo web.xml.......................... - Destruindo uma Sessão
    • 9 INTRODUÇÃO A JAVASERVER PAGES XX lííI Desenvolvendo Aplicações Web com JSP...
      • A Estrutura da. Página JavaServer Pages
      • Preciso Compilar uma Página JavaServer Pages?
      • JavaServer Pages são Servlets?
      • Como o Servlet Container Saberá que Alterei o Arquivo?
      • A Configuração do Arquivo web.xml
      • O Ciclo de Vida
      • A Estrutura do J avaServer Pages
      • Diretivas
        • Diretiva Page
        • Desenvolvendo JSP no NetBeans 5.5
        • Desenvolvendo JSP no Eclipse 3.2 usando WTP
        • Usando a Diretiva Page
        • Diretiva Include
        • taglib
      • Como Compilar a taglib Criada - Descriptor) O Descritor da Biblioteca de Tags (TLD - Tag Library
        • Como Utilizar essa taglib em sua Aplicação
        • Utilizando a tag Personalizada em uma Página JSP
        • O Uso de Expressões......
  • 10 COMPARANDO lAVASERVER PAGES COM SERVLETS - Recebendo Dados Via POST - Objetos Implícitos em JSP - request - response - out - seSSlon - config - application - page - pageContext - exception - Enviando e Recebendo Dados Via Método GET - Recuperando Vários Valores Enviados
    • 11 CONTROLANDO ERROS.......................................................................... ij Sumário [íjl) XXI - Tratando os Erros - Outros Erros Comuns - Capturando Erros Usando JavaServer Pages - Personalizando uma Página JSP para Exibir o Erro - Capturando o Erro
    • 12 ACTlONS.................................................................................... Enviando Erros 157 ' - Standard Actions - A Action <jsp:include /> - A Action <jsp:forward /> - A Action <jsp:useBean /> - Custom Actions
      • JSTL Actions
  • 13 JAVABEANS - Criando seu Primeiro JavaBean - Como Fazer esse Bean Usando o NetBeans - Como Fazer esse Bean Usando o Eclipse - Um Outro Exemplo - Compreendendo os JavaBeans - As RegTas - Usando as Actions <jsp:setProperty /> e <jsp:getPropert /> - Criando um JavaBean mais Dinâmico - O Atributo Scope - Encapsulando mais de um Campo no Eclipse
    • 14 FAZENDO U PLOAD DE ARQUIVOS - A Biblioteca File Upload....
      • Fazendo upload de Arquivos Utilizando JSP e JavaBeans
        • Para Funcionar
        • Como Adicionar uma Biblioteca Usando o NetBeans
        • Como Adicionar uma Biblioteca Usando o Eclipse
        • Segurança no Upload
        • Utilizando esse JavaBean :..........................
  • 15 TRABALHANDO COM BANCO DE DADOS XXII !líI Desenvolvendo Aplicações Web com JSP...
    • Introdução ao JDBC
    • MySQL e o JDBC
    • A Instalação e Utilização do MySQL
    • Instalando no Windows................................................................
    • Instalando o MySQL no Linux
    • Acessando o Banco de Dados MySQL - No Windows - No Linux
    • O Comando CREATE
    • O Comando USE
    • Criando Tabelas
    • O Comando SHOW
    • Configurando Usuários
    • Confinnando o Novo Usuário
    • Inserindo um Registro..................................................................
    • Instalando o Driver JDBC
    • Utilizando um Driver JDBC no NetBeans e no Eclipse
    • As APls JDBC
    • O Pacote java.sql
      • O javax.sql
      • O Acesso ao Banco de Dados e a Conexão JDBC
      • Os Tipos de Dados no Java e na SQL
      • Desenvolvendo Via JDBC
      • Conectando sua Página JSP ao Banco de Dados
      • Inserindo Dados
      • Entendendo os Principais Statements
      • Explorando a Interface PreparedStatement
      • Explorando a Interface CallableStatement
      • Criando Stored Procedures no MySQL
      • Atualizando e Excluindo Valores
      • AAtualização - O Formulário que será Preenchido
      • Pool de Conexões
      • Configurando o Recurso JNDI JDBC
    • Trabalhando com o Aplicativo Web Admin Sumário (1[jlJ XXIII - Baixando e Instalando o Admin
    • Criando um Administrador para Acessar a Aplicação Admin
    • Como Configurar pelo Admin o JNDI
    • Desenvolver dessa Forma é Correto?
  • 16 JAVASERVER PAGES EXPRESSION LANGUAGE
    • A Sintaxe
    • LiteraIs
    • Operadores
    • O Operador empty
    • Conversão de Tipo Automática
    • Boxing
    • Um EL mais Dinâmico
    • A Expression Language e os JavaBeans
    • Palavras Reservadas
    • Desabilitando EL
  • 17 JAVASERVER PAGES STANDARD TAG LIBRARY
    • Instalando o JavaServer Pages Standard Tag Library
    • JSTL no NetBeans
    • JSTL no Eclipse
    • Criando seu Primeiro Exemplo em JSTL
    • Entendendo o JSTL
    • A Core Tag Library
    • Internacionalizando e Formatando - Para Internacionalização - Para Formatação
    • As Tags SQL - As Tags que Processam XML
      • Colocando na Prática - As Actions <c:remove I>, <c:when /> e <c:if /> - Actions <c:forEach I>, <c:forTokens /> - A Action <c:forTokens />
    • A Action de Captura de Erros
    • Actions Relacionadas à URL XXIV Desenvolvendo Aplicações Web com JSP... - A Action <c:import I> - A Action <c:url /> - A Action <c:redirect /> - A Action <c:param />
      • Internacionalização da Aplicação
        • A Action <fmt:setLocale />
      • Exibindo os Textos no Idioma Definido
        • A Actions <fmt:bundle /> e <fmt:setBundle />
        • A Action <fmt:message />
        • Colocando a Internacionalização em Ação
      • Criando um Arquivo .Properties no NetBeans
      • Criando um Arquivo .Properties no Eclipse
      • Usando os Recursos de Internacionalização em uma Página JSP
      • As Actions de Formatação
        • As Diversas Actions de Formatação
      • A Biblioteca de Tags SQL
        • A Action <sql:setDataSource />
        • A Action <sql:query />
        • A Action <sql:update />
        • As Actions e <sql:dateParam />
        • A Action <sql:transaction />
      • A Biblioteca de Tags XML
        • A Action XML Core...................................
        • As Actions <x:parse /> e <x:out />
      • AAction Controle de Fluxo XML
        • As Actions <x:forEach /> e <x:if />
        • As Actions <x:choose I>, <x:when /> e <x:otherwise />
      • As Actions de Transformação XML
        • A Action <x:transform />
  • 18 ENTENDENDO CUSTOM T AGS - Em Qual Situação Eu Devo Usar Custom Tags? - Reusabilidade
    • Readaptabilidade Sumário llíl XXV
    • Manutenibilidade
  • Custom Tags e Biblioteca de Tags, Qual a Diferença?
  • Construindo uma Biblioteca de Tags Clássicas
  • Criando a Classe InputTag
  • O Papel do TLD
  • Referenciando uma Biblioteca de Tags em uma Página JSP
  • Chamando a Tag Personalizada na Página JSP
  • Criando Algo mais Dinâmico
  • Criando o Descritor da sua Tag Personalizada
  • Utilizando sua Tag LoopTag
  • Criando Tags Condicionais
  • A Tag de Condição do IF A Tag IF 337 '
    • O Resultado Após a Condição
    • O Caso Else
  • Criando o TLD
  • Como Utilizar as Tags IfrrhenlElse
  • Conhecendo SimpleTags
    • Um Simples Exemplo
    • O Arquivo TLD
      • Utilizando a Tag Simples
  • Um Tag Simples mais Dinâmica
  • Criando e Utilizando Tag Files
    • Criando um InputTag
      • Utilizando a Tag Inputag
  • Criando uma Tag Files Mais Dinâmica
  • Colocando em Ação a Tag
  • Empacotando e Distribuindo suas Tags
  • Configurando
  • Empacotando
  • Usando sua Biblioteca de Tags
  • Prefixos Reservados..
  • O JavaBeans e as Tags Personalizadas
  • 19 ENVIO DE E-MAIL XXVI lííI Desenvolvendo Aplicações Web com JSP... - Preparando o Ambiente - Configurando para Envio de E-mail - Enviando E-mail sem Autenticação - Enviando um E-mail Através de um Bean - Utilizando o EmailBean - Enviando E-mail com Conteúdo Anexo - A Biblioteca Commons Email - E-mail com Anexo Utilizando a Biblioteca Commons Email - Enviando E-mail em Formato HTML Usando Commons Email. - Enviando E-mail com Autenticação
    • 20 MOD EL-VIEW-CONTROLLER E DATA ACCEss OBJECT - O que é MVC? - As Aplicações Web - O Model - O Model2 - A Página para Logar (view inicial) - O Model Usuariojava - O Controller Servlet Logar - A View logado.jsp - O Padrão DAO (Data Access Object) - A Fábrica de Conexão - Convertendo o Ano do MySQL - Personalizando as Exceções - O Bean Livros - Como Criar um Construtor pelo Eclipse - Manipulando a Tabela Livros - A Interface.................................................................................... - Utilizando o DAO - As Views - Mostrando os Livros Cadastrados - Cadastrar Novos Livros - Atualizando Livros - Percebendo as Mudanças
  • 21 JAVASERVER FACEs in Sumário [iiil] XXVII
    • Configurando um Projeto JavaServer Faces
    • Trabalhando com JavaServer Faces no NetBeans
    • Desenvolvendo com JavaServer Faces no Eclipse
    • Criando um Exemplo Simples para Começar
      • No Diretório WEB-INF
      • O JavaBean
        • O Formulário que Enviará o Nome
      • A Página que Resulta no Sucesso do Envio
    • Conhecendo Melhor o JavaServer Faces
      • A Arquitetura Model- View-Controller
      • Conversão de Dados
      • Validação e Manipulação de Erros
      • Internacionalização
      • Componentes Customizados
    • As Tags Padrões de JavaServer Faces
      • JSF Tags HTML
      • Atributos Suportados Pertencentes ao HTML
      • JSF Tags Core
    • Ciclo de Vida do JSF
      • Internacionalizando uma Aplicação JSF
    • Banco de Dados e JSF
    • O Bean de Comunicação com as Páginas JSF
    • O Problema do Ano MySQL
    • Configurando a Navegação
    • As Páginas JSF
      • O Arquivo Inicial da Aplicação
      • O Menu da Aplicação
      • Exibindo todos os Livros Cadastrados
      • Cadastrando um Novo Livro
      • Atualizando um Livro Cadastrado
      • Excluindo um Livro
      • Tomando um Campo Obrigatório no Preenchimento
    • Personalizando Mensagens Padrão do JavaServer Faces
    • Como Alterar as Mensagens sem a Necessidade de Recompilar.
    • Validando a Entrada de Valores XXVIII llíI Desenvolvendo Aplicações Web com JSP... - Validando o ISBN - Configurando o Validador - Aplicando o Validador - Validando pelo Bean
    • Dando um Estilo a sua Tabela
  • 22 J AVA SERV ER FA CES E HIB ERN ATE
    • O Hibemate
    • Antes de Com e çar
    • Colocando o Hibemate para Trabalhar
    • Mapeando a sua Tabela
    • Confi gurando o Hibemate
    • Conectando-se ao Hibemate - A Interface Utilizada
    • Para a Aplicação Funcionar
    • Hibemate Annotations - Hibemate - Annotations
    • O Conceito da Nova API de Persistência
    • Configurando sua Aplicação para Utilizar Annotations - A Conexão Através das Anotações - Configurando o Hibemate para Aceitar Anotações
      • Log4J em um Projeto Utilizando Hibemate - Configurando o Arquivo log4j .properties - Níveis de Logging - Layouts
    • Usando a Saída no Console
      • Um Pouco mais de JSF e Hibemate - A Classe Chamada pelo JSF
    • Mas é só Isso?
  • 23 J AVA SERV ER F ACES E AAPI DE PERSIST ÊNCIA EJB
    • Mas o que Vem a Ser EJB?
    • Baixando e Configurando o TopLink
      • Iniciando em TopLink Sumário l'iíJ XXIX
        • A Criação do Banco de Dados
      • A Modelagem do Sistema
        • O Mapeamento dos Livros
        • O Mapeamento da Editora
        • O Mapeamento de Autores
        • O Mapeamento de Publica0
        • A Java Persistence QL
        • Configurando o TopLink
        • Fazendo querys JPQL
      • Desenvolvendo seu Projeto
    • Um JOIN em uma Página JSF
      • Paginando Resultados Utilizando JSF
        • Adicionando Novos Métodos
        • Aplicando a sua Página JSF
      • Paginando Resultados Através da JPA
        • Controlando a Paginação
        • Paginando os Resultados
  • 24 AJAX :..... - Como o Ajax Trabalha - Preparando-se para Trabalhar com Ajax - Ajax Básico - Os Pedidos XMLHttp - Ajax na Prática - Configurando seu Projeto - Configurando as Classes - Configurando a Persistência - Criando o Servlet - A Página HTML que Receberá os Dados - Enviando pelo Método POST - Utilizando Frameworks Ajax - Dojo Toolkit - Vantagens de Utilizar o Dojo Toolkit - Desvantagens de Utilizar o Dojo Toolkit - Baixando e Configurando o Dojo Toolkit.. xxx l\jl] Desenvolvendo Aplicações Web com JSP... - Criando um Cadastro com Dojo Toolkit
    • O DWR - Vantagens de Utilizar DWR - Desvantagens de Utilizar DWR - Baixando e Configurando DWR - Criando um CRUD com Ajax e DWR
    • Configurando o DWR - O Reconhecimento da Classe Java pelo DWR - Adicionando JavaScript a sua Aplicação - Transformando a Data Através do JavaScript - A Página Final da sua Aplicação
    • JavaServer Faces e Ajax - Utilizando o Framework Ajax4jsf.. - Vantagens de Utilizar o Ajax4jsf - Desvantagens de Utilizar o Ajax4jsf.. - Baixando e Configurando o Ajax4jsf.. - Criando um CRUD com Ajax4jsf
    • Configurando o Ajax4jsf - Configurando faces-config.xml - A Página Final da sua Aplicação
  • A UM Pouco SOBRE JAVA ApÊNDICES
    • O Princípio Básico de Java - System.out.println("Olá Mundo!");
      • Variáveis e Operadores
    • Tipos de Dados Inteiros
    • Tipos de Dados em Ponto Flutuante
    • Tipo de Dados de Caractere
    • Tipo de DADOS LÓGICO
      • Declaração de Variáveis
      • Comentários
      • Operadores - Palavras Chave e Identificadores Sumário [ilJ XXXI - Estruturas de Controle - A Estrutura iLe1se iLelse - A Estrutura switch
        • A Estrutura de Repetição For
          • O loop While
        • O loop dO while
        • A Estrutura try... catch finally
          • Exceções mais Comuns
        • Categorias das Exceções
        • Declare ou Manipule a sua Exceção.................................
        • Métodos....................
        • Fundamentos da Orientação a Objetos
        • Classes.......
        • Objetos
        • Herança
        • Polimorfismo
    • B CONTEXTO DE DESENVOLVIM ENTO WEB EM JAVA - No Diretório WEB-INF - Instalando uma Aplicação Web em Outro Local
      • C TRABALHANDO COM DATAS
  • D O XHTML - O HTML4 - Uma Introdução à Linguagem HTML - Language HyTime - HypermediafTime-based Document Structuring - SGML - Standard Generalized Markup Language - Como são as Marcações HTML? - Documento Básico e seus Componentes...................................... - A tag - A tag - Quebra de Linha
  • Parágrafos XXXII lííJ Desenvolvendo Aplicações Web com JSP...
  • Formatação de Textos
  • Formatando em Negrito - Formatando em Itálico
  • Ligando um Documento com Links
  • Tabelas
  • Formulários - Outros Atributos da tag
    - Enctype
  • Entrando com Dados....................................
  • TAGS Responsáveis por Entrada e Envio de Dados.................... - INPUT - Campos de Entrada de Texto - Campo de Dados Senha
    • Outros Atributos - VALUE - SIZE ...:.. - MAXLENGHT - NAME - ID
    • Caixas de Checagem (Checkbox) - CHECKBOX
    • Botões de Rádio - RADIO - CHECKED
    • Botões de Ação - SUBMIT - RESET - BUTTON - IMAGE
    • Caixas de Seleção.............. - SELECTED - SIZE - MULTIPLE
      • Agrupando Opções