Newbiest(VCIM)是致力于打造一个速提高开发效率,帮助节省人力成本,摆脱CRUD的痛苦,让更专业的人做更专业的事。同时又不失灵活性。可以用于所有的Web应用程序,CIM服务项目。 Newbiest(VCIM)宗旨是提高UI能力的同时,降低前后分离的开发成本,创造出在线开发模式,No代码概念,一系列online开发:在线配置表单等。 当前已经成功实施KMS, WMS,个别机台的RTM。 当前已做到:
- 开发效率很高,节省80%重复工作
- 使用最流行的的扁平化设计
- 在线开发能力,通过在线配置实现功能,零代码
- 移动平台支持
- 国际化能力,支持多语言
- 多数据源,跨数据源操作,中间件操作,便捷集成第三方系统
- 简易Excel、Word 通用导入导出。支持单表导出和一对多表模式导出,
- 插件开发,可插拔开发模式,集成第三方组件
- 自定义表单,自定义表单风格
- 栏位支持文本,密码,数字,小数,下拉框来源配置(系统参考,区域参考,参考某个表),文件(具备上传和下载)等类型。
- 栏位自动检验。比如只读,可编辑,自动转大写,正则,其他对象来源等等。
- 支持页面简单打印,也支持Bartender复杂标签设计打印
- 代码丰富,很多案例可以参考
- 支持SSO
- JVM监控,组件监控。报警策略配置
未来希望做到:
- 首页不同模块不同首页的支持。
- 支持灵活式工作流程。流程定义,在线画流程,流程挂表单,符合国情流程即可任意跳转。扩展BPMN
- 在线报表能力
- 支持到按钮权限
- 支持到数据权限
- 共通封装第三方流程接口
- ELK日志收集分析,并具备报警策略
长期目标: 服务是第一宗旨。技术服务于业务。
- 精简代码。
WIKI:https://github.com/guoxunbo/newbiest/wiki
- 语言:Java 8
- IDE: IDEA / Eclipse安装lombok插件
- 依赖管理:Maven
- 数据库:MYSQL/ORACLE 11gR2 其他数据库理论上是都支持,但需要实地验证
- 缓存:Caffine/Redis
- 基础框架:SpringBoot 2.0.1.RELEASE
- 持久层:Hibernate 5.2.16.FINAL
- 数据库连接池:Druid 1.1.9
- 日志:Logback
- 其他:jackson, poi, swagger, lombok等
- IDE: VS Code
- React 16.1
- antd for react
- axios
- webpack
- iceworks
Swagger地址:http://118.31.35.66:8080/swagger-ui.html
- Client:https://github.com/guoxunbo/client
- StatusMachine:https://github.com/guoxunbo/statusmachine
- IDGenerator:https://github.com/guoxunbo/idgenerator
- Context: 已经成型,待打出独立仓库
- MMS(WMS):已经成型,待打出独立仓库
- KMS:已经成型,待打出独立仓库
待更新