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

OSCHINA-MIRROR/icron-ifast

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

Введение

IFast — это платформа для быстрой разработки, основанная на Spring Boot, Mybatis и Mybatis Plus. IFast интегрирует генератор кода, что обеспечивает высокую эффективность разработки. В качестве базовой структуры используется Spring Boot, в качестве слоя доступа к данным — Mybatis plus, для авторизации применяется Apache Shiro, Ehcahe отвечает за кэширование часто используемых данных, а в качестве фронтенд-фреймворка используется Admin LTE на основе Bootstrap.

Назначение

  • Платформа для разработки проектов для малых и средних предприятий, с акцентом на базовую инфраструктуру и практичность.
  • Инструмент для быстрого старта проектов.
  • Средство для индивидуального обучения.

Документация Для быстрого начала работы рекомендуется ознакомиться с документацией. Для этого перейдите по ссылке: 开车指南.

Участники разработки (в порядке участия)

Встроенные функции IFast ориентирован на базовую инфраструктуру и практическую применимость, и включает множество полезных базовых функций и инструментов. Среди них:

  • Система управления правами доступа, реализованная на основе shiro и обеспечивающая управление доступом на уровне ролей.
  • Словарь данных для просмотра и управления перечисляемыми типами, используемыми в системе.
  • Инструменты ядра, предоставляющие удобные решения для часто используемых инструментов.
  • Генератор кода на основе шаблонов Volecity, позволяющий создавать код для однотабличных операций (добавление, изменение, удаление и запрос) на основе базы данных, включая меню SQL, DAO, сервис, контроллер, JS и HTML.
  • Функция для отслеживания онлайн-пользователей с возможностью принудительного выхода.
  • Поддержка сторонних облачных хранилищ объектов, таких как 七牛云OSS, требующая регистрации соответствующего аккаунта.
  • Динамические задачи планирования, реализованные с помощью Quartz.
  • Swagger API документация, упрощающая онлайн-отладку и интеграцию с фронтендом.
  • Модуль API, основанный на JWT, который упрощает разработку API для приложений.

Выбор технологий

  1. Бэкенд:
    • Основная структура: Spring Boot.
    • Структура безопасности: Apache Shiro.
    • Фреймворк представления: Spring MVC.
    • Проверка сервера: Hibernate Validator.
    • Планирование задач: Quartz.
    • Слой персистентности: Mybatis, Mybatis Plus.
    • Пул соединений с базой данных: Alibaba Druid.
    • Кэширование: Ehcache.
    • Управление журналами: SLF4J, Log4j.
    • Классы инструментов: Apache Commons, Jackson, Xstream.
    • Механизм рендеринга шаблонов: Thymeleaf.
  2. Фронтенд:
    • JS фреймворк: jQuery.
    • CSS фреймворк: Twitter Bootstrap.
    • Таблицы данных: bootstrap table.
    • Диалоговые окна: layer.
    • Деревовидние структуры: jQuery zTree.
    • Элементы управления датой: datepicker.

Скриншоты работы См. скриншот по адресу: https://images.gitee.com/uploads/images/2019/0513/095216_bb97e3b5_903932.png "屏幕截图.png".

Онлайн-демонстрация Демонстрация доступна по адресу: http://ifast.site.

Быстрое начало работы

  • Импортируйте файл ifast.sql в базу данных MySQL.
  • Загрузите проект в Eclipse.
  • Измените учётные данные в файле конфигурации базы данных application-dev.xml.
  • Запустите проект, используя учётные данные администратора admin / 1.

Общение, обратная связь и участие

Структура каталогов

├─ main

   ├─ java
   │   │
   │   └─ com.ifast ----------------主代码
   │             │    
   │             ├─ api ----------------基于jwt实现的api模块
   │             │
   │             ├─ common ----------------核心依赖模块
   │             │    
   │             ├─ generator ----------------代码生成器模块
   │             │    
   │             ├─ job ----------------定时任务模块
   │             │    
   │             ├─ shiro ----------------权限模块
   │             │    
   │             ├─ oss ----------------对象存储模块
   │             │    
   │             ├─ sys ----------------系统基础功能模块
   │             │    
   │             ├─ Application.Java ---------------- 启动入口类

   ├─resources----------------资源文件

         ├─ config ----------------缓存配置(ehcache.xml缓存配置文件,启动banner等)

         ├─ mapper ------------------- mybatis 的mapper文件

         ├─ public ------------- 静态资源文件,css,js

         ├─ static ----- 静态资源文件,css,js

         ├─ templates ---- 页面模板

         ├─ application*.yml------ 项目配置文件

         ├─ generator.properties------- 代码生成配置

Ближайшие планы развития Интеграция управления аккаунтами WeChat.

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

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

Введение

ifast — это фреймворк для разработки проектов в компаниях малого и среднего бизнеса. Основной упор делается на базовую структуру и практичность. Код легко читается и понятен. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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