Índice | |
Prefácio Capítulo 1 Visão geral da Web 1 1.1 Internet e Web 1 1.1.1 Internet 1 1.1.2 Web 1 1.2 Conceitos básicos relacionados à Web 2 1.2.1 Endereço IP 2 1.2.2 Nome de domínio DNS 2 1.2.3 URL do localizador uniforme de recursos 3 1.2.4 Hipertexto e Hipermídia 3 1.3 Princípios básicos da Web 3 1.3.1 O modelo cliente/servidor da Web 3 1.3.2 HTIP 4 1.3.3 Documentação da World Wide Web 4 1.4 Tecnologia de Desenvolvimento Web 6 1.4.1 Tecnologia de cliente da Web 6 1.4.2 Tecnologia de Servidor Web 7 1.4.3 Plataforma de desenvolvimento web 8 1.5 Introdução às Ferramentas de Desenvolvimento Web 9 1.5.1 Dreamweaver 9 1.5.2 Visual Studio.NET 9 1.6 Resumo do Capítulo 10 Exercício 10 10 Capítulo 2 Web Design 11 2.1 Visão geral do Web Design 11 2.1.1 Processo de desenvolvimento de site11 2.1.2 Estrutura de três camadas de uma página web 11 2.2 Linguagem de marcação de hipertexto HTML 12 2.2.1 Estrutura do arquivo HTML e classificação de tags 12 2.2.2 Definir texto e parágrafos 14 2.2.3 Usando tags de imagem 16 2.2.4 Configurando hiperlinks 17 2.2.5 Criando uma lista 19 2.2.6 Tabela 20 2.2.7 Formulário 23 2.3 Folha de Estilo CSS 25 2.3.1 Definição de folha de estilo 26 2.3.2 Seletores e tags relacionadas 27 2.3.3 Referência de estilo CSS 29 2.3.4 Prioridade de estilo 32 2.3.5 Herança de estilo 33 2.3.6 Atributos de estilo CSS 34 2.3.7 Layout de página CSS+DIV 43 2.4 Resumo do Capítulo 4 Exercício 2 44 Capítulo 3 Script JavaScript 45 3.1 Noções básicas de programação em JavaScript 45 3.1.1 Processo de desenvolvimento de programas JavaScript 45 3.1.2 Tipos de dados, constantes e variáveis 47 3.1.3 Operadores e Expressões 49 3.1.4 Função 51 3.1.5 Controle de Processo 55 3.1.6 Disparo e processamento de eventos 58 3.2 Objetos JavaScript 59 3.2.1 Definição e referência de objeto 60 3.2.2 Instruções de operação de objeto 62 3.2.3 Objetos internos comumente usados 63 3.3 Modelo de Objeto do Navegador 70 3.3.1 Visão geral do modelo de objeto do navegador 70 3.3.2 Objetos de navegador comumente usados 72 3.4 Modelo de Objeto de Documento 78 3.4.1 Árvore de nós DOM 78 3.4.2 Atributos e métodos do nó 79 3.5 Estrutura JavaScript leve: jQuery 81 3.6 Resumo do Capítulo 81 Exercício 3 81 Capítulo 4 Linguagem de programação C# 83 4.1 Visão geral da linguagem C# 83 4.2 Criando um aplicativo C# 84 4.2.1 Criando um aplicativo de console C# 84 4.2.2 Criando aplicativos C# com o Visual Studio 2010 85 4.3 Espaço de nomes 88 4.3.1 O que é um namespace? 4.3.2 Dois tipos de namespaces 89 4.3.3 ~I espaço de nomes 90 4.4 Estrutura do programa C# 90 4.5 Sintaxe básica do C# 90 4.5.1 Palavra-chave 90 4.5.2 Regras de nomenclatura 91 4.5.3 Tipos de Dados 91 4.5.4 Constantes e Variáveis 99 4.5.5 Operadores e Expressões 100 4.5.6 Declarações de controle de fluxo 104 4.5.7 Tratamento de exceções 107 4.6 Programação Orientada a Objetos 108 4.6.1 Definição de classe 108 4.6.2 Criando Objetos 109 4.6.3 Membros da classe 109 4.6.4 Construtores e destrutores de classe 110 4.6.5 Campos e atributos de classe 112 4.6.6 Métodos de classe 114 4.6.7 Herança de classe 117 4.7 Resumo do Capítulo 119 Exercício 4 119 Capítulo 5 Programação Básica ASP.NET 121 5.1NET Framework, Arquitetura eWork 121 5.1.1 Tempo de execução da linguagem comum 121 5.1.2 Biblioteca de classes NET 122 5.2 Introdução ao ASP.NET Web 122 5.2.1 Conceito de Formulário Web 122 5.2.2 Processamento de formulários da Web 122 5.3 Criando aplicativos ASP.NET 123 5.4 Estrutura do programa ASP.NET 127 5.4.1 Estrutura do aplicativo ASP.NET 127 5.4.2 Estrutura das páginas ASP.NET 128 5.5 Introdução aos controles do servidor 128 5.5.1 Classificação de controle do servidor 128 5.5.2 Controles do servidor HTML 129 5.5.3 Diferenças entre controles HTML e controles Web 131 5.6 Controles do Servidor Padrão da Web 132 5.6.1 Sintaxe básica dos controles do servidor Web 132 5.6.2 Propriedades e eventos comuns de controles do servidor Web 132 5.6.3 Controle de botão 133 5.6.4 Controle de rótulo 134 5.6.5 Controles literais 134 5.6.6 Controle TextBox 135 5.6.7 Controle CheckBox 137 5.6.8 Controle CheckBoxList 138 5.6.9 Controle RamoButton 140 5.6.10 Controle RadioButtonList 141 5.6.11 Controle DropDownList 143 5.6.12 Controle LisBox 143 5.6.13 Controle de imagem 144 5.6.14 Controle ImageButton 145 5.6.15 Controle de HyperLink 146 5.6.16 Controle LinkButton 146 5.6.17 Controle de calendário 147 5.6.18 Painel de controle 149 5.6.19 Controle de upload de arquivo 150 5.7 Controles de Validação 152 5.7.1 Controle RequiredFieldValidator 152 5.7.2 Controle CompareValidator 153 5.7.3 Controle do validador de intervalo 155 5.7.4 RegularExpressionValidator Passo 156 5.7.5 Controle CustomValidator 158 5.7.6 ValidaçãoResumo Controle 159 5.8 Resumo do Capítulo 161 Exercício 5 161 Capítulo 6 Objetos internos do ASP.NET 163 6.1 Visão geral dos objetos internos do ASP.NET 163 6.2 Objetos de página 163 6.2.1 Modelo de código de formulários da Web 163 6.2.2 Propriedades, métodos e eventos do objeto de página 166 6.2.3 Propriedade IsPostBack 166 6.2.4 Atributo IsValid 167 6.2.5 Evento lnit 167 6.2.6 Carregar Evento 167 6.3 Objeto de resposta 169 6.3.1 Saída de dados na página 170 6.3.2 Parâmetros de salto e passagem de página 171 6.3.3 Parar execução do programa 173 6.3.4 Atributo ContentType 173 6.3.5 Atributos BufferOutput 173 6.4 Objeto de solicitação 173 6.4.1 Obtendo informações do formulário do cliente 174 6.4.2 Coleta de Dados QueryString 174 6.4.3 Coleta de dados de variáveis de servidor 175 6.4.4 Propriedades do navegador 176 6.5 Objeto de servidor 177 6.5.1 Propriedade ScriptTimeout 177 6.5.2 Método HtmlEncode 178 6.5.3 Método UrlEncode 178 6.5.4 Método MapPath 179 6.5.5 Executar método 179 6.5.6 Método de transferência 179 6.6 Aplicando em um objeto 180 6.6.1 Arquivo Global.asax 180 6.6.2 Usando o aplicativo para armazenar informações 180 6.6.3 Lendo informações do aplicativo 181 6.6.4 Exclusão de informações no aplicativo 182 6.7 Objeto de Sessão 182 6.7.1 Princípio de funcionamento da sessão 182 6.7.2 Armazenando e lendo informações da sessão do usuário 183 6.8 Objetos de Cookie 184 6.8.1 Princípios básicos dos cookies 185 6.8.2 Configurando Cookies 185 6.8.3 Lendo Cookies 187 6.8.4 Modificação e exclusão de cookies 187 6.8.5 A diferença entre Cookies e Sessões188 6.9 Exemplos de aplicação 188 6.9.1 Sala de bate-papo 188 6.9.2 Verificação de permissão do usuário 191 6.9.3 Contador de acesso 194 6.10 Resumo do Capítulo 195 Exercício 6 195 Capítulo 7 Programação de banco de dados ASP.NET 196 7.1 Noções básicas de banco de dados 196 7.1.1 Conceitos básicos de gerenciamento de banco de dados 196 7.1.2 Sistema de gerenciamento de banco de dados 196 7.1.3 Criação de tabelas de banco de dados e manutenção de dados 197 7.1.4 Linguagem de banco de dados SQL 198 7.1.5 Procedimentos armazenados 205 7.2 Conceitos básicos de bancos de dados da Web 208 7.3 Componentes do banco de dados ADO.NET 209 7.3.1 Modelo de widget ADO.NET 209 7.3.2 Estrutura do objeto ADO.NET 211 7.4 Visão geral das operações do banco de dados ADO.NET 211 7.4.1 Estrutura do aplicativo de banco de dados ASP.NET 211 7.4.2 Acesso ao banco de dados ADO.NET 212 7.5 Objeto de conexão 214 7.5.1 Propriedades e métodos do objeto de conexão 214 7.5.2 Criando um objeto de conexão 215 7.6 Objeto de comando 216 7.6.1 Propriedades e métodos do objeto de comando 216 7.6.2 Construtor de classe de comando 216 7.6.3 Executando comandos através de objetos Command 217 7.7 Objeto DataReader 220 7.7.1 Propriedades e métodos do objeto DataReader 220 7.7.2 Criando um objeto DataReader 221 7.7.3 Usando o objeto DataReader para consultar dados 221 7.8 Objetos DataAdapter e DataSet 221 7.8.1 Objeto DataAdapter 221 7.8.2 Objeto DataSet 223 7.8.3 Usando o objeto DataAdapter para consultar dados 228 7.8.4 Usando objetos de campo DataAdapt Wu New Data 234 7.9 Controles de dados 237 7.9.1 Controle GridView 237 7.9.2 Controle do Repetidor 248 7.9.3 Controle DataList 250 7.9.4 Detalhes Exibir e FormView 250 7.10 Resumo do Capítulo 251 Exercício 7 251 Capítulo 8. Biblioteca de classes do .NET Framework 8.1 Visão geral da classe NET Framework 252 8.1.1 Funções e estrutura da biblioteca de classes do NET Framework 252 8.1.2 Espaço de nomes da Microsoft 252 8.1.3 Espaço de nomes do sistema 253 8.2 Espaço de nomes System.IO 253 8.2.1 Classes principais 254 8.2.2 Usando o namespace System.IO para operações de arquivo 256 8.3 Espaço para nome System.Drawing 261 8.4 Espaço de Segurança 263 8.5 Resumo do Capítulo 264 Exercício 8 264 Capítulo 9 Aplicações Avançadas do ASP.NET 265 9.1 Controles do usuário 265 9.2 Processamento de Dados XML 266 9.3 AJAX 267 9.4 Consulta Integrada de Linguagem LINQ 269 9.5 Resumo do Capítulo 271 Capítulo 10 Exemplos abrangentes do ASP.NET 272 10.1 Visão geral do sistema 272 10.2 Análise de Requisitos 272 10.3 Projeto do Sistema 273 10.3.1 A estrutura geral do sistema revolucionário 273 10.3.2 Função revolucionária 273 10.3.3 Design de página 274 10.3.4 Projeto de Banco de Dados 274 10.4 Design e implementação de classe pública 276 10.4.1 Classe de operação de banco de dados 276 10.4.2 Classe de Função Empresarial 279 10.5 Design e implementação da página principal 282 10.5.1 Análise técnica da página inicial do site 282 10.5.2 Implementação da Home Page 283 10.6 Projeto e implementação do subsistema 285 10.6.1 Módulo de Registro de Usuário 285 10.6.2 Módulo de login do usuário 291 10.6.3 Tutorial Módulo de Liberação e Gerenciamento 292 10.6.4 Ver módulo de tutorial em vídeo 297 10.6.5 Módulo de gerenciamento de usuários 303 10.6.6 Módulo de gerenciamento de vídeo 306 10.7 Resumo do Capítulo 308 Referências 309 Apêndice Guia Experimental 310 Experimento 1 Ambiente NET e produção de páginas web 310 Experimento 2 Programação JavaScript 315 Experimento 3: Programação de Linguagem 320 Experimento 4 Usando Controles de Servidor 327 Experimento 5 Aplicação de objetos incorporados 331 Experimento 6 Operação de banco de dados ADO.NET 335 |
breve introdução | |
Este livro tem como objetivo cultivar capacidades de design e desenvolvimento de aplicativos baseados na Web, e é orientado para necessidades de ensino orientadas a aplicativos, com foco em fundamentos e aplicabilidade. O livro tem 10 capítulos, introduzindo sistematicamente as tecnologias e aplicações de três partes: fundamentos de programação da Web, design de página e programação de cliente e programação de servidor Web. O conteúdo abrange os principais aspectos da tecnologia de desenvolvimento de aplicativos da Web, incluindo fundamentos da Web, HT-ML, CSS, JavaScript, linguagem C#, controles de servidor, objetos internos ASP. NET, programação de banco de dados ASP. NET, classes de estrutura . NET, aplicativos avançados ASP. NET e exemplos abrangentes de aplicativos. O apêndice fornece orientação experimental para facilitar o arranjo do ensino prático. Este livro é rico em conteúdo, fácil de entender e enfatiza a legibilidade; tem exemplos ricos e está próximo da aplicação. Ao ler este livro, os leitores podem aprender tecnologia básica de design e desenvolvimento de páginas da Web com base em aplicativos da Web ASP. NET, estabelecendo a base para o desenvolvimento de sistemas práticos. Este livro pode ser usado como um livro-texto para especializações relacionadas, como ciência da computação e tecnologia, engenharia de software, engenharia de rede, engenharia da informação, gerenciamento de informações e sistemas de informação, e também pode ser usado como um livro de referência e livro-texto de treinamento social para profissionais envolvidos no desenvolvimento de sistemas Web. |