Home » Títulos » Colecção Tecnologias »  O Guia Prático do ASP.NET com SQL Server 2008
Consulte:
» Excerto em PDF
      ( 2,2 Mb)

 

 O Guia Prático do ASP.NET com SQL
 Server 2008

 Autor: Pedro Remoaldo
 Páginas: 676
 ISBN:
978-989-615-070-9
 Edição: Out/2008
 Colecção: Tecnologias
 Mais sobre o livro:
 » Introdução
 » Índice
 » Autor
 » Comentários
 
27,18 Euros Novo
20,99 Euros e-book
16,31 Euros Manuseado
Sem despesas de envio, para Portugal, no pagamento por transf. bancária ou cartão de crédito. Envios à cobrança são onerados em 2,50 Euros.

O livro apresenta diversos exercícios ‘guiados’ que permitem, mesmo ao utilizador mais desconhecedor destas tecnologias...

Introdução

Este livro aborda os vários aspectos necessários à criação de sítios Web dinâmicos, recorrendo à tecnologia ASP.NET e ao sistema de gestão de bases de dados SQL Server, ambos produtos da Microsoft.

Para tal recorre-se ao Visual Web Developer, um ambiente integrado de desenvolvimento disponibilizado gratuitamente pela Microsoft – as diversas funcionalidades existentes neste programa permitem a criação de projectos sofisticados, incluindo websites de comércio electrónico.

O livro começa com uma apresentação das tecnologias e metodologias utilizadas no desenvolvimento de páginas e sites Web. Em seguida apresenta-se o Visual Web Developer e a sua utilização para o desenho de páginas utilizando controlos servidor ASP.NET, CSS e Master Pages.

A linguagem Visual Basic e a sua utilização em ASP.NET são outros dos assuntos abordados, bem como o trabalho com código e o tratamento de erros por se tratarem de aspectos fundamentais no desenvolvimento de páginas Web.

O livro atribui um especial destaque à utilização de bases de dados na criação de páginas Web dinâmicas – o ASP.NET utiliza preferencialmente o SQL Server como fonte de dados, recorrendo ao ADO.NET para interagir com este sistema de gestão de bases de dados.

Também são descritos os mecanismos de gestão de estados que permitem controlar a interacção dos visitantes com um sítio Web, bem como a problemática do controlo de acessos através de mecanismos de autenticação.

O livro apresenta diversos exercícios ‘guiados’ que permitem, mesmo ao utilizador mais desconhecedor destas tecnologias, criar páginas assaz avançadas e utilizar os conhecimentos adquiridos para resolver problemas nos seus projectos de desenvolvimento Web.


Índice

1 Desenvolvimento de sites Web
1.1 Páginas estáticas
1.2 Páginas interactivas
1.3 Tecnologias client-side
1.4 Páginas dinâmicas
      1.4.1 Metodologia das três camadas
      1.4.2 Ambientes de desenvolvimento e produção
1.5 A .NET Framework
     1.5.1 Arquitectura
1.6 ASP.NET

2 Visual Studio e Visual Web Developer Express Edition
2.1 Visual Studio
2.2 Visual Web Developer Express Edition
2.3 Instalar o Visual Web Developer
2.4 Primeiro arranque

3 Criar um site Web
3.1 Criar um site Web
3.2 Localização de sites
     3.2.1 Criar um site Web no File System
     3.2.2 Criar um site Web IIS local
             3.2.2.1 Internet Information Services
             3.2.2.2 Criar um site IIS local
     3.2.3 Criar um site Web IIS remoto
     3.2.4 Criar um site Web acessível por FTP
     3.2.5 Configuração de opções
3.3 Abrir um site existente
     3.3.1 Abrir um site recentemente utilizado
     3.3.2 Abrir um site
             3.3.2.1 Abrir um site Web do file system 
             3.3.2.2 Abrir um site Web IIS local
             3.3.2.3 Abrir um site Web acessível por FTP
             3.3.2.4 Abrir um site Web remoto
3.4 Fechar projectos e alternar entre projectos
3.5 Visual Web Developer e aplicações IIS 
3.6 Solution Explorer 
     3.6.1 Pastas especiais 
3.7 Páginas Web ASP.NET 
     3.7.1 Abrir páginas Web ASP.NET

4 Ambiente de trabalho
4.1 Painéis e barras de ferramentas
     4.1.1 Painéis
     4.1.2 Barras de ferramentas
     4.1.3 Outros painéis
4.2 Alterar a disposição dos painéis
     4.2.1 Esconder os painéis
     4.2.2 Personalizar as barras de ferramentas
     4.2.3 Janela Documento
4.3 Ajuda

5 Controlos Web e layout de páginas
5.1 TOOLBOX
      5.1.1 Personalizar a TOOLBOX
5.2 Layout de páginas
     5.2.1 Flow layout
     5.2.2 Two-Dimensional Positioning
     5.2.3 Utilizar os tipos de layout disponíveis
     5.2.4 Régua e grelha
5.3 Estrutura de uma página ASP.NET
     5.3.1 Colocar controlos em páginas Web
5.4 Controlos HTML
      5.4.1 Tabelas
      5.4.2 Divs
      5.4.3 Imagens
      5.4.4 Links
              5.4.4.1 Bookmarks
      5.4.5 Transformar controlos HTML em controlos de servidor
5.5 Web Server Controls
5.6 Adicionar controlos a partir do Solution Explorer
5.7 Seleccionar controlos
5.8 Definir as propriedades de um controlo
      5.8.1 Utilizar o painel PROPERTIES
      5.8.2 Utilizar a vista SOURCE
      5.8.3 Smart Tags
      5.8.4 Menu FORMAT
      5.8.5 Barras de ferramentas

6 CSS
6.1 Localização dos estilos CSS
      6.1.1 Estilos inline
      6.1.2 Estilos internos utilizando o elemento <style>
      6.1.3 Estilos externos
6.2 Trabalhar com estilos CSS
      6.2.1 Criar um ficheiro externo de estilos CSS
              6.2.1.1 Definir estilos CSS
              6.2.1.2 Ligar um ficheiro CSS a páginas ASP.NET
      6.2.2 Definir estilos internos
              6.2.2.1 Painel CSS PROPERTIES
      6.2.3 Aplicar estilos CSS
              6.2.3.1 Painel APPLY STYLES
              6.2.3.2 Painel PROPERTIES
              6.2.3.3 A barra de ferramentas STYLE APPLICATION
      6.2.4 Mover estilos
      6.2.5 Gestão de estilos
6.3 Opções de personalização

7 Master Pages, Themes e Skins
7.1 Centralizar o layout das páginas com master pages
     7.1.1 Criar uma master page
     7.1.2 Master page exemplo
     7.1.3 Aplicar master pages a content pages
             7.1.3.1 Exemplo
             7.1.3.2 Código utilizado
             7.1.3.3 Modificar páginas existentes para utilizarem master pages
             7.1.3.4 Ajustar os URLs relativos
             7.1.3.5 Modificar a informação da secção <head>
             7.1.3.6 Nested master pages
7.2 Controlar a aparência com os themes
     7.2.1 Criar themes
     7.2.2 Adicionar skins a um theme ASP.NET
     7.2.3 Adicionar folhas de estilo CSS a um theme
     7.2.4 Aplicar themes a páginas, sites e controlos
             7.2.4.1 Ordem de precedência
     7.2.5 Gráficos e outros recursos
     7.2.6 Themes e master pages

8 Elementos de navegação
8.1 Criar um mapa de site
8.2 Site exemplo
8.3 Identificar o mapa de site
8.4 Criar menus de drop-down e de fly-out – controlo MENU
     8.4.1 Configurar o menu
             8.4.1.1 Definir a seta de submenu
8.5 Criar estruturas em árvore – controlo TREEVIEW
     8.5.1 Configurar a TREEVIEW
             8.5.1.1 Utilizar imagens
8.6 Situar o utilizador no site – controlo SITEMAPPATH

9 Formulários e validações
9.1 Controlos HTML
9.2 Controlos servidor ASP.NET
     9.2.1 Controlo TEXTBOX
     9.2.2 Radio buttons
     9.2.3 Checkboxes
     9.2.4 Drop-down lists
     9.2.5 Campos escondidos
     9.2.6 File uploads
     9.2.7 CALENDAR
     9.2.8 Controlos de submissão e operação POSTBACK
             9.2.8.1 POSTBACK
9.3 Validação do preenchimento de formulários
     9.3.1 Controlos de validação
     9.3.2 Validação server-side e client-side
     9.3.3 Propriedades dos controlos de validação
     9.3.4 Validar o preenchimento de um campo
     9.3.5 Validar intervalos de valores
     9.3.6 Comparar valores
     9.3.7 Validação avançada
             9.3.7.1 Expressões regulares
     9.3.8 Validation Summary
     9.3.9 Grupos de validação
     9.3.10 Funções de validação personalizadas
     9.3.11 Criar código personalizado de validação
     9.3.12 Propriedade ISPOSTBACK
     9.3.13 Propriedade ISVALID
     9.3.14 Confirmação do preenchimento do formulário

10 Trabalhar com código
10.1 Directivas ASP.NET
       10.1.1 Código ASP.NET design-time
10.2 Modelos de código server-side
       10.2.1 Código server-side inline
       10.2.2 Código server-side code-behind
       10.2.3 Mudar entre modelos de código server-side
       10.2.4 Escolher um modelo de programação
10.3 Eventos
       10.3.1 Client-scripting
       10.3.2 O ciclo de vida de uma página
                 10.3.2.1 Eventos associados ao ciclo de vida da página
10.4 Trabalhar com código fonte
       10.4.1 Controlar a janela de edição
       10.4.2 Utilizar outlining
       10.4.3 Navegar no código
                 10.4.3.1 Números de linha
                 10.4.3.2 BOOKMARKS
                 10.4.3.3 TASK LIST
       10.4.4 Word Wrap
       10.4.5 IntelliSense
       10.4.6 Detectar erros de sintaxe
       10.4.7 Localizar e substituir texto
                 10.4.7.1 Pesquisa incremental
                 10.4.7.2 Find Results
       10.4.8 Formatar o código fonte
                 10.4.8.1 Indentação
                 10.4.8.2 Tipos de letra e cores
      10.4.9 Imprimir código
      10.4.10 Outros comandos de ajuda à edição de código
      10.4.11 Object browser e Class view
                  10.4.11.1 Class view
      10.4.12 Code Snippets

11 A linguagem Visual Basic
11.1 Variáveis e tipos de dados
       11.1.1 Declaração de variáveis
       11.1.2 Nomes de variáveis
       11.1.3 Tipos de dados
                 11.1.3.1 Tipos de dados numéricos
                 11.1.3.2 Tipos de dados de texto
                 11.1.3.3 Tipos de dados booleanos
                 11.1.3.4 Tipos de dados data/hora
                 11.1.3.5 Objectos
       11.1.4 Atribuição de valores a variáveis
       11.1.5 Arrays
                11.1.5.1 ArrayList
      11.1.6 Enumerações
      11.1.7 Conversões entre tipos de dados
11.2 Comentários
11.3 Operações sobre variáveis
       11.3.1 Operações matemáticas
       11.3.2 Operações sobre strings
11.4 Terminação de linhas
11.5 Estruturas de controlo
        11.5.1 Lógica condicional
        11.5.2 Bloco If...Then...End If
        11.5.3 Bloco Select…Case
        11.5.4 Ciclos
                  11.5.4.1 O ciclo For…Next
                  11.5.4.2 O bloco For...Each
                  11.5.4.3 Os ciclos Do...Loop e While...End While
                  11.5.4.4 Continue e exit
                  11.5.5 Esfera de acção
11.6 Funções, subrotinas e métodos
       11.6.1 Parâmetros
11.7 Programação orientada para objectos
       11.7.1 Uma classe simples
       11.7.2 Criar um objecto
       11.7.3 Membros Shared e Instance
       11.7.4 Adicionar propriedades
       11.7.5 Adicionar um método
       11.7.6 Adicionar um constructor
       11.7.7 Adicionar um evento
                   11.7.7.1 Lidar com um evento
                   11.7.7.2 Event handling declarativo
11.8 .NET types
       11.8.1 Namespaces e assemblies
       11.8.2 Utilizar namespaces
       11.8.3 Importar namespaces
       11.8.4 Assemblies
11.9 Manipulação de objectos
       11.9.1 O tipo STRING
       11.9.2 Os tipos DATETIME e TIMESPAN
       11.9.3 O tipo ARRAY

12 Executar páginas e lidar com erros
12.1 Testar página
       12.1.1 Ver páginas individuais no browser
       12.1.2 Executar o site sem depurar erros
       12.1.3 Executar o site com depuração de erros
       12.1.4 Definir uma página de início
12.2 Erros
       12.2.1 Tipos de erros
       12.2.2 Apresentação de erros no Visual Web Developer
       12.2.3 Erros de runtime
12.3 Localizar e corrigir erros
       12.3.1 Activar o debugging
       12.3.2 Breakpoints
                 12.3.2.1 Inserir um breakpoint
                 12.3.2.2 Remover breakpoints
                 12.3.2.3 Navegação durante o modo break
      12.3.3 Painéis de debugging
                 12.3.3.1 Janela QUICK WATCH
                 12.3.3.2 Painel WATCH
                 12.3.3.3 Painel LOCALS
                 12.3.3.4 Painel IMMEDIATE
                 12.3.3.5 Painel STACK
      12.3.4 Rastreamento (tracing)
                 12.3.4.1 Rastreamento ao nível da página
                 12.3.4.2 Rastreamento ao nível da aplicação
                 12.3.4.3 Personalizar o resultado do rastreamento
12.4 Tratamento de erros
       12.4.1 Excepções
       12.4.2 Tratamento de erros em Visual Basic
                 12.4.2.1 Testar condições potenciais de erro
                 12.4.2.2 Tratamento não estruturado de erros
                 12.4.2.3 O objecto Err
                 12.4.2.4 Tratamento estruturado de erros
       12.4.3 Procedimentos PAGE_ERROR ou ONERROR
       12.4.4 Página de erro específica
       12.4.5 Tratar erros ao nível da aplicação
       12.4.6 Página de erro standard ao nível da aplicação
       12.4.7 Erros ao nível do servidor Web
       12.4.8 Informação importante

13 Configuração de aplicações
13.1 Ficheiros de configuração
        13.1.1 Segurança de acesso aos ficheiros
13.2 Web.config
       13.2.1 Estrutura
       13.2.2 Acesso programático
13.3 ASP.NET Web Site Administration Tool
13.4 Ficheiro Global.asax

14 Bases de dados e SQL Server
14.1 SQL Server
14.2 SQL Server Express
       14.2.1 Instalar o SQL Server Express
       14.2.2 Ferramentas de gestão do SQL Express
       14.2.3 SQL Server Management Studio Basic
                 14.2.3.1 Utilizar o Management Studio
                 14.2.3.2 Ambiente de trabalho
14.3 Bases de dados SQL Server
       14.3.1 Objectos da base de dados
                 14.3.1.1 Tabelas (tables)
                 14.3.1.2 Views
                 14.3.1.3 Triggers
                 14.3.1.4 Procedimentos armazenados
                 14.3.1.5 Funções definidas pelo utilizador
       14.3.2 Criar bases de dados e tabelas
       14.3.3 Bases de dados exemplo
                 14.3.3.1 Estrutura da base de dados Northwind
                 14.3.3.2 Criar relações entre tabelas
14.4 SQL
       14.4.1 SQL no Management Studio Basic
                 14.4.1.1 Query Designer
       14.4.2 Linguagem SQL
                 14.4.2.1 Data Definition Language (DDL)
                 14.4.2.2 Data Manipulation Language (DML)
                 14.4.2.3 Data Control Language (DCL)
14.5 SQLCMD – Trabalhar com a linha de comandos
14.6 Visual Web Developer
       14.6.1 Adicionar uma ligação a uma base de dados
       14.6.2 Criar bases de dados
       14.6.3 Alterar a estrutura da base de dados
      14.6.4 Ver dados e modificar bases de dados
                 14.6.4.1 Views

15 ADO.NET
15.1 Arquitectura
       15.1.1 DATA PROVIDERS
15.2 Ligações a fontes de dados
       15.2.1 Ficheiro web.config
       15.2.2 Bases de dados attached
15.3 Execução de comandos SQL
       15.3.1 Extrair um único valor
       15.3.2 Extrair várias linhas
       15.3.3 Preencher uma DROPDOWNLIST
15.4 Inserir, alterar dados e alterar a estrutura da base de dados
       15.4.1 Adicionar novas linhas a uma tabela
       15.4.2 Actualizar valores e eliminar linhas
15.5 DATAADAPTERS e DATASETS
       15.5.1 Criar, preencher e percorrer objectos DATASET
       15.5.2 Atribuir valores DATATABLE a controlos DROPDOWNLIST
       15.5.3 Inserir, actualizar e eliminar linhas
                 15.5.3.1 Adicionar dados
                 15.5.3.2 Actualizar e eliminar dados

16 Acesso a dados com controlos databound
16.1 Utilizar fontes de dados (data sources)
       16.1.1 Configurar fontes de dados (data sources)
16.2 Apresentar informação da base de dados
       16.2.1 Controlos DROPDOWNLIST e LISTBOX
       16.2.2 Controlo GRIDVIEW
                 16.2.2.1 Paginação de resultados
                 16.2.2.2 Selecção de colunas
                 16.2.2.3 Ordenação dos resultados
                 16.2.2.4 Formatação da aparência do controlo GRIDVIEW
                 16.2.2.5 Página de pesquisa
                 16.2.2.6 Controlos GRIDVIEW imbricados
       16.2.3 Controlo DETAILSVIEW
                 16.2.3.1 Relações mestre-detalhe com o controlo GRIDVIEW
       16.2.4 Controlo DATALIST
                 16.2.4.1 Relações mestre-detalhe
                 16.2.4.2 Utilizar diversas colunas
       16.2.5 Controlo REPEATER
       16.2.6 Controlo LISTVIEW
                 16.2.6.1 Layout
                 16.2.6.2 Paginação dos resultados
                 16.2.6.3 Ordenação
                 16.2.6.4 Formatação
                 16.2.6.5 Agrupamento

17 Manipulação de dados
17.1 Fontes de dados
       17.1.1 Métodos e eventos
17.2 Inserir dados
       17.2.1 Controlo FORMVIEW
                 17.2.1.1 Criar templates no controlo FORMVIEW
                 17.2.2 Outros controlos
                 17.2.3 Inserir dados utilizando formulários
17.3 Alteração de dados
       17.3.1 Utilização de um controlo GRIDVIEW
                 17.3.1.1 Utilização de templates
       17.3.2 Combinar GRIDVIEWS com FORMVIEWS
       17.3.3 Confirmação da eliminação de registos de dados
       17.3.4 Actualizar dados utilizando formulários
       17.3.5 Controlo de acesso concorrencial
17.4 Controlo LISTVIEW
17.5 Obter um valor IDENTITY
17.6 Upload de imagens
        17.6.1 Armazenar ficheiros na base de dados
        17.6.2 Downloads de ficheiros
                 17.6.2.1 Apresentar imagens provenientes de ficheiros

18 Gestão de estados
18.1 Control State
18.2 View state
        18.2.1 Aceder ao view state
        18.2.2 Desactivar o view state
                 18.2.3 Tornar o view state seguro
                 18.2.4 Exemplo
18.3 Transferir informação entre páginas
        18.3.1 Cross-Page Posting
                 18.3.1.1 O método SERVER.TRANSFER
        18.3.2 Querystring
                 18.3.2.1 Codificação de URLs
                 18.3.2.2 Exemplo
18.4 Cookies
        18.4.1 Esfera de acção dos cookies
        18.4.2 Cookies e segurança
        18.4.3 Determinar se um browser aceita cookies
18.5 Session State
       18.5.1 Controlo de sessões
       18.5.2 Utilizar o session state
                 18.5.2.1 Terminar uma sessão
      18.5.3 Configuração do session state
                 18.5.3.1 Sessões cookieless
                 18.5.3.2 Reutilização de session IDs
                 18.5.3.3 Timeout
                 18.5.3.4 Modos
                 18.5.3.5 Desactivar o session state
      18.5.4 Ficheiro Global.asax
18.6 Application state
       18.6.1 Ficheiro Global.asax

19 Controlo de acessos
19.1 Configurar os parâmetros de segurança
       19.1.1 Configurações adicionais
19.2 Adicionar controlos de login ao seu site
       19.2.1 Controlo LOGIN
       19.2.2 Controlo CREATEUSERWIZARD
       19.2.3 Controlos LOGINSTATUS, LOGINNAME e LOGINVIEW

Autor

Pedro Remoaldo é licenciado em Informática, formador e consultor em sistemas e tecnologias de informação com cerca de uma década de experiência como docente no ensino superior.

Autor de 16 livros sobre sistemas operativos, software aplicacional, Internet, desenvolvimento Web e segurança, dos quais os 10 títulos mais recentes foram publicados pelo Centro Atlântico, entre os quais, O Guia Prático do Dreamweaver 8 com PHP, MySQL e Apache, Internet Explorer 7 e O Guia Prático do Dreamweaver CS3 com PHP, JavaScript e Ajax.

Os seus interesses são bastante abrangentes, mas atribui particular atenção às tecnologias Internet, aos sistemas de gestão de bases de dados e ao Business Intelligence.

  Comentários dos Leitores