1. Введение: Dropthings — это веб-портал Ajax, основанный на технологии .NET3.5, который использует LINQ, Windows Workflow Foundation, ASP.NET AJAX и т. д.
2.Архитектура веб-портала и виджетов (частей):
Все приложение имеет четкую трехуровневую архитектуру, состоящую из уровня пользовательского интерфейса, уровня бизнес-логики и уровня доступа к данным: Уровень веб-презентации: включает веб-страницы, веб-сервисы, ресурсы (изображения, файлы CSS, Javascript и файлы resx) и файлы конфигурации. .
Уровень бизнес-логики: предоставляет классы сущностей, бизнес-логику и кэш данных среднего уровня. Уровень доступа к данным: доступ к базе данных и подключение к базам данных и источникам данных инкапсулированы в интерфейс. В то же время реализован фабричный класс для сопоставления классов сущностей и строк базы данных.
Dropthings использует новые функции .NET3.0 и .NET3.5. Веб-уровень использует технологию RIA ASP.NET AJAX, а уровень бизнес-логики использует новый рабочий процесс WF (WorkFlow) для реализации сложной обработки бизнес-логики. Общая архитектура использует Linq для операций сохранения данных.
aspnet_Users: таблица членства ASP.NET по умолчанию. Однако эта таблица содержит только информацию о незарегистрированных пользователях, а информация о зарегистрированных пользователях хранится в таблице aspnet_membership. На рисунке она не показана, поскольку имеет мало общего с другими таблицами.
Страница: установите связь первичного и внешнего ключей с aspnet_users через UserId.
Виджет: хранит подробное содержимое и информацию о виджете. Сохраните заголовок каждого виджета и укажите, загружается ли он динамически. Также сохраняются настройки по умолчанию, созданные при первом посещении пользователем.
WidgetInstance: устанавливает связи с таблицами Page и Widget через WidgetId и PageID соответственно.
UserSetting: установите связь с таблицей aspnet_Users через UserId.
Основные обновления этой версии следующие:
1. Значительно улучшена производительность
2. Улучшите скорость рендеринга страниц за счет задержки загрузки скрипта.
3. Загружайте сценарии JavaScript пакетно.
4. Повысьте эффективность сайта за счет кеширования
Dropthings для веб-папок
Тестовая учетная запись/пароль по умолчанию для базы данных Sql2005 в разделе Dropthings/App_Data:
[email protected]/51aspx .
< align="right">[
Исходный код предоставлен 51aspx ]