1 Star 0 Fork 312

老江/iboot

forked from iteaj/iboot 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Apache-2.0

izone-sboot

对于后台管理系统, github(gitee)有太多现成的脚手架,有些已经开发维护了很多年非常稳定(比如jeesite, ruoyi), 那么再造轮子是否显得没有必要;对于这个问题有两种看法,一、对于初学者,再学习了网上的一些优秀项目之后打算自动动手开发一套, 主要目的是动手实践,顺便开源 二、不管是再健全的项目在使用者看来或多或少都会有不足,因为每个人看问题的角度不同,这种属于创新型的,有自己独到的见解 三、顺手型的, 比如作者对于项目使用了不同的架构, 但是想提供一个简单版本, 比如单体版本和分布式版本。所以对于是否重复造轮子这个问题对于不同的人有不同的见解, 但是不管怎么样,对于使用者而言何尝不是多了一种选择

项目预览地址 用户名:admin 密码:admin123456

项目介绍目录

  1. 项目介绍
  2. 使用语言和框架
  3. 最新版本更新日志

项目介绍

对于上面三种情况,这个项目属于后两种:市面上的一些项目不足点和一些见解在这个项目上主要体现在前端:

  1. 对于一个后台管理系统,功能的变化很少,页面相对固定(甚至有些基本功能在上线之后就不会在改变),但是传统开发方式一个功能不可避免的增删改查就需要四个页面设置更多,而对于现在流行的单页面开发方式也有很多不足的地方,比如新增一个功能就必须在开发之后重新编译、打包、发布。如果这个时候对于某个组件的修改涉及到了其他功能还需要完整的功能测试, 费事费力。此项目前端是基于vue和antd-vue自研的多页面项目,组件化,一个页级组件相当于一个页面(包含了增删改查详情)
  2. 本项目属于另外一个分布式项目的单体版本, 且此分布式项目和普通的分布式有本质上的区别, 在部署上可以将多个应用打成同一个zip包一起发布, 在数据交互方面,不同应用之间可以使用同一个jvm进行数据交互(有别于rpc), 也可以使用rpc远程调用, 且提供应用在线启动、卸载、更新(基于蚂蚁金服sofa-ark框架,类加载隔离)

语言和框架

  1. 后端:java1.8、spring boot2、sofa boot(蚂蚁金服)、mybatis、mybatis-plus、shiro、thymeleaf、hikaricp
  2. 前端:vue2.6、antd、axios、qs、moment、validate
  3. 数据: mysql5.7+
  4. 开发工具:idea

更新日志

当前最新版本1.1.1

  1. 更新ivzone到最新版ivzone更新日志
  2. 新增403 404 500 等错误页面
  3. 新增代码生成器, 支持多模块, 直接导入到项目路径
  4. 新增演示环境拦截
  5. 修改其他bug

项目说明

  1. 虽然是单体项目, 但是项目结构使用maven多模块定义, 分为dao层、service层、view层、公用的static模块和启动模块bootstrap;dao、service、view模块属于pom模块,他们的子模块才是具体的业务模块,结构图如下: 项目结构
  2. 环境使用maven的环境定义配合spring的profile, 这样做的好处是减少环境相关配置文件环境配置

参与贡献

  1. Fork 本项目
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

码云特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. 码云官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解码云上的优秀开源项目
  4. GVP 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目
  5. 码云官方提供的使用手册 https://gitee.com/help
  6. 码云封面人物是一档用来展示码云会员风采的栏目 https://gitee.com/gitee-stars/

空文件

简介

iboot(iot)是一款springboot和netty开发的通用物联网网关、工业物联网网关系统,作为业务系统和设备之间的网关,用于业务系统方便快速的采集和控制设备。现已支持modbus、plc、串口、mqtt等工业协议以及提供自定义设备驱动的能力,(交流群:616124620) 展开 收起
Java
Apache-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/ahrz/iboot.git
git@gitee.com:ahrz/iboot.git
ahrz
iboot
iboot
v1.1.3

搜索帮助