近半年来工作上一直用通用权限开发平台做开发,其方便、快捷、灵活的特性,在开发中逐一体现出来。
首先是开发平台内置的代码生成器,无需复杂的操作即可批量生成增删改查代码和实体类,节约大量的时间在软件的业务逻辑上,想起原来写代码时,拼写那密密麻麻的SQL语句时的感受,有如暗无天日的末日,尤其碰上动辄几十个上百个字段的大表时,那种精神上的折磨,想想都觉得慎得慌。修改了这里导致那里出错、那边好了这边又错了,不说了,说了全是泪... ...
开发中我用到的仅是代码生成器的一小部分,无需什么复杂配置就可以工作(对菜鸟来说这可是最大的亮点哦, 有时候,某些系统配置,例如WCF的配置,能把菜鸟拍在沙滩上……),
小组中,我的开发任务用到的是SQLite,其他同事用的是Oracle,代码生成器都发挥了至关重要的作用,等于说Cs和Bs软件开发的底层开发都用到了这个代码生成器,同一套代码可以在多个数据库上运行(代码生成器支持目前所有主流数据库),代码质量自不必说,对数据库生成的代码还有自动的编码规范优化、标准的注释全部会自动生成。节省了大量时间(富余的时间想怎么支配就由你咯!),代码的风格统一和代码的质量检查也省却了不少功夫。更多的功能还需要大虾读者自行挖掘体验,相信一定有惊喜在后面等待着你。贴一张代码生成器生成的代码图片看看:
开始用通用权限管理平台写东西时,由于了解不深,有些功能在那摆着,竟然置若罔闻,依旧用自己手写的代码一行一行的敲,敲完了,又一遍一遍的测,测返回值是否正确,然后再折回来一点一点的检查。浪费的时间和精力可以看好几部美剧《反恐24小时》了,相信年轻的你,一定会埋怨没空和女朋友压马路,没空打LOL,没空学习新的技术和知识... ... 贴图比较下通用的功能用两种方法实现的代码量:
寥寥几行,便把一个实体搞到手,然后任由操作。要是用ADO.NET写,代码的行数就不是个位数的量了。(悲催的是,开始用通用权限开发平台的时候,我就这么一行一行的敲来敲去,测来测去,结果可想而知,我突然想起了“灯下黑”这个词汇,骑着马找驴啊)
宝藏在那里放着,动手挖掘,仅在一念之间,结果却天壤之别。