# pethub **Repository Path**: aaaac/pethub ## Basic Information - **Project Name**: pethub - **Description**: 这是一个关于宠物丢失寻找以及围绕这个主题做的商城等服务的项目。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2017-12-10 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ###本项目启动前需要进行如下配置: * 对config.properties下面的数据库进行配置 * 对log4j.properties中的文件输出路径改为磁盘合适路径 ###本项目开发中必须遵循的原则: * 重要业务必须输出日志 * 用户访问请求打印到输出台中 * 当程序产生异常时,必须捕捉并处理异常、将异常记录到日志中(除非打算抛出异常) * 不要处理能够避免的异常 * 在异常处理模块中提供适量的错误原因信息 * 不要从try区段中返回 * 将try/catch区段置于循环之外 * 记录异常不要保存exception.getMessage(),而要记录exception.toString() * 1个方法不应抛出太多类型的异常。说明:如果程序中需要分类处理,则将异常根据分类组织成继承关系。如果确实有很多异常类型首先考虑用异常描述来区别,throws/exception子句标明的异常最好不要超过三个 * 异常捕获尽量不要直接catch(Exceptionex),应该把异常细分处理 * 尽量减小try块的体积 * 尽量抛出异常,顶层的main()函数截获所有的异常,并且打印(或者记录在日志中)在屏幕上 ###注意事项: * 一定要注意数据库命名不要和Mysql关键字重复 * 在前端没有确定之前,统一先用json的方式处理 * 针对存在可能出现空值的基本类型的属性的实体类,必须把属性给一个初值或者用包装类 * 每次提交前在项目中写好自己开发进度