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

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

众所周知,我们工作中与写代码有关的工作大多是表单提交,内容的展示,前端准备增删改查页面,后端执行增删改查业务操作,如果技术选型比较固定,前后端的技术可能几年都不会改变。比如当前使用的前端框架是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,调用的接口统一用上面的类名作为接口标识,这样执行上述的代码以后,数据库的表自动创建,页面和后端逻辑代码自动创建,后端只要热部署,前端只要热加载,然后配置好页面路由,就可以访问单表的完整版本的增删改查。不用手写,也不用拷贝了,大大的提高了工作效率。以后的工作就是处理多表关联和复杂的业务逻辑的。有的人会说依赖低代码平台不是比你还快吗?这里不做否定,也不做杠精,只是想按照公司自己特有的风格快速的,规范的完成系统开发。在这里只是想强调的是,只要大家按照约定好的规范,很多重复的东西可以快速生成,大家可以把时间和精力放在更重要更核心的技术攻关上去。仅供参考,不喜勿喷。

目录
相关文章
|
29天前
|
安全 NoSQL 程序员
【年度征文 健壮代码 心得体会】 如何编写健壮的C++代码
【年度征文 健壮代码 心得体会】 如何编写健壮的C++代码
53 0
|
4月前
|
人工智能 自然语言处理 Java
程序员指南|学会与大模型相处,提升个人开发效率
过去一年,通过各种平台我们可以轻而易举的接收到人们关于使用大模型遇到诸多问题的声音。然而,显而易见的是,大模型可以在许多方面提高我们的效率,尤其是在处理文档、测试用例和代码等繁琐事务方面。
|
7月前
|
算法 Java Shell
简化Java编程的法宝,让工作更高效
简化Java编程的法宝,让工作更高效
|
IDE NoSQL Java
我来告诉你代码重构有什么好处
根据两本关于重构的书籍的作者 Martin Fowler的说法 “重构是改变软件系统的过程,它不会改变代码的外部行为,但会改善其内部结构。这是一种清理代码的严格方法,可以最大限度地减少引入错误的机会。本质上,当你重构时,你是在改进编写代码后的设计。”
186 0
|
安全 前端开发 Java
如何写出健壮的代码?
关于代码的健壮性,其重要性不言而喻。那么如何才能写出健壮的代码?阿里文娱技术专家长统将从防御式编程、如何正确使用异常和 DRY 原则等三个方面,并结合代码实例,分享自己的看法心得,希望对同学们有所启发。
2818 0
如何写出健壮的代码?
|
PHP Apache 数据库连接