Общее описание:
Интегрированная базовая версия бэкенда, построенная на основе SSM-фреймворка (простая упаковка). Spring используется в версии 4.2.9.RELEASE, mybatis — в версии 3.2.8.
Стиль MVC:
Поддержка традиционной конфигурации Spring MVC + JSP, поддержка стиля RESTful с использованием формата JSON (преобразование формата даты JSON уже выполнено глобально), поддержка запросов JSONP (по умолчанию обрабатываются только контроллеры с аннотацией @RestController).
Особенности базы данных:
Поддерживаются основная база данных и база данных журнала, которые могут быть настроены и использованы отдельно (типы баз данных могут не совпадать). Поддерживается аварийное восстановление, основная база данных автоматически переключается на резервную базу данных.
Распределённые компоненты:
Распределённое кэширование Redis Cluster поддерживается начиная с версии 2.8x+ (Spring Data Redis); поддерживается распределённое управление сеансами (Spring Session) (включая файлы конфигурации: web.xml — springSessionRepositoryFilter, spring-session.xml).
Обработка данных:
Встроены компоненты разбивки на страницы laypage и компонент загрузки ajaxfileupload.
Классы инструментов:
Предоставляются классы инструментов Spring bean: SpringContextUtils для получения HTTP-запросов, ответов и сеансов; HttpRequestContextUtils для операций с базой данных; DaoUtils для Mybatis; PropertiesUtils для чтения файлов конфигурации; HashUtil для алгоритмов хеширования (MD5, SHA-1, SHA-256); FTPUtils для загрузки и скачивания по FTP/SFTP.