当前在工作中使用到的高效的代码编写方法

简介: 当前在工作中使用到的高效的代码编写方法,让代码去生成重复性质的代码

众所周知,我们工作中与写代码有关的工作大多是表单提交,内容的展示,前端准备增删改查页面,后端执行增删改查业务操作,如果技术选型比较固定,前后端的技术可能几年都不会改变。比如当前使用的前端框架是vue,后端是SpringBoot+Mybatis,那么就可以写一个代码生成的工具,生成前端的vue页面和后端的分层实现代码以及数据库操作语句和建表语句,包括对表的创建。

publicclassGenerateMain {
publicstaticvoidmain(String []args){
Stringpmodule="一级包名称";
Stringmodule="";
Stringpoclassname="pojo类名";
GenerateDaogenerateDao=newGenerateDao(pmodule);
GenerateServicegenerateService=newGenerateService(pmodule);
GenerateControllergenerateController=newGenerateController(pmodule);
generateDao.generateDaoJava(module,poclassname);
generateService.generateServiceJava(module,poclassname);
generateController.generateControllerJava(module,poclassname);
GenerateMysqlMybatisgenerateMybatis=newGenerateMysqlMybatis(pmodule,module,poclassname);
generateMybatis.generateMybatisResource();
GenerateVuegenerateVue=newGenerateVue(pmodule,module,poclassname);
generateVue.generateVueResource();
    }
}

这里主要讲一下设计思路,代码实现其实不麻烦,主要是根据各自的代码风格特点去生成一些源代码或者MyBatis xml SQL语句,上面的代码是本人使用到的代码结构层级,根据pojo类名中的自定义注解,注解会标明对应的表明,属性名,对应的数据库列名,那些是需要输出到vue页面的属性等等,根据这些注解,解析生成Controller层,Service层,Dao层和Mybatis的Xml代码以及前端的vue和vue中引用的js里对增删改查的调用代码,比如增删改查统一命名位add,update,delete和select,调用的接口统一用上面的类名作为接口标识,这样执行上述的代码以后,数据库的表自动创建,页面和后端逻辑代码自动创建,后端只要热部署,前端只要热加载,然后配置好页面路由,就可以访问单表的完整版本的增删改查。不用手写,也不用拷贝了,大大的提高了工作效率。以后的工作就是处理多表关联和复杂的业务逻辑的。有的人会说依赖低代码平台不是比你还快吗?这里不做否定,也不做杠精,只是想按照公司自己特有的风格快速的,规范的完成系统开发。在这里只是想强调的是,只要大家按照约定好的规范,很多重复的东西可以快速生成,大家可以把时间和精力放在更重要更核心的技术攻关上去。仅供参考,不喜勿喷。

目录
相关文章
|
2月前
|
前端开发 JavaScript 开发者
前端开发的终极技巧:如何让你的代码既简洁又高效,还能减少bug?
【10月更文挑战第30天】前端开发充满挑战与创新,如何编写简洁高效且少bug的代码是开发者关注的重点。本文介绍五大技巧:1. 模块化,提高代码复用性;2. 组件化,降低代码耦合度;3. 使用现代框架,提高开发效率;4. 统一代码规范,降低沟通成本;5. 利用工具,优化代码质量。掌握这些技巧,让前端开发更高效。
98 1
|
6月前
|
运维
开发与运维编程问题之命令式编程的优点如何解决
开发与运维编程问题之命令式编程的优点如何解决
|
8月前
|
算法 程序员
编程遗产:祖传代码
编程遗产:祖传代码
|
8月前
|
安全 NoSQL 程序员
【年度征文 健壮代码 心得体会】 如何编写健壮的C++代码
【年度征文 健壮代码 心得体会】 如何编写健壮的C++代码
122 0
|
算法 Java Shell
简化Java编程的法宝,让工作更高效
简化Java编程的法宝,让工作更高效
|
设计模式 安全 测试技术
经验总结 | 重构让你的代码更优美和简洁
最近,笔者有幸对高德打车订单Push项目进行了重构,与大家分享一下代码重构相关的工作经验,希望对大家有所启发。
242 1
经验总结 | 重构让你的代码更优美和简洁
|
数据库
高质量代码优化!谈谈重构项目中if-else代码的几点建议
本篇文章探讨了代码的重构以及优化,主要针对代码中大量的条件判断if-else语句问题提出了具体的优化建议。介绍了优化if-else语句的几种有效的方法,包括switch,接口interface以及数据库实现对条件语句进行的优化。
180 0
高质量代码优化!谈谈重构项目中if-else代码的几点建议
|
编译器 程序员
软件基本功:避免难度写法,代码简单易懂才是高手
软件基本功:避免难度写法,代码简单易懂才是高手
110 0