当前位置: 首页 > 软件库 > 企业应用 > >

NUTZ-ONEKEY

NUTZ 框架下的企业级项目脚手架
授权协议 Apache
开发语言 Java
所属分类 企业应用
软件类型 开源软件
地区 国产
投 递 者 彭宏阔
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

NUTZ 一键脚手架。

仓库

<repositories>
        <repository>
            <id>dgj nexus</id>
            <name>Team Nexus Repository</name>
            <url>http://maven.kerbores.com/nexus/content/groups/public</url>
        </repository>
    </repositories>

目标

  • 提供开箱即用的企业级开发平台
  • 提供企业开发中常见的组件和交互示例
  • 提供高度复用的业务基类
  • 提供各种超高体验的前端交互组件
  • ...

功能

6表ACL,标准用户角色权限体系

  • 6表标准用户角色权限体系
  • 多类型用户系统可继承用户进行扩展,同时可复用ACL鉴权体系
  • shiro权限控制,可精确到按钮的权限控制

轻量化配置管理

  • 轻量级的参数配置管理
  • 配置参数即刻生效

完善的日志系统

  • 用户登录日志
  • 核心业务操作日志

APM

  • 基于sigar的应用性能监控
  • 应用性能监控提供单机控制台和json数据流(便于集中化监控)
  • 集成druid sql性能监控
  • 核心业务运行性能监控

无限级树状组织架构管理

  • 实现无限级的树状组织结构管理功能
  • 提供树状组织架构选择器

高度业务封装

  • 基本零代码的业务层
  • 省略数据访问层
  • 高灵活度的分页组件

清爽易用的前端组件

  • 使用bootstrap-ace最新版界面组件
  • 高度定制化的表单验证组件

拒绝硬编码的sql管理

  • 文件化的sql管理器
  • 单表使用orm,跨表使用配置化的自定义sql语句

    • 保证最小化编码
    • 保证sql的集中化,语义化管理
    • 保证非单表sql语句的配置化和优化

2.0变更(change log)

  • 一些 BUG 的修复
  • 增加微信配置入口
  • 增加微信接入示例(nutz.cn 微信版)
  • druid 密码加密
  • properties 文件加载字符转义问题修复
  • sigar 集成支持 watchdog 模式

    • watchdog 往 mq 生产者上面写数据
    • mq 的消费者消费上报信息并生成告警
  • 增加 nop 集成示例

  • 精确到按钮的权限控制

    • shiro 插件更新
    • 自定义 shiro 的验证注解及拦截器
    • 权限验证使用枚举,消灭硬编码
  • nutz太过轻量,所有关联的对象,都不会一个方法就load出来,需要两个步骤,下面是实例。 一:数据库 1,创建person表 -- Create table create table T_PERSON ( ID NUMBER not null, NAME NVARCHAR2(60), PASSWORD NVARCHAR2(60), ADDRESSID N

  • 本文是我转载的,源地址是:https://supanccy2013.iteye.com/blog/2209702,个人觉得值得收藏! nutz的主键不在数据库底层实现主键自增,还是要依靠数据库底层实现主键自增。      下面是oracl和nutz配合实现主键自增。 第一步:在数据库里完成主键自增的机制。 1,创建表T_PERSON(设置id字段为主键) -- Create table creat

  • 验证码怎么搞? 给个方案? 起码来个入口方法的实现看看? ------------------------------胶水分割线-------------------------- 上期答案: @Table("t_menu") public class Menu {       @Id // 数值主键     private int id;     @Name // 字符型主键     priva

  • 最近有很多朋友在问Nutz该如何配置,其实很简单,现在我把用Nutz开发的简单流程说一下,希望对大家有所帮助。 Nutz是SSH的替代方案,简单介绍一下Nutz的特点: 轻 -- 当前最新版,整个 jar 文件共 641k 薄 -- 针对 JDBC 的薄封装,无缓存 全 -- 提供了 Dao (ORM, SQL 管理), Ioc, Mvc, Json解析 等必要功能 活 -- 各个部分可以独立使用

  • 前几天看了Nutz的框架写的真不错.方便..既有springMVC的优雅.也有Hibernate的简洁 但是在查询的时候.没有封装类似springside的页面查询.于是闲着趁礼拜六日自己写了个通用的action..写的时候一直很迷茫.我是不是又回到jsp时代了..暂且作为一个分支吧... 具体的可行性..待定.希望大家给点意见 首先是个通用的action 他返回的是json格式.. 下面是使用的

 相关资料
  • 为了能让开发者快速开发一个插件,qap-cli集成了脚手架的功能,使用qap的脚手架功能只需要如下3个命令。 初始化项目 首先通过命令行进入到你希望创建项目的目录,运行 qap init myProject 上边的myPoject是项目的名称,把myProject替换为你的项目名称即可 命令运行后,qap将会帮你创建myPoject的目录和创建好了基础文件。 安装项目依赖 运行如下2个命令 cd

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

  • 介绍 create-umi umi 通过 create-umi 提供脚手架能力,包含: project,通用项目脚手架,支持选择是否启用 TypeScript,以及 umi-plugin-react 包含的功能 ant-design-pro,仅包含 ant-design-pro 布局的脚手架,具体页面可通过 umi block 添加 block,区块脚手架 plugin,插件脚手架 library

  • 日常开发中,团队可以创建自己的项目脚手架,本文将介绍脚手架创建的方法。 脚手架项目必备的基础目录结构 ├── template # 模板目录结构 │ ├── san.config.js # cli配置项 └── meta.js/meta.json # 模板创建 prompt 交互问题 San CLI 使用 handlerbars 渲染 template 目录,所

  • 本文向大家介绍分享一个vue项目“脚手架”项目的实现步骤,包括了分享一个vue项目“脚手架”项目的实现步骤的使用技巧和注意事项,需要的朋友参考一下 搭建缘由 源于公司每次新启动一个由多人协同开发的项目都由负责人初始化项目之后,每个人再去从私服pull一下项目才开始开发。但是每次初始化工程都是一步步的造轮子,一个个依赖去安装,新建一个个不同功能的文件夹,而每个负责人所初始化的项目目录、以及模块引入方

  • 本文向大家介绍React项目用过什么脚手架? Mern? Yeoman?相关面试题,主要包含被问及React项目用过什么脚手架? Mern? Yeoman?时的应答技巧和注意事项,需要的朋友参考一下 Mern: MERN是脚手架的工具,它可以很容易地使用Mongo, Express, React and NodeJS生成 同构JS应用。它最大限度地减少安装时间,并得到您使用的成熟技术来加速开发。

  • 本文向大家介绍vue-cli3.0 脚手架搭建项目的过程详解,包括了vue-cli3.0 脚手架搭建项目的过程详解的使用技巧和注意事项,需要的朋友参考一下 1.安装vue-cli 3.0 安装成功后查看版本:vue -V(大写的V) 2.命令变化 用法:create [options] <app-name> 创建一个由 `vue-cli-service` 提供支持的新项目 选项:   -p, --

  • 前言 相信很多人都用过vue-cli或create-react-app或者类似的脚手架。 脚手架方便我们复制,粘贴,或者clone代码库,而且还可以更具用户的选择,引入用户所需要的插件。 脚手架往往搭配着早已设计好了架构的项目,然后按需进行拷贝。 Yeoman 介绍 官网介绍: The web's scaffolding tool for modern webapps. yeoman是一款来做脚手