积木 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
积木 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
积木 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
积木 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
积木 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 GPLv3
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 jin83
适用人群 未知
收录时间 2018-07-10

软件简介

积木(building block 简称BB)是一个Java 后台管理系统。像积木一样搭建管理平台,修改自EOVA前端调整成layui(后端模板layuicms)。

Eova采用的是引擎模式 支持单表、一对多表等。 设计分为 控件、组件、业务三层,组件由控件组装成,业务由组件构成,每层均可自由定制。理论上每种控件,每种组件,每种业务只实现一次,后续直接复用。(结尾附软件操作视频)

环境准备

项目运行

  • eclipse运行项目

    1. git同步项目至eclipse(普通项目),记得选择“dev_h+”分支,此为最新版本
    2. 然后项目右键 Properties=>Project Facets 选中java即可
    3. 设置Java build path 为 main 以及 test下的各个文件夹(尤其提醒下需要main下override文件夹
    4. 项目右键 Configure 选则 convert to maven(前提是eclipse已经配置好maven)
    5. 右键运行:com.RunEovaOSS
      没有大问题应该是启动失败,/resources/dev/jdbc.config 配置是本地mysql
      想运行起项目有2个方案:1、执行下面的 数据库重建,2、/resources/default/jdbc.config中的配置copy至/resources/dev/jdbc.config (default下是演示环境的数据库)
    6. 启动成功访问:http://127.0.0.1:801 
    7. 记得配置下dev/domain.config下得redis信息,否则访问将失败,要么屏蔽要么修改至正确得Redis信息(修改自20200418)
  • IDEA运行项目

    1.  项目运行
    2.  File->new->Project from Version Control ,输入项目git  url地址,点击Clone拉取项目(记得选择“dev_h+”分支,此为最新版本)
    3.  File->Project Structure,设置jdk版本
    4.  View->Tool Windows->Maven,运行maven install
    5.  如果出错,重新加载下jar包,项目右键Maven->Reimport
    6.  新建jetty启动类,Edit Configurations->+->Application
         main class:com.RunEovaOSS
         use classpath of module:选择自己的项目
         jre:jdk1.8
      保存后,运行
    7.  访问地址:http://127.0.0.1:801/
    8.  记得配置下dev/domain.config下得redis信息,否则访问将失败,要么屏蔽要么修改至正确得Redis信息(修改自20200418)

数据库重建

  • mysql(目前经过测试)
    1. 创建数据库:bb_h 和 bb_h_demo ,编码:uft8mb4
    2. 使用工具分别导入 /mysql/下最新文件夹的sql脚本,切记bb_h.sql导入bb_h数据库,bb_h_demo.sql导入bb_h_demo数据库
    3. 修改项目中:/resources/dev/jdbc.config 中2个db连接新至正确,可再尝试右键运行。

详细操作说明

https://www.showdoc.cc/771180572609582?page_id=4279235753210245

工作流:

BI报表:

 

急速开发效果如下

列表视图
树表
树
Office
表单1
表单2

以上的视图基本不需要开发,除了需要补充一些业务代码。
其他视图模式陆续新增中~~

以上功能只要做以下几种配置即可完成~_~
设计表
导入元数据
编辑元素
添加菜单
打完收工,F5刷新查看配置结果。
滚动说明图:
http://h.bblocks.cn/ui_h/use_banner.htm

演示视频:
https://www.bilibili.com/video/av412959709

缺失功能

  1. 控件和视图是一直需要补充的
  2. 部分ui效果待完善
  3. 移动端适配待完善
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (5)

加载中
直男可还行,说不是自己喜欢的风格也行啊,直接说人家丑还能行?
2019/08/14 13:15
回复
举报
jin83软件作者

引用来自“LittleBT”的评论

吊,早知道eova页面优化版会出来,进去好像有点兼容问题,火狐进去排版有点乱,加油!

引用来自“Jieven”的评论

谁说Eova丑的,我不服,瞅瞅炫酷版 http://www.eova.cn/eovapro
haha~~~
2019/01/23 23:02
回复
举报
Eova武汉简码科技有限公司

引用来自“LittleBT”的评论

吊,早知道eova页面优化版会出来,进去好像有点兼容问题,火狐进去排版有点乱,加油!
谁说Eova丑的,我不服,瞅瞅炫酷版 http://www.eova.cn/eovapro
2019/01/22 22:30
回复
举报
大神, 依赖插件什么的可以发我份吗
2018/07/31 15:03
回复
举报
打分: 力荐
吊,早知道eova页面优化版会出来,进去好像有点兼容问题,火狐进去排版有点乱,加油!
2018/07/10 18:11
回复
举报
更多评论
暂无内容
发表了博客
2019/03/23 01:34

HDU 2818 Building Block

传送门 带权并查集。 有N个块,刚开始,每个块自成一堆,下面进行P次操作或查询,操作是指把包含(编号为X的块)的堆整体摞到包含(编号为Y的块)的堆上;查询是指给定某个块编号,问你这个块下面压着几个块。因为在不停变化,这道题需要输入一个查询后立即输出一个结果。 有点类似HDU 3635,但不一样。 画个图来说,圆点代表某个点,方块点代表某个子树。点右边的数字代表同层中被连接到父节点的次序。cnt[]表示当前结点下面压...

0
0
发表了博客
2016/06/08 09:59

【block】深入理解block

###__block究竟是怎么的情况 ``` 看懂了,还是要收藏,免得忘记了,又找不到! ``` ###了解Block ``` Block 是c的扩展,在OC中没有GC,所以自己来进行内存管理,错误的内存管理会导致crash. Block 是携带了函数,同时也有函数执行环境 ``` ###你不知道的 ``` Block在内存中的位置分为三种类型NSGlobalBlock,NSStackBlock, NSMallocBlock NSGlobalBlock:类似函数,位于text段; NSStackBlock:位于栈内存,函数返回后Block将无...

0
1
发表了博客
2014/05/24 19:34

Block

Block的定义: 1> Block是OC中得一种数据类型,在iOS开发中被广泛使用. 2> ^是Block的特有标记. 3> Block的实现代码包含在{ }之间. 4> 大多数情况下,以内联inline函数的方式被定义和使用. 5> Block与C语言的指针有些相似,但使用更加灵活. 内联函数从源代码层看,有函数的结构,而在编译后,却不具备函数的性质.编译时,类似宏替代,使用函数体替换调用处的函数名; Block封装了一段代码,可以在任何时候执行; Block可以作为函数参数或者函...

0
3
发表了博客
2019/02/16 14:27

Block

前言,阅读本文之前请先阅读<em>Block</em>以及<em>Block</em>的循环引用,本文是在该文的基础上进行完善的,本文中的诸多观点都是在上述文章的观点基础上接着进行论述的。 block的分类 之前从来没提到过,实际上block是有三种类型的: NSGlobalBlock NSStackBlock NSMallocBlock NSStackBlock 1,用且只用到外部局部变量、成员属性或者成员变量,并且没有强指针引用的Block都是StackBlock 2,StackBlock存储在栈区,其生命周期由...

0
0
发表了博客
2018/08/02 17:10

block

Block技巧与底层解析 漫谈Block

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2019/04/18 15:24

领导天生脾气比较急,天天被怼,该不该离职?

1.领导是那种急性子的人,有时候确实是因为自己工作做的不够仔细,有时候是因为他自己疏忽大意,但是吧,反正就是怼我。 2.从进目前这公司到现在快一年了,被怼了一年了。 3.公司比较小,但是存活时间很长,我来的时候前一批开发人员集体逃离, 4.目前业务复杂,业务逻辑全凭四位老员工人脑存储,搭积木搭出来一个极其高危的程序,维护起来,牵一发动全身,每次更新战战兢兢。 5.目前人手不够,从我入职到现在,开发管理一直处于...

33
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
5 评论
74 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部