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

OSCHINA-MIRROR/lambkit-lambkit

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

Обзор

Lambkit — это распределённая Javaweb-платформа для быстрой разработки на основе JFinal. Начиная с версии 1.1.0, мы выбрали путь к минимализму и самостоятельной разработке микрофункций.

Технологический стек

Название Назначение
JFinal Базовая платформа
undertow Веб-сервер
druid Пул соединений с базой данных
ehcache Кэш
redis Кэш
okhttp HTTP-инструменты
guava Набор инструментов
hutool Набор инструментов
protostuff Инструменты PBF
fastjson Инструменты JSON
oshi Библиотека информации об операционной системе и оборудовании
sqlite Встроенная база данных
groovy Скриптовый язык
QLExpress Движок скриптов
liteflow Механизм правил
zbus Очередь сообщений
forest API-фреймворк для вызовов HTTP
sa-token Фреймворк аутентификации и авторизации
xxl-job Распределённые задачи по расписанию
postgresql База данных (можно заменить на People's Bank of China Golden Granary)
mysql База данных (можно заменить на PolarDB)

Платформа поддерживает:

Название Назначение Описание
JFinal Отечественные технологии JFinal — это быстрая и эффективная веб-платформа и ORM-фреймворк на Java. Она использует концепцию ActiveRecord, что упрощает работу с базами данных. JFinal также предлагает обширную библиотеку плагинов для быстрой разработки.
Solon Отечественные технологии, можно использовать Solon или Solon Cloud Solon — это быстрый и лёгкий Java Web-фреймворк, который подчёркивает сдержанность, лаконичность и открытость. Он поддерживает различные версии JDK, включая JDK8, JDK11, JDK17, JDK21 и GraalVM Native. Solon стремится предоставить более компактный, быстрый и гибкий опыт разработки, его ядро занимает всего 0,1 МБ, а минимальный размер веб-разработки может достигать 0,2 МБ. Это означает, что после перехода на Solon в некоторых проектах размер приложения может быть уменьшен до 10% от исходного. Дизайн Solon не основан на Servlet, но он всё ещё совместим с контейнерами Servlet и особенно подходит для приложений, требующих быстрого запуска и низкого потребления памяти.
Spring Не требует отечественных технологий Нет необходимости в представлении

Запуск Lambkit

Пример «Hello World»:

public class IndexController extends LambkitController {
    public void index() {
        renderText("hello world!");
    }
}
public class TestApplicationStart extends LambkitApplicationConfig {
    @Override
    public void configModule(LambkitModule module) {
        LambkitModule config = new LambkitModule() {
            @Override
            public void configRoute(Routes me) {
                me.add("/", IndexController.class, "");
            }
        };
        module.addModule(config);
    }

    public static void main(String[] args) {
        LambkitApplication.run(TestApplicationStart.class, null);
    }
}

Чтобы запустить проект, щёлкните правой кнопкой мыши на TestApplicationStart и выберите «Run As» -> «Java Application».

Модули

Модуль управления шаблонами

Модуль управления шаблонами поддерживает хранение HTML-шаблонов в таблице sys_template базы данных.

public void configModule(LambkitModule module) {
    module.addModule(new SysTemplateModule());
}

Модуль пользователя и управления правами upms

Модуль пользователя и управления правами поддерживает два способа входа в систему: JWT и Session.

public void configModule(LambkitModule module) {
    module.addModule(new UpmsModule());
}

Системный модуль настройки setting

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

public void configModule(LambkitModule module) {
    module.addModule(new SysSettingModule());
}

Модуль управления данными mdms

Модуль управления данными поддерживает управление структурой таблиц базы данных, управление словарями данных, импорт и экспорт словарей данных, запросы к словарям данных и импорт и экспорт словарей данных.

public void configModule(LambkitModule module) {
    module.addModule(new MdmsModule());
}

Модуль управления бизнес-процессами bpms

Модуль управления бизнес-процессами поддерживает управление бизнес-процессами.

public void configModule(LambkitModule module) {
    module.addModule(new BpmsModule());
}

Генератор кода

Генератор кода поддерживает генерацию кода на основе структуры таблицы базы данных.


Файловый модуль

Файловый модуль поддерживает загрузку файлов, скачивание файлов, удаление файлов, просмотр списка файлов, разделение файлов.

Дополнительная информация

Официальный сайт Lambkit: http://www.lambkit.com

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

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

Введение

Lambkit — это распределённая JavaWeb-разработка на основе JFinal, основная цель которой — быстрая разработка и быстрое применение. Мы собираем основные элементы разработки проекта в корпоративное решение, чтобы вы могли быстро завершить проект и сэкономить больше времени на общение с любимыми людьми ;) Развернуть Свернуть
Apache-2.0
Отмена

Обновления (1)

все

Участники

все

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

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