codecamp

项目说明

hsweb 3.0

hsweb 3.0(以下简称hsweb) 是基于java8,spring-boot开发的企业后台基础管理框架.目前处于开发阶段。hsweb是模块化的.开箱即用,部署简单,可定制各种需要的功能,二次开发十分方便.注意,hsweb只提供restful接口,未实现前端页面,可自行根据接口设计前端,或者使用社区开源的前端实现。

主要框架功能

  1. 细粒度的权限控制,除了支持RBAC权限控制以外,还支持行级,列级的权限控制.控制权限十分灵活。
  2. 基础功能封装,提供通用实现类,如通用增删改查,直接继承即可。
  3. 灵活的动态sql条件,支持多种条件类型,自定义条件类型,条件嵌套等。而且无sql注入问题。
  4. 动态数据源,在线维护数据源,热加载,支持事务中切换数据源(分布式事务),可注解和编程式切换。
  5. 动态脚本,服务端动态执行 js,groovy等脚本

主要系统业务功能

  1. 权限管理,权限相关的配置管理。
  2. 配置管理,在先进行配置维护。
  3. 动态表单,基于easyorm。增删改查+页面(需前端支持) 0代码搞定。
  4. 数据源管理,在线维护数据源
  5. 数据库维护,在线维护数据库表结构,执行sql等操作
  6. 定时任务,在线维护定时任务,通过动态脚本编写任务内容
  7. 在线代码生成器, 可自定义代码结构,以及文件模板。
  8. 在线命令行工具,在线执行脚本命令,维护服务器信息。
  9. 组织机构管理,支持 机构-部门-职位-人员 结构的组织架构。
  10. 工作流,使用flowable(activiti开源版)+动态表单.实现在线设计流程,表单。
hsweb 权限控制
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

功能使用

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }