从品牌网站建设到网络营销策划,从策略到执行的一站式服务
易写科技核心团队均来自一线的互联网公司,深知一套好的代码质量对于二次开发和商城的性能来说至关重要,所以在设计和书写的过程中非常注重代码的质量,正因为如此整个商城系统拥有非常高的代码质量,比如自定义业务异常和系统异常区分开,并给用户友好性提示,Spring的编程式事务,日志处理,在减库存、减积分、加积分等直接操作数据库,而不是在对象里面操作,然后更新对象等等。现在从以下几个方面对易写科技代码质量进行说明:
1、自定义业务异常,易写科技自定义业务异常,并且和系统异常区分开,自定义异常返回错误消息,给用户友好性提示,自定义业务异常的java类是“BusinessException”,下面截图是具体使用说明:
2、ServiceResult和PagerInfo
对象的封装,易写科技中所有返回的对象都封装到ServiceResult中,包括分页,ServiceResult这个对象是序列化之后的,所以假如集成分布式框架,比如Dubbo的时候在代码层面上不需要做任何的改动,下图是ServiceResult类的部分代码:
在ServiceResult里面包括PagerInfo对象,所以分页的时候只需要把分页的对象放入到ServiceResult中即可,减少分页方法的书写,如下图所示是分页的类,和分页对象放入到ServiceResult对象中项目代码截图:
3、在减库存、减积分、加积分等直接操作数据库,而不是在对象里面操作,这样避免高并发带来的积分、经验值减错的问题,也能增加系统的性能,下图是Mapper文件的截图:
4、数据库设计方面,比如每一张表都有创建时间、更新时间、每次修改数据库时都会修改更新时间,数据库调用的时间都调用数据的时间(now()),而不是在对象里面把时间放进去(new Date()),金额处理统一采用decimal字段,状态位采用tinyint等等
当前标题:B2B2C商城系统之代码质量
本文链接:http://cdkjz.cn/article/chdjjh.html
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图