"emmet.includeLanguages": {
"cshtml": "html"
},
"files.associations": {
"*.cshtml": "html"
}
FastExecutor: основной код фреймворка, используемый для некоторых настроек при запуске фреймворка.
FastExecutor.Base: общий уровень дизайна фреймворка, включающий шаблоны, инструменты аутентификации, инструменты внедрения и т. д.
FastExecutor.ORG: бизнес-уровень, встроенный в фреймворк, включая сущности, базу данных, фильтры, глобальные перечисления и т.д.
FastExecutor.Messgae: компонент сообщений внутри фреймворка, основанный на Redis.
Все контроллеры наследуются от BaseController, включая информацию о личности пользователя и методы получения параметров POST и GET. Контроллеры, связанные с конкретными бизнес-процессами, наследуют от FastTemplateController. Они включают в себя классы операций с базой данных, такие как добавление, удаление, изменение, запрос, пакетные операции и другие методы, которые можно переписать. Архитектура показана ниже:
Каждый бизнес-проект является независимым проектом MVC. Нужно только сослаться на соответствующие библиотеки DLL, скопировать скомпилированные библиотеки DLL в каталог плагинов фреймворка и скопировать соответствующие страницы в каталог Views фреймворка. Это позволяет бесшовно интегрировать их. Плагины добавляются, загружаются и динамически обновляются с помощью FastExecutor.Base.Util.PluginUtil. Архитектура представлена ниже:
Аутентификация основана на Cookie и Redis. Архитектура представлена ниже:
Конфигурация анонимного доступа, позволяющая пропустить проверку подлинности:
<AnonymousAccess>
<Pages>
<Page url="Frame/Attach/ReadFile" />
<Page url="Frame/Table/ExportXML" />
<Page url="Frame/Table/ReadCodeFile" />
<Page url="Frame/Home/Login" />
<Page url="Frame/Auth/" />
<Page url="Frame/Error/" />
</Pages>
</AnonymousAccess>
Конфигурация загрузки файлов:
<!-- Загрузка файлов: Local (хранение в локальной папке) или DB (хранение в базе данных) -->
<add key="AttachStorageType" value="DB"/>
<!-- Путь хранения загруженных файлов (Local, хранение в локальной папке) -->
<add key="AttachVirtualPath" value="AttachFile"/>
<!-- Временный путь хранения файлов -->
<add key="AttachTempPath" value="AttachTempFile"/>
Redis и конфигурация проверки подлинности:
<!-- Конфигурация Redis -->
<!-- Строка подключения Redis -->
<add key="RedisConnectionString" value="127.0.0.1:6379" />
<!-- Время ожидания сеанса по умолчанию -->
<add key="SessionTimeOut" value="30" />
<!-- Префикс токена аутентификации -->
<add key="TokenPrefix" value="FastExecutor" /
Другая системная конфигурация:
<!-- Другая конфигурация -->
<!-- Папка временных файлов генерации кода -->
<add key="CodeTempPath" value="CodeTempFile"/>
<!-- Маршрут по умолчанию для прямого доступа к развёрнутому проекту -->
<add key="DefaultHomeUrl" value="Frame/Home/Index"/>
<!-- Название системы -->
<add key="SystemName" value="Система управления FastExecutor"/>
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )