杰克布JeecgBoot低代码开发框架,优秀的国产开源项目(杰克部落下载安卓版)

杰克布JeecgBoot低代码开发框架,优秀的国产开源项目(杰克部落下载安卓版)

低代码low-code,无代码no-code,合称LCNC,近年来获得较快发展,一个重要的原因是需求推动,各个行业数字化升级和工业4.0,对软件开发人员需求巨大。

一,LCNC解决方案

很多公司和创业者有想法没团队,为了降低软件开发门槛,将通用代码形成组件化模块,通过图形化界面来拖拽组件拼装成应用。

降低培训学习成本、降低开发投入、降低技术和业务人员门槛,这是LCNC平台要解决的终极问题。

现在市场上已经有一些成熟的解决方案可用,比如国内的明道云、清流、搭搭云,国外的OutSystems等著名企业。当SaaS/PaaS平台提供的通用服务模块无法满足业务需求时,推荐使用开源框架JeecgBoot。

杰克布JeecgBoot低代码开发框架,优秀的国产开源项目(杰克部落下载安卓版)

二,JeecgBoot开源项目

JeecgBoot基于代码生成器,支持无代码配置化快速开发,适用于常见的企业信息管理系统开发,比如OA办公、ERP系统、客户关系管理系统等,显著提高开发效率,降低开发成本。

代码托管在Github和Gitee,star数量超14.7K,fork数量超5.7K,获得多个奖项,连续五年中国最火TOP5、十大优秀开源项目、2014年微信开发商大会第一名。

杰克布JeecgBoot低代码开发框架,优秀的国产开源项目(杰克部落下载安卓版)

三,Jeecg开源社区

JeecgBoot和多个项目一起,形成了完善的解决方案。

1,JeecgBoot

基于代码生成器的低代码开发平台,无代码配置化,前后端分离架构,技术栈使用主流的Java Spring Boot MyBatis,前端使用node Ant Design。

最新版本JeecgBoot2.2.1,发布于2020年7月13日,包括多项功能优化,支持Docker一键部署。

2,JeecgCloud

Jeecg Boot的微服务版本,基于Nacos服务注册和发现框架。

最新版本1.0.0 Beta,发布于2020年5月21日。

3,JeecgUniApp

一站式跨平台,完整的移动解决方案,采用Uniapp ColorUI 框架,APP、小程序、H5多终端适配。

版本1.0.0 Beta,发布于2020年6月8日,最新改版上线于8月17日。

4,JeewxBoot

基于Java Spring Boot开发的微信管理平台,采用插件机制,支持公众号、小程序、第三方平台,包括公众号基础管理、群发、系统权限、抽奖活动、小程序官网等功能。

最新版本1.1.0,发布于2019年12月5日。

5,JeewxAppCMS

基于wepy语言开发小程序,包含CMS网站基本功能,快速开发应用。

最新版本1.1.0,发布于2020年5月30日。

杰克布JeecgBoot低代码开发框架,优秀的国产开源项目(杰克部落下载安卓版)

四,软件工程实践改进

JeecgBoot功能强大,社区活跃,版本发布及时。但是当看到JeecgBoot版本升级说明不能做到平滑兼容时,就有点感概了。

“JeecgBoot属于平台级产品,每次升级改动内容较多,目前做不到平滑升级。”

杰克布JeecgBoot低代码开发框架,优秀的国产开源项目(杰克部落下载安卓版)

作为忠实用户,如果有新版本发布或者重大问题修复,是非常希望能够平滑升级功能的。从几方面提一些建议。

1,代码质量保障,单元测试

打开JeecgBoot工程,仅有两个单元测试,而且不能够直接运行通过,需要准备好依赖环境。

杰克布JeecgBoot低代码开发框架,优秀的国产开源项目(杰克部落下载安卓版)

单元测试好处,欢迎补充:

1) 保证代码质量,及早发现bug。

2) 修改过的bug,避免再次发生。

3) 改动代码时,避免引入新bug。

4) 回归测试,保障功能兼容。

如何写单元测试?Java开发时,常用JUnit Mockito,使用起来非常高效。

杰克布JeecgBoot低代码开发框架,优秀的国产开源项目(杰克部落下载安卓版)

2,Git发布版本管理

Git提升团队协作水平,团队架构和代码管理相对应,功能开发、代码合并、测试发布,分支和标签配合使用,清晰高效。

杰克布JeecgBoot低代码开发框架,优秀的国产开源项目(杰克部落下载安卓版)

在并行功能开发较多时,上线顺序不完全确定,结合多个分支,完成测试和发布版本时,打上对应标签。

杰克布JeecgBoot低代码开发框架,优秀的国产开源项目(杰克部落下载安卓版)

3,SQL脚本版本化管理

和代码对应的数据库SQL脚本,也应该包含在Release Tag中,建议引入Flyway。

杰克布JeecgBoot低代码开发框架,优秀的国产开源项目(杰克部落下载安卓版)

Flyway是一个数据库版本化管理工具,通过SQL脚本实现DB Migration自动化升级,支持独立运行,也可以和构建工具或者Spring开发环境集成。

杰克布JeecgBoot低代码开发框架,优秀的国产开源项目(杰克部落下载安卓版)

4,自动化部署,Docker-compose资源编排

打包Docker镜像常采用的两种方式:

一种是本地编译,然后将得到的jar包文件加入到Docker镜像中,这种方式速度较快,多用于本地开发测试。

另一种就是Dockerfile包括完整步骤,从编译源码开始,不依赖本地环境,全量构建,这种方式经常配合构建服务器,耗时较长,用于发布部署。

为了提高开发测试效率,经常配置两个Dockerfile。

├── Dockerfile

├── Dockerfile_ce

杰克布JeecgBoot低代码开发框架,优秀的国产开源项目(杰克部落下载安卓版)

5,持续集成,Docker镜像自动构建

充分利用免费的阿里云容器镜像服务,配置持续集成系统,实现Docker镜像自动构建功能。

杰克布JeecgBoot低代码开发框架,优秀的国产开源项目(杰克部落下载安卓版)

登录阿里云容器镜像服务,增加Docker镜像,配置代码源,增加构建规则,指定Dockerfile路径。

当有代码提交时,将触发构建,Docker-compose.yml引用镜像,实现自动更新部署。

杰克布JeecgBoot低代码开发框架,优秀的国产开源项目(杰克部落下载安卓版)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年1月1日 上午9:52
下一篇 2024年1月2日 上午8:04

相关推荐

  • “党建+长者食堂+N”模式,绘出廉江安铺养老“幸福圈”

    “食堂的东西很好吃,他们照顾老人很周到。”在廉江市安铺镇长者食堂里,满头银发的老人陈爱连拿着手中的饭卡成功兑换了当天的午餐,并不断称赞长者食堂工作人员。 近年来,安铺镇不断探索推行…

    科研百科 2023年1月29日
    208
  • 哪个平台上传视频收益高

    上传视频并赚取收益已经成为许多创作者和内容创作者的主要收入来源之一。但是,选择正确的平台可以最大化地提高收益并确保视频得到最好的展示和推广。 根据最新调查,以下是一些目前最受欢迎的…

    科研百科 2024年11月7日
    3
  • 分部分项工程费和措施项目费(分部分项工程费和措施项目费有哪些区别-)

    分部分项工程费是指各专业工程的分部分项工程应于列支的各项费用。综合单价包括人工费、材料费、施工机具使用费、企业管理费和利润,以及一定范围内的风险费用。 措施项目费是指未完成建设工程…

    2022年6月9日
    481
  • 民宿管理系统项目简介

    民宿管理系统项目简介 随着旅游业的不断发展,民宿作为一种新型的住宿形式也逐渐成为了人们旅游的选择之一。民宿主人可以通过管理系统来管理自己的民宿,包括房源信息的管理、预订管理、财务管…

    科研百科 2025年1月7日
    4
  • 百度项目管理

    百度项目管理: 让百度成为最领先的搜索引擎 随着互联网的发展,搜索引擎已经成为了人们获取信息的重要工具。百度作为中国领先的搜索引擎公司,一直在不断地探索和改进项目管理的方式,以实现…

    科研百科 2024年7月16日
    63
  • c语言管理系统项目

    C语言管理系统项目 C语言是一种功能强大且广泛应用于系统编程的语言。在计算机系统中,C语言被用于编写操作系统、网络系统、数据库管理系统、图形用户界面等。今天,我们将介绍一个使用C语…

    科研百科 2024年12月23日
    1
  • 合同管理岗位

    合同管理岗位:一份重要的职业选择 合同管理岗位是一个非常重要的职业选择,因为它可以为企业和员工带来许多好处。作为合同管理岗位的从业者,你将负责管理和维护各种合同,包括长期合同、短期…

    科研百科 2024年8月25日
    36
  • 留学基金委算不算科研项目

    留学基金委算不算科研项目 近年来,随着留学回国人员的增多,留学基金委也越来越受到人们的关注。留学基金委是一个用于支持留学人员和开展国际学术交流的组织机构,其主要职责包括提供留学资金…

    科研百科 2024年4月10日
    172
  • 基建mis系统项目管理软件

    基建mis系统项目管理软件 基建mis系统项目管理软件是一种能够帮助建筑项目团队进行项目管理的工具。能够帮助项目团队更好地管理项目进度,成本,质量和范围,从而提高项目的效率和质量。…

    科研百科 2025年1月17日
    0
  • 鲁东大学徐文龙科研项目

    科研项目:基于深度学习的文本分类系统研究 近年来,随着深度学习技术的不断发展,文本分类系统的研究也越来越重要。徐文龙教授团队一直致力于基于深度学习的文本分类系统研究,他们提出了一种…

    科研百科 2024年4月12日
    132