1. Introducción: Dropthings es un Portal Web Ajax basado en tecnología .NET3.5, que utiliza LINQ, Windows Workflow Foundation y ASP.NET AJAX, etc.
2.Arquitectura del portal web y widgets (partes):
Toda la aplicación tiene una arquitectura clara de tres capas, que es la capa UI, la capa de lógica empresarial y la capa de acceso a datos: Capa de presentación web: incluye páginas web, servicios web, recursos (imágenes, CSS, archivos Javascript y resx) y archivos de configuración. .
Capa de lógica empresarial: proporciona clases de entidad, lógica empresarial y caché de datos de capa intermedia. Capa de acceso a datos: el acceso a la base de datos y la conexión a bases de datos y fuentes de datos se encapsulan en una interfaz. Al mismo tiempo, se implementa una clase de fábrica para mapear clases de entidades y filas de bases de datos.
Dropthings utiliza las nuevas funciones de .NET3.0 y .NET3.5. La capa web utiliza la tecnología RIA de ASP.NET AJAX y la capa de lógica empresarial utiliza el nuevo flujo de trabajo WF (WorkFlow) para implementar un procesamiento de lógica empresarial complejo. La arquitectura general utiliza Linq para operaciones de persistencia de datos.
aspnet_Users: es la tabla predeterminada de membresía de ASP.NET. Sin embargo, esta tabla solo contiene información de usuarios no registrados y la información de usuarios registrados se almacena en la tabla aspnet_membership. No se muestra en la figura porque poco tiene que ver con las demás tablas.
Página: establezca una relación de clave primaria y externa con aspnet_users a través de UserId.
Widget: almacena el contenido detallado y la información del widget. Almacene el título de cada widget y si se carga dinámicamente. También se almacenan las configuraciones predeterminadas creadas cuando el usuario visita por primera vez.
WidgetInstance: Establece relaciones con las tablas Page y Widget a través de WidgetId y PageID respectivamente.
UserSetting: establece una relación con la tabla aspnet_Users a través de UserId.
Las principales actualizaciones de esta versión son las siguientes:
1. Rendimiento muy mejorado
2. Mejorar la velocidad de representación de la página retrasando la carga del script
3. Cargue scripts de JavaScript en lotes
4. Mejorar la eficiencia del sitio mediante el almacenamiento en caché
Dropthings para carpetas web
La cuenta/contraseña de prueba predeterminada para la base de datos Sql2005 en Dropthings/App_Data es:
[email protected]/51aspx < align="right">[
El código fuente lo proporciona 51aspx ]