NutzSite

Project Url: TomYule/NutzSite
Introduction: Java 开源企业级开发框架 Java open source enterprise development framework
More: Author   ReportBugs   OfficialWebsite   
Tags:

Build Status PowerByNutz GitHub license

简介

Java 快速开发框架 基于 nutz 框架;支持 任意 SQL 数据库,例如 MySQL,Oracle,SqlServer 等等;去繁从简,简约而不简单: 一对多 多对多复杂关系数据保存用 nutz 就是那么简单; 优势:支持各类数据库 代码生成;别人还在加班熬夜 重复增删改查时 你已经通过工具 写完所有;最大限度的提高 Java 开发人员的生产力;有更多的时间陪伴家人,陪伴对象

Talk is cheap. Show me the code!!
文档地址: NutzSite

技术选型

主要功能

  1. 支持 任意 SQL 数据库,例如 MySQL,Oracle,SqlServer 等等 让数据库选择更加适合 项目
  2. 完全响应式布局(支持电脑、平板、手机等所有主流设备)
  3. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
  4. 部门管理:配置系统组织机构(公司、部门、小组),树结构展现。
  5. 岗位管理:配置系统用户所属担任职务。
  6. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  7. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
  8. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
  9. 参数管理:对系统动态配置常用参数。
  10. 通知公告:系统通知公告信息发布维护。
  11. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  12. 登录日志:系统登录日志记录查询包含登录异常。
  13. 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
  14. 代码生成:前后端代码的生成(java、html、xml、sql)支持 CRUD 下载 。
  15. 系统接口:根据业务代码自动生成相关的 api 接口文档。
  16. 服务监控:监视当前系统 CPU、内存、磁盘、堆栈等相关信息。
  17. 在线构建器:拖动表单元素生成相应的 HTML 代码:表单,下拉列表搜索,ztree,文件上传,地图选择位置 等等。
  18. 连接池监视:监视当前系统数据库连接池状态,可进行分析 SQL 找出系统性能瓶颈。
    其它功能:RSA 加密,XSS 攻击过滤 SQL 注入过滤,微信公众平台集成, CMS 内容发布系统 ,支付宝,阿里云消息推送,高德地图,七牛云,Excel 导出数据 案例: 系统管理-参数设置

    后期支持待完善功能

  19. 审批流

项目截图 生成代码 服务监控 项目截图

为什么选择 nutz

科学无国界 科学家有祖国
nutz Java 小伙伴们的另一种选择

本压缩包是一个 maven 工程, eclipse/idea 均可按 maven 项目导入

MainLauncher 是入口,启动即可

环境要求

  • 建议 JDK8+ 支持 OpenJDK
  • 数据库 任意 SQL 数据库,例如 MySQL,Oracle,SqlServer 等等
  • eclipse 或 idea 等 IDE 开发工具,可选

配置信息位置

数据库配置信息,jetty 端口等配置信息,均位于 src/main/resources/application.properties
代码生成 位于 src/main/resources/gen.properties
目前支持 MySQL,db2,PostgreSql 数据库 代码生成 注意: 数据库表名需要有备注

命令下启动

仅供测试用,使用 mvn 命令即可

// for windows
set MAVEN_OPTS="-Dfile.encoding=UTF-8"
mvn compile nutzboot:run

// for *uix
export MAVEN_OPTS="-Dfile.encoding=UTF-8"
mvn compile nutzboot:run

项目打包

mvn clean package nutzboot:shade
mvn clean package nutzboot:shade nutzboot:war

请注意,当前需要 package + nutzboot:shade, 单独执行 package 或者 nutzboot:shade 是不行的

相关资源

鸣谢

  • nutz 项目的所有贡献者
  • 感谢各开源项目作者
  • @wendal (代码贡献者,技术大牛,Nutz 主要作者,无所不知且乐于助人)

我想改变行业的未来,因为我有一颗改变世界的心

1024 - 梦想,永不止步!
身怀宝藏,一心憧憬星辰大海
追求极致,目标始于高山之巅
一群怀揣好奇,梦想改变世界的孩子
一群追日逐浪,正在改变世界的极客
你们用最美的语言,诠释着科技的力量
你们用极速的创新,引领着时代的变迁
------至所有正在努力奋斗的程序猿们!加油!!

关于

本项目完全开源,商用完全免费。但请勿侵犯作者合法权益,如申请软著等。

QQ 群: 68428921(已满) 24457628(2 群) 58444676(老吹水群)

Apps
About Me
GitHub: Trinea
Facebook: Dev Tools