自动代码生成是指根据自然语言的功能描述来生成代码。在项目开发过程中,有很多业务模块的代码是具有一定规律性的,例如controller控制器、service接口、service实现类、mapper接口、model实体类等等,这部分代码可以使用代码生成器生成,我们就可以将更多的时间放在业务逻辑上。

传统的开发步骤需要创建数据库和表,再根据表设计实体类编写mapper接口、service接口和实现类,编写controller控制器,编写前端页面,最后进行前后端联调。但基于代码生成器开发就可以一键生成实体类、mapper、service、controller、前端页面,然后将生成好的代码拷贝到项目中并做调整,做好前后端联调即可。

代码生成技术可以提高软件开发的自动化水平,软件功能修改后可以快速自动生成代码,而不需要经过复杂的流程由程序员来做修改。同时节约了闭环设计中无数的时间和人力成本,系统和功能设计工程师可以独立完成软件的输出,可以很容易避免因为技术文档描述不准确或者歧义而导致的从功能到代码的错误设计。软件一致性不会像以前一样因为使用不同的程序员而不同,代码也会由自动工具统一优化。这有效减少了软件开发人员的工作量,从而提高了软件开发和维护的效率和质量。因此,在近些年来自动代码生成得到了越来越多的关注。

LeaRun.net开发框架是一款基于代码生成器的快速开发平台,可以支持多种数据模型,根据表生成对应的Entity、Service、Dao、Action、JSP等。平台内可以在线编辑表单,然后自动创建数据库表和字段,生成前台jsp到后台C#的所有代码。生成的代码功能包括:增删查改,批量删除,排序,导出导入excel,权限到按钮,如果没有复杂的业务逻辑,无需手写一行代码。

LeaRun.net代码生成器界面简洁易懂,分为后端的接口代码生成和前端的页面代码生成两类。如需生成后端代码,进入接口代码生成页面后,填入基础信息,并添加数据库表。多表的话,还需要选择子表,并设置对应关系和对应字段。

点击[下一步]就可以到达代码预览界面,用户可以在左侧点击预览对应的代码,并勾选需要生成代码的文件。

如需生成前端代码,则进入页面代码生成模块,填写功能名称、模块等信息,并与后端生成时的配置保持相对应。同时LeaRun还提供了保存草稿和保存模板的功能,方便在设置复杂表单的时候中途可以保存设置退出。

在表单设置界面,LeaRun自带了多种组件供使用,直接拖拽左侧的组件到中间表单界面即可编辑,并将其绑定到对应的表字段。

随后对页面进行布局、列表、查询、按钮配置。设置使用按钮及需要查询筛选的字段、顺序等,并对列表的字段、顺序、长度、对齐宽度等进行调整。

点击[下一步]填写相应的菜单发布信息,勾选是否生成 PC 端前端或移动端的代码。

然后就可以看到生成的前端相关的代码。在左侧点击不同的代码文件,就可以预览对应的代码内容。

这只是LeaRun.net代码生成器比较简单的完整开发流程,开发者在基本配置里已经配置好各个参数,用户根据模板一步步推进即可。

LeaRun.net代码生成器 一键生成前后端代码相关推荐

  1. GitHub开源:一键生成前后端代码神器

    目录 1.技术架构 2.微服务架构图 3.业务应用 本篇博客将为朋友们分享一款神器:JeecgBoot. JeecgBoot 是一款基于代码生成器的低代码开发平台,零代码开发.采用前后端分离架构:Sp ...

  2. GitHub 2W 星:一键生成前后端代码

    大家好,我是你们的 猫哥,那个不喜欢吃鱼.又不喜欢喵 的超级猫 ~ 初级前端与高级前端之间,很多时候并不是懂的知识点有多难的差别,很大原因就是投入学习前端的时间.经验的差别,其实就是信息差. 如果有一 ...

  3. 无需写代码!可一键生成前后端代码的开源工具

    作者 | HelloGitHub-小鱼干 来源 | HelloGitHub(ID:GitHub520) JeecgBoot 是一款基于代码生成器的低代码开发平台,零代码开发.JeecgBoot 采用开 ...

  4. 一款无需写任何代码即可一键生成前后端代码的开源工具

    JeecgBoot 是一款基于代码生成器的低代码开发平台,零代码开发.JeecgBoot 采用开发模式:Online Coding 模式-> 代码生成器模式-> 手工 MERGE 智能开发 ...

  5. GitHub 近两万 Star,无需编码,可一键生成前后端代码,这个开源项目有点强!...

    github地址:https://github.com/zhangdaiscott/jeecg-boot 项目介绍: JeecgBoot 是一款基于代码生成器的低代码开发平台!前后端分离架构 Spri ...

  6. GitHub 30.2K Star,无需编码,可一键生成前后端代码,这个开源项目有点强!

    前言 今天,推荐一个系统项目.第一次使用就有点上头,爱不释手,必须要推荐给大家.上次是谁要的系统项目啊,我帮你找到了. 这是我目前见过最好的系统项目.功能完整,代码结构清晰.值得推荐. 项目介绍 最近 ...

  7. GitHub 近两万 Star,可一键生成前后端代码,这个开源项目有点强

    项目介绍: JeecgBoot 是一款基于代码生成器的低代码开发平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus ...

  8. 实战:一键生成前后端代码,Mybatis-Plus代码生成器让我舒服了

    前言 在日常的软件开发中,程序员往往需要花费大量的时间写CRUD,不仅枯燥效率低,而且每个人的代码风格不统一.MyBatis-Plus 代码生成器,通过 AutoGenerator 可以快速生成 En ...

  9. 全能代码生成器,自动生成前后端代码、生成项目框架、生成JavaBean、生成数据库文档、自动化部署项目(TableGo v8.0.0)

    TableGo_20220801 v8.0.0 正式版发布,此次版本累计更新如下:  1.生成项目功能新增支持若依框架,可同时生成若依框架代码和所有业务表的前后端基础CRUD代码,一键搞定所有  2. ...

最新文章

  1. 列子御风 大道至简 心诚天人合一
  2. 使用Apache Flume抓取数据(1)
  3. Markdown编译器插入公式的数学符号及字体颜色、背景
  4. mongodb+java_Java EE + MongoDb与Apache TomEE和Jongo Starter项目
  5. vue积累——另一种走马灯
  6. 论文浅尝 | 基于知识图谱嵌入的 Bootstrapping 实体对齐方法
  7. HUE集成Hbase
  8. linux内核驱动之 驱动程序的角色
  9. R: 绘图 barplot
  10. 图书管理系统项目总结
  11. PhotoShop基础——如何抠图
  12. BSC(币安智能链)主网链部署
  13. linux minerd 进程,linux中了minerd之后的完全清理过程(详解)
  14. 《大学》与威斯敏斯特大教堂的无名墓碑
  15. java实现三方登陆:微信登陆功能的实现
  16. 用anaconda下载安装pytorch1.8.1+cudatoolkit11.1
  17. 如何让自己像打王者荣耀一样发了疯、拼了命、石乐志的学习?
  18. 编译工具:XMake 和 CMake对比分析
  19. python 随手记
  20. TFTP 简单文件传输协议

热门文章

  1. Jsp页面获取session
  2. 计算机网络 华南理工大学期末重点 第四章 网络层 谢希仁
  3. STM32野火教程学习笔记
  4. tutk-p2p /NAT / p2p 如何打洞
  5. POJ3420-Quad Tiling
  6. 动态代理com.sun.proxy.$Proxy3 cannot be cast to 。。。。
  7. TP-Link WR340G+ 路由器桥接实践(2016年10月更新tplink新产品wifi中继器设备)
  8. 三坐标检测 Visual DMIS
  9. python 建筑结构设计_新手进入建筑设计院做结构设计,主要看哪些书籍?
  10. 【图像分割】基于计算机视觉实现胸部CT肺质提取附matlab代码