1. Introduction : Dropthings est un portail Web Ajax basé sur la technologie .NET3.5, qui utilise LINQ, Windows Workflow Foundation et ASP.NET AJAX, etc.
2.Architecture du portail Web et des widgets (parties) :
L'ensemble de l'application a une architecture claire à trois couches, à savoir la couche d'interface utilisateur, la couche de logique métier et la couche d'accès aux données : Couche de présentation Web : comprend les pages Web, les services Web, les ressources (images, fichiers CSS, Javascript et resx) et les fichiers de configuration. .
Couche de logique métier : fournit des classes d'entités, une logique métier et un cache de données de couche intermédiaire : l'accès aux bases de données et la connexion aux bases de données et aux sources de données sont encapsulés dans une interface. Dans le même temps, une classe d'usine pour mapper les classes d'entités et les lignes de la base de données est implémentée.
Dropthings utilise les nouvelles fonctionnalités de .NET3.0 et .NET3.5. La couche Web utilise la technologie RIA d'ASP.NET AJAX et la couche de logique métier utilise le nouveau workflow WF (WorkFlow) pour implémenter un traitement de logique métier complexe. L'architecture globale utilise Linq pour les opérations de persistance des données.
aspnet_Users : est la table par défaut de l'adhésion à ASP.NET. Toutefois, cette table contient uniquement des informations sur les utilisateurs non enregistrés et les informations sur les utilisateurs enregistrés sont stockées dans la table aspnet_membership. Il n’est pas représenté dans la figure car il n’a pas grand chose à voir avec les autres tableaux.
Page : Établissez une relation de clé primaire et étrangère avec aspnet_users via UserId.
Widget : stocke le contenu détaillé et les informations du widget. Stockez le titre de chaque widget et s'il est chargé dynamiquement. Les paramètres par défaut créés lors des premières visites de l'utilisateur sont également stockés.
WidgetInstance : établissez des relations avec les tables Page et Widget via WidgetId et PageID respectivement.
UserSetting : établissez une relation avec la table aspnet_Users via UserId.
Les principales mises à jour de cette version sont les suivantes :
1. Performances considérablement améliorées
2. Améliorez la vitesse de rendu des pages en retardant le chargement du script
3. Chargez les scripts JavaScript par lots
4. Améliorer l'efficacité du site grâce à la mise en cache
Dropthings pour les dossiers Web
Le compte/mot de passe de test par défaut pour la base de données SQL2005 sous Dropthings/App_Data est :
[email protected]/51aspx < align="right">[
Le code source est fourni par 51aspx ]