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

OSCHINA-MIRROR/mirrors-bdf3

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

BDF3 — это основанная на компонентах Spring Boot инкрементальная корпоративная среда разработки, которая предоставляет ряд корпоративных универсальных функций модулей. Используя BDF3, мы можем сосредоточиться непосредственно на разработке функциональных модулей бизнеса.

  • Приглашаем всех к сотрудничеству: техническому обмену, коммерческому сотрудничеству, совместному созданию открытого исходного кода и т. д.

Не мультитенантный режим: Демонстрация фреймворка BDF3.gif

Мультитенантный режим: Демонстрация фреймворка BDF3 (мультитенантность).gif

Особенности

  • Без конфигурации, «из коробки». Реализовано с помощью механизма автоматической настройки Spring Boot.
  • Визуальная разработка переднего плана на основе Dorado для отображения промежуточного программного обеспечения.
  • Стандартизация компонентов переднего плана, что позволяет разработчикам заднего плана легко разрабатывать передний план.
  • Абстракция бизнес-функций общего назначения, предоставление общих функциональных модулей, которые можно использовать «из коробки», таких как управление правами, мультиарендность, рабочий процесс, отчётность, связь в реальном времени, публичный аккаунт, микропрограмма, управление облачной базой данных, механизм правил, журнал, меню, аутентификация, словарь, импорт и экспорт данных и т.д.
  • На основе ролей, авторизация на уровне компонентов.
  • Разработка системы корпоративного управления с чрезвычайно высокой эффективностью.
  • Интеллектуальное переключение между несколькими источниками данных, запуск транзакций.
  • Поддержка нескольких арендаторов, горизонтальное неограниченное расширение, традиционное переключение проекта с нулевым кодом на проект с несколькими арендаторами.
  • Предоставляет богатый и разнообразный выбор главной страницы.
  • Функциональная компоновка, свободный выбор необходимых компонентов.
  • Реализация JPA обеспечивает лаконичность и удобочитаемость структурированных запросов Linq, бесшовная интеграция с Dorado.
  • Реализован с использованием Spring Security, обеспечивает аутентификацию и авторизацию «из коробки».

Онлайн-демонстрация

Идентификатор компании — master, имя пользователя/пароль — admin/123456.

Документация по разработке

Пожалуйста, используйте мобильный телефон для сканирования QR-кода группы QQ (609822297) в конце этой статьи, чтобы присоединиться к группе и получить документацию по разработке.

Быстрый старт

BDF3 реализован на основе механизма автоматической настройки Spring Boot, обеспечивая конфигурацию «без настройки» и «из коробки» без дополнительных затрат на обучение. BDF3 также предоставляет серию модулей типа pom Starter, аналогично модулям Starter, предоставляемым Spring Boot. Модули Starter упрощают управление зависимостями модулей BDF3 и делают проекты более простыми и удобными в обслуживании.

Шаг 1: Инициализация стандартного проекта Maven

Создайте стандартный проект Maven с именем bdf3-sample, типом упаковки jar и родительским проектом, указывающим на bdf3-starter-parent. Окончательный сгенерированный файл pom выглядит следующим образом:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <!-- 继承的 BDF3 提供的依赖管理的父项目 -->
  <parent>
    <groupId>com.bstek.bdf3</groupId>
    <artifactId>bdf3-starter-parent</artifactId>
    <version>1.1.0-SNAPSHOT</version>
  </parent>
  <artifactId>bdf3-sample</artifactId>
  <dependencies>
    <!-- 添加 BDF3 提供的预定义依赖 Starter,BDF3 还提供了其他的 Starter -->
    <dependency>
      <groupId>com.bstek.bdf3</groupId>
      <artifactId>bdf3-starter</artifactId>
    </dependency>
    <!-- 开发测试工具 -->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-devtools</artifactId>
      <scope>provided</scope>
    </dependency>
    <!-- 数据库驱动,正式场景改为 mysql、oracle 等等数据库驱动 -->
    <dependency> 
      <groupId>com.h2database</groupId>
      <artifactId>h2</artifactId> 
    </dependency>
  </dependencies>
  <!-- BDF3 提供的模块存放的 maven 私服仓库 -->
  <repositories>
    <repository>
      <id>bsdn-maven-repository</id>
      <url>http://nexus.bsdn.org/content/groups/public/</url>
    </repository>
  </repositories>
</project>

Шаг 2: Класс запуска

package com.bstek.bdf3.sample;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cache.annotation.EnableCaching;

/**
 * @author Kevin Yang (mailto:kevin@cellbang.com)
 * @since 2016年12月10日
 */
@SpringBootApplication  // Spring Boot 启动类注解
@EnableCaching          // 开启缓存功能注解
public class SampleApplication {

    public static void main(String[] args) throws Exception {
            SpringApplication.run(SampleApplication.class, args);
    }
  
}

После выполнения этих двух шагов базовый проект фреймворка BDF3 будет успешно создан. Запустите напрямую класс запуска проекта (запустите статический метод main), пример загрузки.

Конфигурация источника данных и JPA

В конфигурации Spring следующее:

# 文件 application.properties
# 服务器端口设置
server.port = 8080
# 项目上下文路由
server.context-path=/bdf
# 是否打印sql语句
spring.jpa.showSql=true
#hibernate 反向创建表设置,update启动时更新表结构,create 启动时重新创建表结构,none 启动时不检查
spring.jpa.hibernate.ddl-auto=update
# Spring Boot 热部署设置,添加以下文件匹配规则,改动不重启。
spring.devtools.restart.additional-exclude=com/**
#数据库脚本的编码设置为 UTF-8
spring.datasource.sql-script-encoding=UTF-8

# 数据源配置,pom 中需要引入对应的数据库 jdbc 依赖,以下使用 mysql 数据库为例
spring.datasource.continue-on-error=true
spring.datasource.url=jdbc:mysql://localhost:3306/bdf3
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
#

Здесь и далее текст не переведён, так как он содержит код на языке программирования Java. Если база данных не является встроенной, это свойство необходимо установить в значение ALWAYS при первом запуске для инициализации данных. После завершения инициализации его можно отключить, а можно оставить включённым — на ваше усмотрение.

spring.datasource.initialization-mode=ALWAYS

Spring Boot 文档教程

Spring Boot 文档教程.

交流群

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

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

Введение

BDF3 — это инкрементальная корпоративная платформа разработки на основе компонентного подхода Spring Boot. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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