A plataforma .NET tem sido adoptada pela comunidade de desenvolvimento Web desde o seu lançamento, em 2002. De forma a fornecer um melhor desempenho, flexibilidade e redução no trabalho de codificação, a Microsoft lança agora o ASP.NET 3.5.
Este livro, com vários exemplos práticos, apresenta as principais características relacionadas com a construção de aplicações Web através do ASP.NET 3.5. Inicia com a apresentação da framework que serve de suporte ao desenvolvimento de páginas (Web forms e ASP.NET server controls simples) e introduz gradualmente todas as novas funcionalidades disponibilizadas.
Esta obra tem como objectivo ensinar o programador que se está a iniciar na plataforma ASP.NET, sendo também uma ferramenta indispensável para o programador conhecedor da framework ASP.NET que pretende fazer a transição para a nova versão.
O código que acompanha o livro foi construído no Visual Studio 2008, em C# 3.0, estando disponíveis para download exemplos em VB.NET 2008.
| Principais Tópicos | Topo |
| Público Alvo | Topo |
| O(s) Autor(es) | Topo |
Luís Abreu (autor)
Licenciado em Engenharia de Sistemas e Computadores pela Universidade da
Madeira. Tem sido um utilizador regular da plataforma desde 2002. Ao longo dos
últimos anos, participou em vários projectos Web e contribuiu com vários artigos
para o site do grupo português Ponto-NetPT. Actualmente, trabalha na SRA onde é
um dos responsáveis pela arquitectura e desenvolvimento de aplicações. É MVP
ASP.NET desde Outubro de 2005. A partir de 2006, passou a ser o único português
a integrar o grupo internacional ASP Insiders (um grupo de elite que mantém
contactos regulares com a equipa da Microsoft que desenvolve a plataforma
ASP.NET).
João Carreiro (colaborador)
Consultor .NET internacional. Utiliza ASP.NET desde que a primeira beta foi
lançada em 2001. Ao longo dos anos, participou em vários projectos Web
construídos sobre ASP.NET. Foi o primeiro MVP português de ASP.NET (título que
detém desde 2004) e é participante regular nas listas do grupo português
PontoNetPt.
| Índice | Topo |
| 0. INTRODUÇÃO | ||
| 0.1 | O que posso encontrar neste livro? | |
| 0.2 | Requisitos | |
| 0.3 | A quem é que este livro é dirigido? | |
| 0.4 | Código e Samples | |
| 0.5 | Convenções | |
| 0.6 | Organização do livro | |
| 0.7 | Suporte | |
| 1. INTRODUÇÃO AO ASP.NET | ||
| 1.1 | Introdução ao protocolo HTTP | |
| 1.2 | Introdução ao ASP.NET | |
| 1.3 | Introdução aos Controlos Servidor | |
| 1.4 | Tipos de Recursos | |
| 1.5 | Estrutura de uma página ASP.NET | |
| 1.6 | Utilização de code-behind | |
| 1.7 | Compilação de Aplicações Web | |
| Conclusão | ||
| 2. FORMULÁRIOS WEB | ||
| 2.1 | Processamento de Eventos | |
| 2.2 | Processamento de Eventos de Controlos | |
| 2.3 | Classe HtmlForm | |
| 2.4 | Utilização de postbacks | |
| 2.5 | Utilização de cross-page postbacks | |
| 2.6 | Objectos intrínsecos | |
| Conclusão | ||
| 3. CONTROLOS SERVIDOR | ||
| 3.1 | Utilização de Controlos Servidor | |
| 3.2 | Html Server Controls | |
| 3.3 | Web Controls | |
| Conclusão | ||
| 4. VALIDAÇÃO DE FORMULÁRIOS | ||
| 4.1 | Validators | |
| 4.2 | Validação de eventos numa página | |
| Conclusão | ||
| 5. SCRIPTS NO LADO CLIENTE | ||
| 5.1 | Obtenção do ID no lado cliente | |
| 5.2 | Classe ClientScriptManager | |
| Conclusão | ||
| 6. CONFIGURAÇÃO DE APLICAÇÕES | ||
| 6.1 | Configuração de Aplicações Web | |
| 6.2 | Configurações e IIS 7 | |
| Conclusão | ||
| 7. TRATAMENTO DE ERROS | ||
| 7.1 | Debugging, Tracing e tratamento de erros | |
| 7.2 | Tracing | |
| 7.3 | Utilização de performances Counters | |
| 7.4 | Health Monitoring | |
| 7.5 | Debugging | |
| 7.6 | Tratamento de erros | |
| Conclusão | ||
| 8. ADO.NET | ||
| 8.1 | Introdução ao ADO.NET | |
| 8.2 | Utilização de provider | |
| 8.3 | Arquitectura | |
| 8.4 | Cenário Connected | |
| 8.5 | Cenário Disconnected | |
| 8.6 | Outras classes | |
| 8.7 | Construção de um modelo de Objectos | |
| 8.8 | Utilização de factories | |
| 8.9 | Acesso assíncrono a dados (SQL Server) | |
| 8.10 | Transferência de dados de um DataReader para um DataSet | |
| 8.11 | MARS - Multiple Active Result Sets | |
| 8.12 | Bulk Copy | |
| 8.13 | Introdução ao Data Binding | |
| Conclusão | ||
| 9. CONTROLOS DATA SOURCE | ||
| 9.1 | Controlos Data Source | |
| 9.2 | Controlo SQLDataSource | |
| 9.3 | AccessDataSource | |
| 9.4 | ObjectDataSource | |
| 9.5 | Acesso a dados com formato hierárquico | |
| 9.6 | XmlDataSource | |
| 9.7 | Controlo LinqDataSourc | |
| 9.8 Expressões de Data Binding | ||
| Conclusão | ||
| 10. CONTROLOS DATA BOUND | ||
| 10.1 | Controlos Data Bound | |
| 10.2 | BulletedList | |
| 10.3 | GridView | |
| 10.4 | DetailsView | |
| 10.5 | FormView | |
| 10.6 | ListView | |
| 10.6 | TreeView | |
| 10.7 | Menu | |
| Conclusão | ||
| 11. OUTROS CONTROLOS E SERVIÇOS | ||
| 11.1 | Controlo Calendar | |
| 11.2 | Controlo AdRotator | |
| 11.3 | Controlos View e MultiView | |
| 11.4 | Wizard | |
| 11.5 | Navegação em sites | |
| 11.6 | Urls Mappings | |
| Conclusão | ||
| 12. USER CONTROLS | ||
| 12.1 | Introdução aos User Controls | |
| 12.2 | Construção de um User Control | |
| 12.3 | Carregamento dinâmico de controlos | |
| 12.4 | Utilização de User Controls tipificados | |
| Conclusão | ||
| 13. MASTER PAGES, THEMES E SKINS | ||
| 13.1 | Master Pages, Themes e Skins | |
| 13.2 | Master Pages | |
| 13.3 | Themes e Skins | |
| Conclusão | ||
| 14. SEGURANÇA E PROFILES | ||
| 14.1 | Segurança | |
| 14.2 | Formas de autenticação | |
| 14.3 | Introdução à API de Membership | |
| 14.4 | Novos Controlos de Segurança | |
| 14.5 | Utilização de roles | |
| 14.6 | Profiles | |
| Conclusão | ||
| 15. GESTÃO DE ESTADOS | ||
| 15.1 | Introdução à Gestão de Estados | |
| 15.2 | Application | |
| 15.3 | Session | |
| 15.4 | Cookies | |
| 15.5 | View State | |
| 15.6 | Control State | |
| 15.7 | Cache | |
| Conclusão | ||
| 16. LOCALIZAÇÃO DE APLICAÇÕES | ||
| 16.1 | Introdução à Localização de Aplicações | |
| 16.2 | Utilização de recursos sem código | |
| 16.3 | Construção de um provider de expressões personalizado | |
| Conclusão | ||
| 17. CONSTRUÇÃO DE PORTAIS | ||
| 17.1 | Introdução à Construção de Portais | |
| 17.2 | Introdução às Web Parts | |
| 17.3 | Outros tipos de zonas | |
| 17.4 | Autorização de Web Parts | |
| 17.5 | Personalização das Web Parts | |
| 17.6 | Personalização de outros elementos | |
| Conclusão | ||
| 18. CICLO DE VIDA DE UMA PÁGINA | ||
| 18.1 | Trajecto de um pedido ASP.NET | |
| 18.2 | A classe HttpContext | |
| 18.3 | A classe HttpApplication | |
| 18.4 | Classe PageHandlerFactory | |
| 18.5 | Ciclo de vida da Página: Método ProcessRequest | |
| Conclusão | ||
| 19. HANDLERS E MÓDULOS | ||
| 19.1 | Introdução às Handlers | |
| 19.2 | Construção de Handlers síncronas | |
| 19.3 | Construção de Handlers assíncronas | |
| 19.4 | Introdução aos Módulos | |
| 19.5 | Módulos versus processamento de eventos no ficheiro global.asax | |
| Conclusão | ||
| 20. ASP.NET AJAX | ||
| 20.1 | Introdução ao ASP.NET AJAX | |
| 20.2 | Arquitectura da plataforma ASP.NET AJAX | |
| 20.3 | Invocação de web services | |
| 20.4 | Definição de zonas de refrescamento parciais | |
| 20.5 | O controlo scriptmanage | |
| 20.6 | O controlo updateprogress | |
| 20.7 | O controlo timer | |
| 20.8 | AJAX toolkit | |
| Conclusão | ||
| Download | Topo |
Obtenha aqui o código fonte da obra em C# 3.0 e Visual Basic.NET 2008, assim como um complemento ao conteúdo do livro.
Use como "Username", a primeira palavra a verde do texto da contracapa do seu livro.
Use como "Password", a primeira palavra de texto da página 322 do seu livro.
Nota : As palavras deverão ser inseridas em minúsculas e sem acentos, excluindo-se para a sua selecção o título da obra, os logótipos (da colecção e outros), endereços web e o nome dos autores.