1. Introdução: Dropthings é um portal web Ajax baseado na tecnologia .NET3.5, que usa LINQ, Windows Workflow Foundation e ASP.NET AJAX, etc.
2. Arquitetura do Portal Web e Widgets (partes):
Todo o aplicativo possui uma arquitetura clara de três camadas, que é a camada de UI, a camada de lógica de negócios e a camada de acesso a dados: Camada de apresentação da Web: inclui páginas da Web, serviços da Web, recursos (imagens, arquivos CSS, Javascript e resx) e arquivos de configuração .
Camada de lógica de negócios: Fornece classes de entidade, lógica de negócios e cache de dados da camada intermediária. Camada de acesso a dados: O acesso ao banco de dados e a conexão com bancos de dados e fontes de dados são encapsulados em uma interface. Ao mesmo tempo, é implementada uma classe de fábrica para mapear classes de entidade e linhas de banco de dados.
Dropthings usa os novos recursos do .NET3.0 e .NET3.5. A camada Web usa a tecnologia RIA do ASP.NET AJAX, e a camada de lógica de negócios usa o novo fluxo de trabalho WF (WorkFlow) para implementar processamento complexo de lógica de negócios. A arquitetura geral usa Linq para operações de persistência de dados.
aspnet_Users: é a tabela padrão de associação do ASP.NET. No entanto, esta tabela contém apenas informações de usuários não registrados e as informações de usuários registrados são armazenadas na tabela aspnet_membership. Não é mostrado na figura porque tem pouco a ver com as outras tabelas.
Página: Estabeleça um relacionamento de chave primária e estrangeira com aspnet_users por meio do UserId.
Widget: Armazena o conteúdo detalhado e as informações do Widget. Armazene o título de cada widget e se ele é carregado dinamicamente. As configurações padrão criadas na primeira visita do usuário também são armazenadas.
WidgetInstance: Estabeleça relacionamentos com as tabelas Page e Widget por meio de WidgetId e PageID respectivamente.
UserSetting: Estabeleça um relacionamento com a tabela aspnet_Users através do UserId.
As principais atualizações desta versão são as seguintes:
1. Desempenho bastante melhorado
2. Melhore a velocidade de renderização da página atrasando o carregamento do script
3. Carregue scripts JavaScript em lotes
4. Melhore a eficiência do site por meio do cache
Dropthings para pastas da web
A conta/senha de teste padrão para o banco de dados Sql2005 em Dropthings/App_Data é:
[email protected]/51aspx <align="right">[
O código fonte é fornecido por 51aspx ]