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

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

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

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

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

LeaRun.net代码生成器 一键生成前后端代码_字段

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

LeaRun.net代码生成器 一键生成前后端代码_代码生成器_02

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

LeaRun.net代码生成器 一键生成前后端代码_字段_03

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

LeaRun.net代码生成器 一键生成前后端代码_代码生成器_04

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

LeaRun.net代码生成器 一键生成前后端代码_代码生成_05

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

LeaRun.net代码生成器 一键生成前后端代码_代码生成器_06

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

LeaRun.net代码生成器 一键生成前后端代码_字段_07

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