好久没更新日志了,我最近花了大概一个多月的时间做了个代码生成工具,生成的代码都是和公司的框架相关的,生成相应的后台代码和前台代码和配置文件,目前可以通过数据表和po来生成相应的代码,那么可以生成单表,树型单表,主从表,树型主从表这几种模式。当然它生成的只是这个项目里面最常用的操作,比如新增,修改,删除,导出等等。那么生成的逻辑都是最简单的逻辑,开发人员可以在生成后的基础上,将具体的逻辑判断加进去。生成的界面就是列表页面,新增页面,修改页面,查看页面。当然如果是主从表,那么就会生成从表的维护页面,那么前台页面的基本验证都可以生成好了,比如日期,是否为空,是否是数字等等。
我个人感觉它有以下三个作用。
1.可以提高一定的工作效率,因为可以生成60%-80%的代码,而且有IO处理,是可以直接生成到你指定好的工作目录里面去。开发人员之用将生成的配置文件拷贝到相应的目录即可,那么开发人员可以把更多的精力投入在复杂业务逻辑和技术攻关里面。
2.可以让项目做的更统一,因为生成的后台代码和前台代码是统一的,界面也是统一的,那么项目就是统一的风格,不会出现这个人的界面是一样,其他人又是另一样。
3.可以节约单元测试,系统测试的成本,不用局限于测一些共性,简单的功能。
但是这个生成工具是以一个稳定的开发框架和一套界面标准为基础的。
在下一版本,我将做以下修改。
1.增加xml数据源和json数据源(目前是数据表 或者po)
2.将框架的模板,代码和 业务数据分开。(这是个大的工作量),这样可以适应各个不同的开发框架。
3.加上预览的功能,主要是预览界面的布局。
4.加上高级布局功能,让布局更加灵活。
希望大家对我这个生成工具多多提些建议,我想3月初就在公司里投入使用。
分享到:
相关推荐
通过使用JFrame,应用软件的开发不再需要重头做起,只需通过JFrame自动代码生成工具配置、生成业务代码,并在此基础上简单地补充的业务逻辑即可。 JFrame降低了软件开发人员的要求,开发人员也无需掌握太多的编程...
C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】是一款专门为 C#.Net 数据库程序员开发量身定做的自动代码生成工具,所生成的代码基于面向对象的思想、分层架构设计及ORM,并参考了微软Petshop中经典的思想,...
一套自己用JAVA写的代码生成工具,,根椐数据库表来自动生成JAVA代码..生成工具还可以根椐自己的架构来改造..生成完代码就只须修改一下JSP页面就可以完成功能模块了..可以提高十倍的开发效率...
C#.Net实体代码生成工具(EntitysCodeGenerate)是一款专门为 C#.Net 数据库程序员开发量身定做的自动代码生成工具,所生成的代码基于面向对象的思想和分层架构设计,并参考了微软Petshop中经典的思想和设计模式,融入...
C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】是一款专门为 C#.Net 数据库程序员开发量身定做的自动代码生成工具,所生成的代码基于面向对象的思想、分层架构设计及ORM,并参考了微软Petshop中经典的思想,...
1、全模板化的代码生成器,XML格式模板及配置,轻松修改即可实现自定义各种编程语言模板、支持代码批量输出 2、内置一套强大的C#三层架构模板,此模板支持生成简单三层及工厂模式三层,支持生成VS2005/2008/2010解决...
后台操作界面介绍 代码生成工具(DDBuildTools),是supesoft.com为Asp.Net通用权限管理系统开发的一套代码生成工具。其主要功能: 根据数据库表结构生成数据库表结构文档 根据数据库表结构生成符合
好用的源代码生成工具 Codus.v1.3.2.0源码 配合其他工具,完全可以整合为一套企业开发工具集,规范企业开发过程
C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】是一款专门为C#.Net数据库程序员开发量身定做的代码生成工具,所生成的代码基于面向对象、分层架构设计、ORM并参考微软Petshop中的经典思想,融入了工厂设计模式...
C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】是一款专门为C#.Net数据库程序员开发量身定做的代码生成工具,所生成的代码基于面向对象、分层架构设计、ORM并参考微软Petshop中的经典思想,融入了工厂设计模式...
B、单一灵活化自动生成零代码工具,全自研Java代码可任意修改源码满足需求 C、可生成内容有: (1)【Controller层】带注释零代码Controller层(增删改查接口) (2)【Entity实体层】带注释的实体类 (3)...
是supesoft.com为Asp.Net权限管理系统(http://framework.supesoft.com)开发的一套代码生成工具。其主要功能: 1.根据数据库表结构生成数据库表结构文档 2.根据数据库表结构生成符合 Asp.Net权限管理系统 的数据库...
文档生成工具可以自动生成代码注释文档,便于团队内外理解和使用项目代码。 API管理工具则方便开发者创建、测试、发布和维护API接口。 持续集成与持续部署(CI/CD): Jenkins、Travis CI、GitHub Actions等...
DDBuildTools 1.1.0是supesoft.com为Asp.Net权限管理系统开发的一套代码生成工具。其主要功能: 1.根据数据库表结构生成数据库表结构文档 2.根据数据库表结构生成符合 Asp.Net权限管理系统 的数据库操作代码(支持...
狼奔代码生成器,是免费的,是开放源代码的,是一款为.Net工程师开发Web项目而设计的辅助工具。 功能特点: 1.支持SQL Server 2008/2005,Oracle,Mysql等数据库。 2.采用面向服务的架构。 3.完善的页面模板代码...
3、全模板化的代码生成器,轻松修改即可实现自定义各种编程语言模板、支持代码批量输出 4、内置一套强大的C#三层架构模板,此模板支持生成简单三层及工厂模式三层,支持生成VS2005/2008/2010/2012解决方案、支持生成...
前世与今生 ...饿了么提供了一套骨架屏生成方案:通过 webpack 插件 page-skeleton-webpack-plugin自动生成骨架屏html,功能太强大了。但是我使用的时候,发现一个问题:就是在目前更新进度稍微慢了许多,
一个自动生成微信小程序预览码的工具,辅助小程序开发weapp-auto-tool-master.zip
本资源提供了一套基于Java的智能文档生成工具的设计源码,包含282个文件,其中包括189个Java源代码文件,31个PNG图片文件,以及17个Markdown文档。此外,还包括8个HTML页面文件,6个CSS样式文件,以及5个XML配置文件...
通过使用JFrame,应用软件的开发不再需要重头做起,只需通过JFrame自动代码生成工具配置、生成业务代码,并在此基础上简单地补充的业务逻辑即可。 JFrame降低了软件开发人员的要求,开发人员也无需掌握太多的编程...