B2B2C商城系统之代码质量

易写科技核心团队均来自一线的互联网公司,深知一套好的代码质量对于二次开发和商城的性能来说至关重要,所以在设计和书写的过程中非常注重代码的质量,正因为如此整个商城系统拥有非常高的代码质量,比如自定义业务异常和系统异常区分开,并给用户友好性提示,Spring的编程式事务,日志处理,在减库存、减积分、加积分等直接操作数据库,而不是在对象里面操作,然后更新对象等等。现在从以下几个方面对易写科技代码质量进行说明: 1、自定义业务异常,易写科技自定义业务异常,并且和系统异常区分开,自定义异常返回错误消息,给用户友好性提示,自定义业务异常的java类是“BusinessException”,下面截图是具体使用说明: 2、ServiceResult和PagerInfo
对象的封装,易写科技中所有返回的对象都封装到ServiceResult中,包括分页,ServiceResult这个对象是序列化之后的,所以假如集成分布式框架,比如Dubbo的时候在代码层面上不需要做任何的改动,下图是ServiceResult类的部分代码: 在ServiceResult里面包括PagerInfo对象,所以分页的时候只需要把分页的对象放入到ServiceResult中即可,减少分页方法的书写,如下图所示是分页的类,和分页对象放入到ServiceResult对象中项目代码截图: 3、在减库存、减积分、加积分等直接操作数据库,而不是在对象里面操作,这样避免高并发带来的积分、经验值减错的问题,也能增加系统的性能,下图是Mapper文件的截图: 4、数据库设计方面,比如每一张表都有创建时间、更新时间、每次修改数据库时都会修改更新时间,数据库调用的时间都调用数据的时间(now()),而不是在对象里面把时间放进去(new Date()),金额处理统一采用decimal字段,状态位采用tinyint等等
网页题目:B2B2C商城系统之代码质量
URL链接:http://bzwzjz.com/article/chdjjh.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站制作报价 成都企业网站建设公司 成都网站设计 成都网站制作 网站建设公司 成都网站建设公司 企业网站建设 成都品牌网站设计 网站制作 成都网站建设 重庆外贸网站建设 成都网站建设 成都网站设计 温江网站设计 重庆网站建设 成都网站建设 响应式网站设计 成都网站制作 网站建设推广 成都网站设计 攀枝花网站设计 成都网站建设