企业级开发框架 NutzWk

企业级开发框架 NutzWk

Apache
Java HTML/CSS
跨平台
2015-06-04
wendal

NutzWk 开源企业级Java Web开发框架

“快速开发、功能丰富、扩展性强、性能优越”,在力所能及的情况下,最大限度的提高Web开发人员的生产力。

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

https://wizzer.cn/donation 捐赠者列表

前言

本项目发展自2010年,2012年开始用于商业项目,至今已服务于全国各地公司大大小小数百个项目,行业涉及政务、电商、物联网等,随着个人经验积累及从事行业的不同分别发布了1.0至5.0多个版本,每个版本都是完整运行且完全开源免费的,您可以根据项目规模选择不同版本。本项目案例众多,省厅级项目、市级平台、大数据项目、电商平台、物联网平台等等,issues里有部分案例截图,限于篇幅不一一罗列。

我们有强大的后援 —— Nutz 社区支持 https://nutz.cn 及 Nutz 使用手册 https://nutzam.com/core/nutz_preface.html

QQ交流群

  • 1群: 68428921 (已满)

  • 2群: 24457628

版本说明

  • NutzWk v5.x 微服务版本(分支名:nutzboot-dubbo,微服务dubbo分布式版本)

  • NutzWk v4.x 模块化版本(分支名:modular,统一提供代码生成器及IDEA可视化插件)

  • NutzWk v3.x 单应用版本(分支名:bootstrap-3.3.x,CMS+微信+系统+权限+常用功能封装 beetl/velocity)

  • NutzWk v1.0 传统版(分支名:master,velocity 支持IE6)

本版说明(v5.x)

NutzWk 5.x 运行必备环境:

  • JDK 8 181 + 或 OpenJDK 11 +

  • Maven 3.5.3 +

  • Redis 4.0.8 +

  • MySql 5.7 + 或 MariaDB 10.3.10 +

  • Zookeeper 3.4.11 +

NutzWk 5.x 技术选型:

  • 核心框架:Nutzboot

  • 分布式框架:Dubbo、Zookeeper

  • 安全框架:Shiro

  • 任务调度:Quartz

  • 数据库连接池:Druid

  • 支持数据库:MySql、MariaDB、Oracle、SqlServer、达梦等

  • 缓存框架:Redis、Ehcache、Wkcache

  • 订阅发布:Redis

  • 可扩展功能:WebSocket-Nutz、消息队列-Rabbitmq、搜索引擎-Elasticsearch、工作流-Activiti等

  • 前端框架:Bootstrap+JQuery或Vue +Element

NutzWk 5.x 使用说明:

名称介绍
wk-framework一些基类及公共方法的封装
wk-modelPOJO类
wk-common接口类
wk-nb-service-sys系统管理模块,dubbo服务端,NB项目,权限体系
wk-nb-service-cmsCMS管理模块,dubbo服务端,NB项目,ig及wkcache演示
wk-nb-service-wx微信管理模块,dubbo服务端,NB项目,微信及微信支付功能演示
wk-nb-task定时任务模块,dubbo服务端,NB项目,支持quartz集群
wk-nb-web-apiAPI JWT Token示例,dubbo消费端,NB项目,Mvc
wk-nb-web-platformWEB管理后台(可选),dubbo消费端,NB项目,Mvc
wk-nb-web-vueWEB管理后台Vue.js混合版(可选),dubbo消费端,NB项目,Mvc
  •   确保 MySql、Redis、Zookeeper 默认配置并已启动好[application.properties 可更改配置项]

  •   MySql 创建名为 nutzwk_nb 的空数据库,在每个NB项目启动时会自动建表,同时初始化数据

  •   项目根目录执行 mvn clean install -Dmaven.test.skip=true

  •   在每个NB模块下mvn compile nutzboot:run 或直接mvn package nutzboot:shade 打为可执行jar包

  •   启动顺序是 sys --> cms[可选] --> wx[可选] --> task[可选] --> web-platform --> web-api[可选]

  •   可选择使用运行参数 -Dnutz.profiles.active=prod 加载 application-prod.properties 配置文件

  •   正常启动后访问 http://127.0.0.1:8080/sysadmin 用户名 superadmin 密码 1

  •   框架详细介绍及代码生成器的使用等内容请仔细阅读 wk-wiki

鸣谢

  •   @wendal (代码贡献者,技术大牛,Nutz主要作者,无所不知且乐于助人)

  •   @rekoe (代码贡献者)

  •   @enilu (代码生成器及IDEA插件贡献者)

  •   @loyalove (Vue代码贡献者)

  •   @threefish (控制类快速定位模板页面IDEA插件贡献者)

  •   以及交流群里热心的小伙伴们~ QQ交流群: 24457628

关于

  •   本项目完全开源,商用完全免费

 

的码云指数为
超过 的项目
加载中

评论(15)

Wizzer
Wizzer 软件作者
#NutzWk# 新增集成流控框架Sentinel,可对项目进行流量控制、降级、熔断、实时监控等功能,欢迎试用测试,提交issue。
Wizzer
Wizzer 软件作者
Wizzer
Wizzer 软件作者
#NutzWk# Vue版本演示地址 https://nutzwk.wizzer.cn
Wizzer
Wizzer 软件作者
#NutzWk# 后端Java微服务,前端Vue,感兴趣了解下。~~
吾字天河
吾字天河
作者很逗比
Wizzer
Wizzer 软件作者
#NutzWk#
Wizzer
Wizzer 软件作者
#NutzWk# 新增一个教育部项目案例~~
Wizzer
Wizzer 软件作者
Wizzer
Wizzer 软件作者
#NutzWk# 钱不够花

NutzWk 5.1.2 发布,Java 微服务分布式开发框架

NutzWk 5.1.2 更新内容: 增加微服务异常时的友好错误提示; 增加Web服务的500错误页面配置; 增加对不支持的IE版本友好提示; 修复Result类一个方法默认值为空的问题; 完善代码生成器,支持...

2018/12/12 17:27

NutzWk 5.1.1 发布,Java 微服务分布式开发框架

NutzWk 5.1.1 更新内容: 修复Vue版本中角色管理,不能分配新增的菜单的问题; 提升@SLog注解功能,在控制类方法前可通过变量名获取对象。 演示地址(Vue版本): https://nutzwk.wizzer.cn Nut...

2018/11/22 17:42

Java 微服务开发框架 NutzWk 5.1.0 新增 Vue 版本

NutzWk 5.1.0 更新内容: * wk-nb-web-vue 新增全新的Vue后台管理界面,基于Vue.js + Element.js 等,增强交互体验; * 基础服务类 BaseService 新增一些常用的查询方法; * 微信模块增加图片...

2018/11/11 14:27

NutzWk 5.0.7 发布,Java 微服务分布式开发框架

NutzWk 是 Java 微服务分布式开发框架,采用nutzboot、nutz、dubbo、redis、zookeeper、shiro、quartz、beetl等开源技术的微服务分布式版本,自带系统管理、简易CMS、微信模块、定时任务、服...

2018/07/25 23:03

NutzWk 5.0.6 发布,Java 微服务分布式开发框架

NutzWk 5.0.6 是 Java 微服务分布式开发框架,采用nutzboot、nutz、dubbo、redis、zookeeper、shiro、quartz、beetl等开源技术的微服务分布式版本,自带系统管理、简易CMS、微信模块、定时任...

2018/06/22 11:24

NutzWk 5.0.5 发布,Java 微服务分布式开发框架

NutzWk 5.0.5 发布,NutzWk 是 Java 微服务分布式开发框架,采用nutzboot、nutz、dubbo、redis、zookeeper、shiro、quartz、beetl等开源技术的微服务分布式版本,自带系统管理、简易CMS、微信...

2018/06/19 11:41

NutzWk 5.0.4 发布,Java 微服务分布式开发框架

NutzWk 5.0.4 发布,NutzWk 是 Java 微服务分布式开发框架。此次更新信息如下: fixed: 修复百度编辑器加载不了配置文件的问题; update: jetty.page.XXX 支持任意状态码及任意异常类型配置,...

2018/05/17 12:12

NutzWk 5.0.3 发布,Java 微服务分布式开发框架

NutzWk 5.0.3 发布了,NutzWk 是基于 Nutz 的开源 Java 企业级开源开发框架。 NutzWk v5.x 是v4.x 的升级版,采用nutzboot、nutz、dubbo、redis、zookeeper、shiro、quartz、beetl等开源技术...

2018/04/17 16:27

NutzWk 5.0.2 发布,Java 微服务分布式开发框架

NutzWk 5.0.2 发布了,NutzWk 是基于 Nutz 的开源 Java 企业级开源开发框架。 News 热烈庆祝 NutzWk 入选码云GVP项目~~~~ 新增分支 nutzboot-nutzcloud,基于nutzcloud实现的分布式尝鲜版,欢...

2018/04/05 17:50

NutzWk 5.0.1 发布,Java 微服务分布式开发框架

NutzWk 5.0.1 发布了,NutzWk 是基于 Nutz 的开源 Java 企业级开发框架。 v5.0.1更新内容: nutzboot + dubbo + zookeeper 微服务分布式版本发布 本版说明(v5.x) NutzWk 5.x 运行必备环境: ...

2018/03/20 09:54

没有更多内容

加载失败,请刷新页面

1
回答
nutewk 不能启动

@wendal 你好,想跟你请教个问题:nutewk 不能启动

2016/08/22 14:25

没有更多内容

加载失败,请刷新页面

没有更多内容

nutzwk导入

nutzwk是maven项目,所以在导入之前建议安装好maven,git,jdk,mysql 1.在码云上找到nutzwk的最新的地址 https://gitee.com/wizzer/NutzWk 2.正常的git导入流程 到这里,叉掉对话框就可以了...

2017/10/18 15:57
573
0
NutzWk 5.0.x 微服务分布式版本开发及部署说明

NutzWk 5.x 已发布一段时间,这段时间基于此版本开发了智慧水务系统(NB-IOT)、某物联网平台、某设备租赁平台、某智慧睡眠平台、某智慧园区项目等,开发和部署过程中遇到一些小问题,开这个帖...

2018/06/06 23:46
273
0
群聊天机器人

最近看到一个群聊天机器人,是用qq机器人来实现的。可以实现订餐统计功能。 [公司群订餐小系统](https://github.com/Wizzercn/NutzWk/tree/robot) [开源:公司群订盒饭小系统(基于NutzWk v3...

2018/04/23 10:04
17
0
开源:公司群订盒饭小系统(基于NutzWk v3.2 开发)

基于 NutzWk 3.2.x 和 第五代QQ机器人实现的,适合20-200人公司,集体订盒饭用。

2016/07/28 11:58
584
1
【软件周刊】Android 7.1.1 正式版发布:提升续航,支持压感;WordPress 4.7 正式版 “Vaughan” 带来全新默认主题

软件周刊(12.04 — 12.10):本周热门软件更新 — Android 7.1.1 正式版发布:提升续航,支持压感;Google Chrome 56 Beta 版:新增“不安全”警告;WordPress 4.7 正式版 “Vaughan” 发布...

2016/12/10 18:52
2K
0
【软件周刊】Google Chrome 55 发布,默认禁用 Flash;PHP 7.1.0 发布,提供新的语法

软件周刊(11.27 - 12.03):本周热门软件更新 — Google Chrome 55 发布,默认禁用 Flash;PHP 7.1.0 发布,提供新的语法;淘宝 Web 服务器 Tengine 2.2.0 发布,合并 nginx-1.8.1 版本的修...

2016/12/03 21:35
6.4K
4

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部