BudWk 7.0.0 发布,微服务网关 + 组件化 + API 接口化

BudWk V7 进行了大量重构,与之前版本结构大不相同,增加网关中心、认证中心、控制中心等,并且完全组件化、配置化,大大减轻开发工作量,提升开发效率的同时为产品升级迭代提供了极大便利。

BudWk 原名 NutzWk ,是基于国产框架 nutz 及 nutzboot 开发的开源Web基础项目,集权限体系、系统参数、数据字典、站内消息、定时任务、CMS、微信等最常用功能,不庞杂、不面面俱到,使其具有上手容易、开发便捷、扩展灵活等特性,特别适合各类大中小型定制化项目需求。

自2012年开源至今,以“在力所能及的情况下,最大限度的提高Web开发人员的生产力”为宗旨,紧跟时代技术发展,发布V1-V7多个版本,也尝试在开源和持续发展的道路上求索。

https://budwk.com 官网

https://demo.budwk.com V7演示地址

https://nutzwk.wizzer.cn V5演示地址

本版说明(BudWk v7.x)

运行环境

  • JDK 11 + 或 OpenJDK 11 +
  • Redis 4.0.8 +
  • MySql 5.7 + 或 MariaDB、Oracle、SqlServer、达梦等
  • Nacos 2.0.0 +

开发工具

  • IntelliJ IDEA
  • Visual Studio Code
  • Node 12.13.0 +
  • Maven 3.5.3 +
  • Git

架构图

BUDWK架构

目录结构

budwk                               -- 根目录
  ├─wk-starter                     -- 组件中心
    ├─wk-starter-common           -- 通用类组件
    ├─wk-starter-database         -- 数据库组件
    ├─wk-starter-dependencies     -- 所有依赖
    ├─wk-starter-dubbo            -- Dubbo组件
    ├─wk-starter-email            -- Email组件
    ├─wk-starter-gateway          -- 网关组件
    ├─wk-starter-job              -- 简易定时任务组件
    ├─wk-starter-log              -- 日志及SLog组件
    ├─wk-starter-openapi          -- 接口文档生成组件
    ├─wk-starter-security         -- 权限验证组件
    ├─wk-starter-sms              -- 短信发送组件
    ├─wk-starter-storage          -- 文件存储组件
    ├─wk-starter-web              -- WEB拦截跨越表单验证组件
  ├─wk-gateway                     -- 网关中心
  ├─wk-platform                    -- 控制中心
    ├─wk-platform-common          -- 通用类供其他模块调用
    ├─wk-platform-server          -- 服务类提供API服务
  ├─wk-ucenter                     -- 认证中心
  ├─wk-cms                         -- 简易CMS
    ├─wk-cms-common               -- 通用类供其他模块调用
    ├─wk-cms-server               -- 服务类提供API服务
  ├─wk-vue-admin                   -- Vue前端代码

技术选型

后端技术

技术 名称 官网
Nutz JavaEE应用框架 https://nutzam.com
NutzBoot 微服务框架 https://github.com/nutzam/nutzboot
SaToken 权限框架 http://sa-token.dev33.cn
Druid 数据库连接池 https://github.com/alibaba/druid
Nacos 配置及注册中心 https://nacos.io
Dubbo 分布式服务框架 https://dubbo.apache.org
Redis 分布式缓存数据库 https://redis.io
Quartz 作业调度框架 https://www.quartz-scheduler.org
IdGenerator 雪花主键生成 https://github.com/yitter/IdGenerator
Hutool 工具集合 https://hutool.cn

前端技术

技术 名称 官网
Vue.js MVVM框架 https://vuejs.org
Nuxt.js Vue通用应用框架 https://nuxtjs.org
Element 基于Vue的UI框架 https://element.eleme.io
Font-awesome 字体图标 https://fontawesome.com
优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/142530/budwk-7-0-0-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。