Atualmente, o PetShop evoluiu desde as versões iniciais 2.0 e 3.0 até a última versão 4.0. PetShop 4.0 foi desenvolvido usando a tecnologia ASP.NET 2.0 e adicionou muitos novos recursos. Portanto, houve melhorias significativas em desempenho, quantidade de código, escalabilidade, etc. Pode-se dizer que aprender PetShop 4.0 é um atalho para dominar profundamente a tecnologia ASP.NET 2.0. Esta seção levará os leitores passo a passo para entender todos os aspectos do PetShop 4.0, incluindo instalação do aplicativo, introdução às funções e interface do usuário, visão geral da solução e arquitetura, etc.
Devido ao uso de páginas mestras, membros e perfil, a quantidade de codificação na camada de apresentação foi reduzida em 25% e a quantidade de codificação na camada de dados foi reduzida em 36%.
Eles usaram o Assistente de Conversão de Projeto para migrar o projeto do ASP.NET 1.1 para o ASP.NET 2.0 e, em seguida, fizeram as seguintes alterações:
1. Use System.Transactions para substituir as funções de transação fornecidas pelos Serviced Components originais
2. Substituída a coleção original de tipo fraco por uma coleção genérica de tipo forte
3. Use a associação do ASP.NET 2.0 para autenticação e autorização
4. Criado provedor de associação ASP.NET 2.0 personalizado para Oracle 10g
5. Use os provedores de perfis Oracle e SQL Server personalizados do ASP.NET 2.0 para gerenciamento de status do usuário.
Incluindo carrinho de compras etc.
6. Usei páginas mestras para substituir os controles de usuário originais para obter um efeito de interface unificada
7. Usei o controle do assistente ASP.NET 2.0 para implementar o check-out
8. SqlCacheDependency é usado para implementar a função de atualização de cache (invalidação de cache) no nível do banco de dados
9. A fila de mensagens é usada para implementar instruções assíncronas de processamento de pedidos:
O banco de dados está no arquivo DB_51aspx. Basta anexar quatro bancos de dados e alterar o Web.config de acordo.
O nome de usuário e a senha de login são: 51aspx/51aspx.com
Este projeto não possui gerenciamento em segundo plano e está disponível para aprendizado e uso. Caso o MSDTC não esteja disponível no projeto, a solução: vá para Painel de Controle do Windows -> Ferramentas de Gerenciamento -> Serviços -> Coordenador de Transações Distribuídas -> Propriedades. -> Iniciar
Expandir