当前位置: 首页 > 软件库 > Web应用开发 > J2EE框架 >

BudWk

企业级 Java Web 开发框架
授权协议 MIT
开发语言 Java
所属分类 Web应用开发、 J2EE框架
软件类型 开源软件
地区 国产
投 递 者 白学
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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

自2012年开源至今,以“在力所能及的情况下,最大限度的提高Web开发人员的生产力”为宗旨,紧跟时代技术发展,发布V1-V7多个版本,也尝试在开源和持续发展的道路上求索。社区开源版包含完整的前后端源码,采用MIT开源协议及《计算机软件著作权》版权保护。

本版说明(BudWk v7.x)

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

运行环境

  • 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                           -- 根目录
  ├─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
 相关资料
  • 本文向大家介绍利用ASP.NET MVC+EasyUI+SqlServer搭建企业开发框架,包括了利用ASP.NET MVC+EasyUI+SqlServer搭建企业开发框架的使用技巧和注意事项,需要的朋友参考一下 我们要搭建的框架是企业级开发框架,适用用企业管理信息系统的开发,如:OA、HR等 1、框架名称:sampleFrame。 2、搭建原则:最少知识原则。 3、先定义一个简单的编码规范:除

  • 本文向大家介绍浅析Android企业级开发数据绑定技术,包括了浅析Android企业级开发数据绑定技术的使用技巧和注意事项,需要的朋友参考一下 这篇文章通过发文的方式让大家知道什么是数据绑定,以及为什么要用数据绑定等问题,有助于大家理解Android企业级开发数据绑定技术。 首先要了解什么是数据绑定?为什么要用数据绑定?怎么用数据绑定?   语法的使用 简单例子,数据绑定textview控件,一般

  • 本文向大家介绍java微信企业号开发之开发模式的开启,包括了java微信企业号开发之开发模式的开启的使用技巧和注意事项,需要的朋友参考一下 首先说微信企业号的开发模式分为:编辑模式(普通模式)和开发模式(回调模式) ,在编辑模式下,只能做简单的自定义菜单和自动回复消息,要想实现其他功能还得开启开发者模式。 一、编辑模式和开发模式对消息的处理流程  1.编辑模式下,所有的业务流程都配置在微信服务器上

  • 注意:本书中的 Service Mesh 章节已不再维护,请转到 istio-handbook 中浏览。 本节是根据由Nginx赞助,O’Reilly出版社出品的关于服务网格的书籍总结而来,本书标题是 The Enterprise Path to Service Mesh ,还有个副标题 Decoupling at Layer 5 ,第一版发行于2018年8月8日。这本书一共61页,本文是我对该书

  • 以下是为 linkerd 提供商业支持和其他企业产品的公司列表: Buoyant 是 linkerd 的原创者,并提供支持,培训和企业产品。 了解更多 »

  • 作用 用于查询企业账户额度、开票额度等信息。 依赖 暂无依赖 注意 所有接口调用时需要严格遵守请求方式(GET/POST) 使用接口前需要仔细阅读每个接口的注意事项 接口报错时先阅读通用错误解决方案和当前接口文档下的接口错误解决方案