1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/donghan-NetDh-Framework

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

NetDh-Framework

----2020.11.17 добавлены mvc и api часто используемые коды, включая mvc cookie и api token автоматическую аутентификацию, регистрацию исключений 404 и обработку страниц (сохранение ошибочных url в адресной строке), а также запись медленных обращений в журнал.

----2019.10.7 во время национальных праздников добавлен проект работы с Redis, поддерживающий разделение операций чтения и записи, пул соединений и последующие экземпляры кластера.

Проект представляет собой:

фреймворк для серверной разработки и обучения на основе языка C#, подходящий для проектов типа C/S и B/S.

Модули:

  1. Уровень работы с базой данных, инкапсулированный Dapper, поддерживает различные типы баз данных и несколько экземпляров баз данных, прост и эффективен.

    Подробные инструкции можно найти в блоге: https://www.cnblogs.com/michaeldonghan/p/9317078.html.

  2. Предоставляет простой и эффективный класс для работы с журналами, поддерживает запись журналов в Db и txt, поддерживает запись в любую базу данных (включая традиционные базы данных SQL и базы данных NoSQL), поддерживает синхронную запись журналов и асинхронную обработку очередей журналов фоновым независимым потоком.

    Подробные инструкции можно найти в блоге: https://www.cnblogs.com/michaeldonghan/p/9321691.html.

  3. Предоставляет простую структуру проектирования и использования кэша.

    Детальные инструкции доступны в блоге: https://www.cnblogs.com/michaeldonghan/p/9321745.html.

  4. Бизнес-логика представлена простым дизайном, который может быть легко адаптирован для вторичной разработки.

    Детальные инструкции доступны в блоге: https://www.cnblogs.com/michaeldonghan/p/9321745.html.

  5. Предоставляется инкапсуляция использования кеша Redis.

    Детальные инструкции доступны в блоге: https://www.cnblogs.com/michaeldonghan/p/11632931.html.

Потребности, которые привели к созданию NetDh фреймворка:

  1. Ранее в компании были разные группы проектов .NET, некоторые из которых использовали SqlServer в качестве базы данных, другие — Oracle, а в будущем возможно использование Mysql и т. д. Независимо от наличия этой потребности, использование инкапсуляции Dapper должно быть аналогично использованию в NetDb фреймворке.

  2. Необходимо разработать дизайн класса для работы с журналом, чтобы регистрировать журналы действий пользователей, асинхронные журналы системы и т. п.

  3. Необходимо разработать класс для работы с кэшем, что является важным аспектом независимо от размера проекта. Это может быть как кэш памяти для небольших проектов, так и Redis/Memcache для крупных проектов.

  4. Требуется простой дизайн для поддержки вторичной разработки, поскольку нескольким клиентам требуется один и тот же продукт проекта, но потребности клиентов могут различаться.

Использование:

В исходном коде предоставляются примеры кода для каждого модуля. Пожалуйста, обратитесь к программе NetDh.TestConsole: Входное изображение

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

На основе языка C# разработана серверная структура NetDh, которая подходит для систем клиент-сервер (C/S) и браузер-сервер (B/S). Она может быть использована для разработки проектов и обучения. 1. Уровень работы с базой данных инкапсулирован в Dapper, который поддерживает различные типы баз данных и несколько экземпляров баз данных, обеспечивая... Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/donghan-NetDh-Framework.git
git@api.gitlife.ru:oschina-mirror/donghan-NetDh-Framework.git
oschina-mirror
donghan-NetDh-Framework
donghan-NetDh-Framework
master