INFO: Guia do Microsoft para Criando componentes de camada de dados e passando dados através de camadas

Traduções deste artigo Traduções deste artigo
ID do artigo: 829025 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sumário

Este artigo contém informações sobre o guia Microsoft Criando componentes de camada de dados e passar dados através de camadas . Este guia fornece informações sobre como exposição melhor seus dados para aplicativos baseados no .NET Framework do Microsoft. Ele também fornece informações sobre como implementar uma estratégia eficaz para passar dados entre as camadas de um aplicativo distribuído.

Mais Informações

passar dados através de camadas e criar componentes de camada de dados contém um apêndice e nove capítulos a seguir:
  • Introdução
    Este capítulo apresenta as camadas comuns de um aplicativo distribuído. Ele também discute a componentes de lógica de acesso a dados e componentes de entidade comercial. Este capítulo também apresenta os capítulos que aparecem neste guia.
  • mapeamento de dados relacionais para entidades comerciais
    Normalmente, bancos de dados contêm dados que são organizados em várias tabelas. As relações entre as tabelas são implementadas, as chaves primárias e as chaves externas que aparecem nessas tabelas. Quando você define entidades comerciais para representar esses dados em seu aplicativo Framework, você deve decidir como mapear essas tabelas para entidades comerciais. Este capítulo orienta o processo de tomada de decisão.
  • implementar a lógica do Data Access Components
    Um componente de lógica de acesso a dados é uma classe sem monitoração de estado que fornece métodos para obter acesso a um ou mais tabelas relacionadas. Normalmente, os métodos em um componente de lógica de acesso a dados chamam procedimentos armazenados para executar suas operações. Este capítulo aborda os detalhes de implementação que lidar com componentes de lógica acesso a dados.
  • implementação de entidades comerciais
    Há várias maneiras para representar entidades comerciais em seu aplicativo. Essas formas variam de um modelo centrado em dados em uma representação mais orientado a objeto. Este capítulo descreve como representar dados de entidade comercial em cada um dos seguintes formatos:
    • XML
    • DataSet genérico
    • DataSet digitado
    • Componentes de entidade comercial personalizado
    • Componentes de entidade comercial personalizado com CRUD comportamentos
  • transações
    Os aplicativos mais recentes devem dar suporte transações para manter a integridade dos dados contidos em um sistema. Há várias abordagens ao gerenciamento de transações. No entanto, cada abordagem se encaixe em um dos seguintes modelos de programação básicos:
    • transações manuais
      Você escrever um código que usa os transação suporte a recursos do Transact-SQL ou ADO.NET diretamente em seu código do componente ou em procedimentos armazenados.
    • transações automáticas.
      Você pode usar o Microsoft .NET Enterprise Services (COM +) para adicionar atributos declarativos para suas classes .NET Framework para especificar os requisitos de transacionais dos seus objetos em tempo de execução. Você pode usar esse modelo para configurar facilmente vários componentes para executar tarefas na mesma transação.
    Esse capítulo fornece orientações e recomendações para ajudar a implementar transação suportam em componentes de lógica de acesso a dados e em componentes de entidade comercial.
  • validações
    Este capítulo discute como executar validação de dados em cada camada do aplicativo. Os seguintes tipos de validação são apropriados em camadas diferentes:
    • Aplicativos cliente podem validar dados de entidade comercial localmente, antes dos dados são enviados.
    • Usando um esquema XSD, os processos de negócios podem validar documentos comerciais quando os documentos são recebidos.
    • Lógica de acesso a dados componentes e procedimentos armazenados podem validar os dados para verificar a integridade referencial e para impor restrições e regras comerciais não-trivial.
  • Gerenciamento de exceção
    Este capítulo discute como manipular erros que ocorrem em seu aplicativo. Quando ocorrem erros em aplicativos Framework, a Microsoft recomenda que você lançar exceções em vez de retornar valores de erro de seus métodos. Estes são dois tipos gerais de exceções:
    • Exceções técnicas, incluindo o seguinte:
      • ADO.NET
      • Conexão com banco de dados
      • Recursos (como um banco de dados, um compartilhamento de rede ou serviço de enfileiramento de mensagens da Microsoft) não estão disponíveis
    • Exceções lógica comercial, incluindo o seguinte:
      • Erros de validação
      • Erros em procedimentos armazenados que implementar a lógica de negócios
  • segurança e autorização
    Este capítulo aborda como segurança se aplica a seus componentes de lógica de acesso a dados e a seus componentes de entidade comercial. O Microsoft common language runtime usa permissões de objetos para implementar seu mecanismo para impor restrições em código gerenciado. Existem três tipos de objetos de permissões. Cada tipo tem uma finalidade específica da seguinte maneira:
    • segurança de acesso ao código
      Você pode usar esses objetos de permissões para ajudar a proteger recursos e operações de uso não autorizado.
    • identidade
      Você pode usar esses objetos de permissões para especificar as características de identidade necessária um assembly deve ter para executar.
    • segurança baseada em função
      Você pode usar esses objetos de permissões para determinar se um usuário (ou o agente está atuando em nome do usuário) tem uma identidade específica ou é membro de uma função especificada. O objeto PrincipalPermission é o objeto de permissões somente segurança baseada em função.
  • implantação
    Este capítulo fornece recomendações para ajudar a decidir como implantar componentes de lógica de acesso a dados e componentes de entidade comercial.
  • Apêndice
    Este apêndice inclui os seguintes tópicos:
    • Como definir um componente de lógica de acesso a dados classe
    • Como usar XML para representar hierarquias de dados e coleções
    • Como aplicar uma folha de estilos programaticamente em um .NET aplicativos
    • Como criar um DataSet digitado
    • Como definir um componente de entidade comercial
    • Como representam coleções e hierarquias de dados em um componente de entidade comercial
    • Como vincular componentes de entidade Business para usuário controles de interface
    • Como expor eventos em uma entidade Business Component
    • Como serializar Business entidade componentes para XML Format
    • Como serializar Business entidade componentes para SOAP Formatar
    • Como serializar componentes de entidade Business em formato binário

Referências

Para obter mais informações, visite o seguinte site da Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/ms978496.aspx

Propriedades

ID do artigo: 829025 - Última revisão: quinta-feira, 19 de abril de 2007 - Revisão: 1.3
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0
  • Microsoft Visual C# .NET 2003 Standard Edition
  • Microsoft Visual C# .NET 2002 Standard Edition
Palavras-chave: 
kbmt kbpag kbdatabase kbappdev kbsystemdata kbarchitecture kbxml kbguidelines kbinfo KB829025 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 829025

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com