Manual .NET Base
63 pág.

Manual .NET Base


DisciplinaTecnologias Web3.486 materiais10.466 seguidores
Pré-visualização12 páginas
ASP.NET 
 
 
 
 
 
 
 
 
 
 
 
Autor: 
Davi Rodrigues Pinto 
Formatado: Fonte: Arial, Não
Negrito
Formatado: Recuo: Primeira
linha: 0 cm
Formatado: Fonte: Arial, Não
Negrito
Formatado: Fonte: (Padrão)
Arial
 
 
Manual .NET Base Página 2 de 63 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Manual .NET do 
Desenvolvedor 
 
 
 
 
 
 
 
 
 
Microsoft Consulting Services 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Excluído: Manual .NET 
Base.doc
 
 
Manual .NET Base Página 3 de 63 
Sumário 
I. Desenvolvendo em N Camadas......................................6 
a. Serviços de Apresentação................................................... 6 
b. Serviços de Negócio............................................................ 6 
c. Camada de Gerenciamento ................................................. 7 
d. Camada de Regras de Negócio............................................ 7 
Recomendações................................................................................8 
Implementando Componentes de Negócio com .NET .............................9 
e. Camada de Dados ............................................................. 11 
Recomendações para a criação das classes da camada de dados ..........11 
Ao implementar Componentes de Acesso a Dados...............................13 
Exemplo de Componente para a Camada de Dados .............................14 
f. Serviços de Dados............................................................. 14 
g. Comunicação entre Camadas (entre Classes) ................... 15 
II. Utilizando XML.............................................................15 
III. Web Forms e ASP.NET .................................................16 
a. Dicas ao Programar ASP.NET............................................ 16 
Dicas de Visual Basic 7 para programadores ASP 
(que utilizavam VBScript) ................................................................17 
b. Nomenclatura de Variáveis ............................................... 19 
c. Escopo de Variáveis .......................................................... 20 
d. Nome de Métodos ............................................................. 20 
e. Comentários em VB .......................................................... 21 
IV. Win Forms - VB............................................................22 
a. Recomendações ao Projetar Windows User Interfaces ..... 22 
b. Nomenclatura de Variáveis e Métodos .............................. 23 
c. Escopo de Variáveis .......................................................... 23 
d. Constantes........................................................................ 24 
e. Indentação ....................................................................... 24 
f. Componentes e Classes .................................................... 25 
V. Dicas de Performance..................................................26 
a. Turbinando código VB.NET................................................ 26 
Seguem algumas regras de otimização para código .NET. ...................26 
VI. ADO.NET \u2013 Acessando Dados.......................................31 
VII. Web Services .............................................................33 
Excluído: 5
Excluído: 5
Excluído: 5
Excluído: 6
Excluído: 6
Excluído: 7
Excluído: 8
Excluído: 10
Excluído: 10
Excluído: 12
Excluído: 13
Excluído: 13
Excluído: 14
Excluído: 14
Excluído: 15
Excluído: 15
Excluído: 16
Excluído: 18
Excluído: 19
Excluído: 19
Excluído: 20
Excluído: 21
Excluído: 21
Excluído: 22
Excluído: 22
Excluído: 23
Excluído: 23
Excluído: 24
Excluído: 25
Excluído: 25
Excluído: 25
Excluído: 30
Excluído: 32
Excluído: Manual .NET 
Base.doc
 
 
Manual .NET Base Página 4 de 63 
a. Procedimento ................................................................... 33 
b. Exemplo............................................................................ 34 
VIII. .NET Remoting...........................................................37 
IX. Interagindo com componentes COM (Unmanaged Code)37 
a. Procedimento ................................................................... 38 
b. Gerenciando as Transações Automáticas com COM+ ........ 39 
c. Transações Automáticas em Classes .NET......................... 41 
d. Implementando Workflows de Negócio usando BizTalk.... 42 
X. Gerenciamento de Exceções (Erros) ............................44 
XI. Tarefas Mais Comuns...................................................46 
a. Tratamento de Log e Auditoria ......................................... 46 
Auditoria........................................................................................46 
Auditoria na interface do usuário (UI)................................................47 
Auditoria na Camada de Negócio ......................................................47 
Auditoria na Camada de Acesso a Dados............................................47 
b. Rotinas em lotes............................................................... 47 
c. Criação de arquivos seqüenciais ....................................... 47 
d. Sistemas sem fio............................................................... 48 
e. Aplicações Assíncronas (MSMQ) ....................................... 49 
Vantagens do uso de comunicação baseada em mensagens:................49 
Desvantagens do uso de comunicação baseada em mensagens:...........49 
Cenários típicos para Comunicação Assíncrona ...................................49 
Exemplo C# ...................................................................................50 
Exemplo Visual Basic.......................................................................51 
f. Dicas sobre o MS Message Queue ..................................... 51 
Controle de Timeouts ......................................................................52 
XII. Documentação de Projeto..........................................54 
XIII. Recomendações de Design ........................................55 
XIV. Comunicação Segura entre Componentes..................56 
XV. Migrando aplicações para .NET....................................57 
XVI. Escolha seu Objetivo .................................................58 
a. Escalabilidade................................................................... 58 
b. Disponibilidade................................................................. 58 
c. Facilidade de Manutenção................................................. 59 
d. Segurança......................................................................... 59 
e. Facilidades de Gerenciamento Operacional....................... 60 
XVII. Índices......................................................................61 
XVIII. Referências .............................................................62 
Excluído: 32
Excluído: 33
Excluído: 36
Excluído: 36
Excluído: 37
Excluído: 38
Excluído: 40
Excluído: 41
Excluído: 43
Excluído: 45
Excluído: 45
Excluído: 45
Excluído: 46
Excluído: 46
Excluído: 46
Excluído: 46
Excluído: 46
Excluído: 47
Excluído: 48
Excluído: 48
Excluído: 48
Excluído: 48
Excluído: 49
Excluído: 50
Excluído: 50
Excluído: 51
Excluído: 53
Excluído: 54
Excluído: 55
Excluído: 56
Excluído: 57
Excluído: 57
Excluído: 57
Excluído: 58
Excluído: 58
Excluído: 59
Excluído: 60
Excluído: 61
Excluído: Manual .NET 
Base.doc
 
 
Manual .NET Base Página 5 de 63 
 
Excluído: Manual .NET 
Base.doc
 
 
Manual .NET Base Página 6 de 63 
I. Desenvolvendo em N Camadas 
 
O desenvolvimento em N Camadas continua sendo o cerne da arquitetura de