「开源资讯」开源低代码开发平台:光,一个 excel 模板搞定一切(开源的低代码开发平台)-凯发备用官网

来源:https://www.oschina.net/news/117121/lightsbmeu-updated

是一个开源的java低代码开发平台,生成基于springboot的java应用程序源代码。您只需要编写一个excel模板,描述您要生成的数据对象,他们之间的关系和您不需要的功能。平台会生成一切必要的代码,并自动保存您的excel模板,方便您以迭代的方式开发。

项目地址:https://gitee.com/jerryshensjf/lightsbmeu

二进制war包下载地址:https://gitee.com/jerryshensjf/lightsbmeu/attach_files

传说在阿拉伯半岛一个神秘的月亮山洞里,有一盏神奇的神灯,它可以满足您三个愿望,夜之精灵守护着这盏神灯,和洞里无数的其他珍宝。此处并非任何人的财产,勇敢的人才是神灯的主人。

年轻的程序员阿拉丁找到了这个山洞,在洞穴幽蓝的微光下,他摩擦了这盏神灯,于是,夜之精灵退后,一位灯神出现了,他宣称可以满足阿拉丁三个愿望,任何愿望。于是,阿拉丁提出了他的第一个愿望:"给我一台支持excel的apple i。"

灯神为难了:"有没有搞错,那时候有没有excel?"

"我不管,您不是万能的灯神吗?"

"那好吧,这些研发工作我替乔布斯做了。”

于是,第二个愿望:"给我一套excel模板。"

最后的愿望是:”生成一套管理系统!"

「开源资讯」开源低代码开发平台:光,一个 excel 模板搞定一切(开源的低代码开发平台)「开源资讯」开源低代码开发平台:光,一个 excel 模板搞定一切(开源的低代码开发平台)

第三代动词算子式代码生成器:光sbmeu版,采用maven, easyui,springboot 2, mybatis, mariadb 技术栈

欢迎大家使用由无垠式,和平之翼和光三代动词算子式代码生成器组成的动词算子式代码生成器阵列,在我的码云站点https://gitee.com/jerryshensjf/大家可以找到这些代码生成器。把他们统统部署在tomcat中,您可以获得超过600n的代码变形能力。

「开源资讯」开源低代码开发平台:光,一个 excel 模板搞定一切(开源的低代码开发平台)

「开源资讯」开源低代码开发平台:光,一个 excel 模板搞定一切(开源的低代码开发平台)

主要包含动态椰子树式的目录结构,动态域对象和controller后缀,域对象个性化表名前缀和动词否定四个功能。

原来,动词算子式代码生成器的目录结构是椰子树式的,就是路径前缀是可变的,但是像servicedao等等的子文件夹是固定的,现在,这些子文件夹也是动态的,所以称为动态椰子树式的文件夹。

动态域对象和controller后缀允许产生各种风格的代码,以适应不同项目组的需要。

域对象个性化表名前缀允许一个项目拥有多种表名前缀,对有些项目组而言,这是他们喜欢的风格。

动词否定的含义是您可以在excel模板中的域对象页中否定掉您不需要的动词。这样,就不需要手工删除了,大大节省了工作量,这是我很自豪的功能,我没有做功能的加法,而是使用了减法,这是非常实用和新颖的。

insight的beta3版已经实现了动词否定功能,从此,您可以灵活的定义对象的操作。如果某对象不需要删除功能,您只需要否定delete功能,相关代码就不会在代码生成物中出现了。

内省的beta3版已公布。请使用示例dynamicsample,dynamicsample2和dynamicoracleen作为动态椰子树功能样例测试。请使用denysample和denyoracleen作为动词否定的样例测试。可在本站附件处下载beta3版。 https://gitee.com/jerryshensjf/lightsbmeu/attach_files

现在,beta3版包含动态椰子树式的目录结构,域对象和controller后缀可配置和域对象可配置表名前缀和动词否定四大功能。

在不同项目组的实践中,有些代码的细节是不一致的,比如,域对象有人喜欢不带后缀,有人喜欢使用entiy或po,有人喜欢后缀dto。路径有人喜欢使用dao,daoimpl,service,serviceimpl,controller,而有人喜欢使用dao,dao.impl,service,service.impl,controller这些变体,内省都支持。你甚至可以规定controller使用facade或者adapter后缀,并定义相关的controller路径,内省都可以准确的生成无错的代码。

有了动词否定功能,您可以否定掉不需要的功能,但是注意,动词间有依赖关系,比如,您否定了clone功能,却没有否定cloneall功能,这时,代码生成器会报错,原因是cloneall依赖clone动词完成每一个clone动作,否定cloneall而不否定clone是可以的,反之则有编译错误。

特别的,beta3版提供了便利的max和max 功能。max功能是最大限度的否定,即除了listactive,searchbyfieldsbypage和findbyid三个默认动词外全部否定。 max 功能是一种便利的约定,单独的max 含义和max一样,但是max ,add,update 的含义是除了三个默认动词外还有add和update两个动词不被否定,即有5个动词,即是max 后面的动词列表不是默认的减法,而是加法。 beta3版提供了动词否定的在线文档。请大家参考。

「开源资讯」开源低代码开发平台:光,一个 excel 模板搞定一切(开源的低代码开发平台)

可以看见按钮条在不同配置下的功能伸缩。

「开源资讯」开源低代码开发平台:光,一个 excel 模板搞定一切(开源的低代码开发平台)

此版本是现在的稳定版本,请在本站附件处下karma rc2版本。

其实,还可以这样用代码生成器,把excel里的数据整成代码生成器的模板格式,填好数据,生成项目,操作数据完成工作,再利用代码生成物的excel导出功能得到加工好的数据,非常方便,使您拥有了在excel和数据库之间自由迁徙的能力。

第三代动词算子式代码生成器:光sbmeu版已支持vue elementui前后端分离项目自动生成。您只需要定义一个后端项目的excel模板,即可一次生成后端项目和与之配套的前端项目,非常强大,您值得一试。

「开源资讯」开源低代码开发平台:光,一个 excel 模板搞定一切(开源的低代码开发平台)

前端项目的使用:首先使用光sbmeu版,生成后端项目和对应的前端项目。运行后端项目。注意,启动application.java类启动springboot的后端项目,您需要首先使用maven将例程编译。

将前端项目解压。如果没有安装nodejs,请先安装。在解压的前端界面文件夹内运行 npm install命令。运行好后运行npm run dev

一切就绪后访问 http://localhost:8000/ 即可使用此示例。

导出excel:

「开源资讯」开源低代码开发平台:光,一个 excel 模板搞定一切(开源的低代码开发平台)

导出pdf:

「开源资讯」开源低代码开发平台:光,一个 excel 模板搞定一切(开源的低代码开发平台)「开源资讯」开源低代码开发平台:光,一个 excel 模板搞定一切(开源的低代码开发平台)

「开源资讯」开源低代码开发平台:光,一个 excel 模板搞定一切(开源的低代码开发平台)

「开源资讯」开源低代码开发平台:光,一个 excel 模板搞定一切(开源的低代码开发平台)

地址:https://my.oschina.net/jerryshensjf

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

(0)
上一篇 2023年12月28日 上午10:22
下一篇 2023年12月28日 上午10:34

相关推荐

  • 2024全国教育科学规划项目,今日开始申报→(2021全国教育科学规划项目)

    近日,全国教育科学规划领导小组办公室发布公告,5月10日起,2024年度全国教育科学规划项目开始申报。和小编一起来看申报公告—— 经全国教育科学规划领导小组批准,现发布《2024年…

    科研百科 2024年6月21日
    69
  • 上班族如何做科研项目 作为一名上班族,你是否曾经感到自己的时间和精力都被工作占满了,很难抽出时间来进行自己的科研项目呢?或者你是否担心自己没有足够的资源和支持来完成一个科研项目呢?…

    科研百科 2024年4月8日
    61
  • “深情红土地 逐梦新征程”——拿山镇把党建力量嵌入产业链 争创乡村振兴“吉先锋”

    井冈山是全国首个脱贫摘帽的贫困县。脱贫之后,“乡村振兴”成为新的时代考题。产业兴旺是乡村振兴的重点,在推进产业发展的进程中,各自为战、封闭管理、带富能力不强等问题导致土地、市场、劳…

    科研百科 2023年9月21日
    258
  • 项目管理 青岛

    项目管理青岛 项目管理在企业发展中扮演越来越重要的角色。青岛是一个拥有丰富自然资源和人力资源的城市,也是中国北方的重要商业中心。在这里,项目管理已经成为了企业成功的关键因素之一。本…

    科研百科 2024年9月15日
    34
  • 导读: 档案管理软件能够帮您解决档案收集难,安全无保障等众多难点,可以帮助人们对档案资料进行电子化、网络化集中管理。档案管理软件拥有收集、整理、保管、鉴定、统计等功能,适用于各类企…

    科研百科 2023年3月10日
    408
  •   记者从自治区农牧部门了解到,在日前召开的全区农村工作会议上,我区又有5家企业被授牌为自治区级农牧业产业化龙头企业。scw   目前,我区自治区级及以上农牧业产业化龙头企业已达2…

    科研百科 2022年5月27日
    430
  • 红网时刻张家界4月26日讯(通讯员 贾呈霄)4月25日,张家界市国资系统党风廉政建设暨反腐败工作会议召开,深入学习贯彻党的二十大精神和中央、省、市纪委全会以及湖南省政府廉政工作会议…

    科研百科 2023年6月10日
    352
  • 作者 | 某上市公司pmo负责人 ; 策划 | 小七 有时候在推行一个体系、方法的时候,大多数人会忽略环境的选择,环境合适了其实有时候是会事半功倍的。开放办公环境是敏捷开发的一个符…

    科研百科 2023年11月19日
    190
  • 建设项目档案管理规范与档案管理验收及档案信息化专题培训(项目建设档案整理办法)

    本文摘自“国企实务资料”公众号 详情可以私信小编

    2022年10月10日
    255
  • 2023年房产中介管理系统排行榜(2020房产中介系统排行榜)

    2022年是不平凡的一年,2022年房地产交易额相对于2021年房地产交易额下滑了近30%,分别表现在2022年新房交易额下滑30%左右,从去年的近18万亿变成近13万亿,二手房从…

    科研百科 2023年11月18日
    118
网站地图