MVC架构编码规范的讨论
最近在写一个数据分析的项目,简单的来说就是通过Quartz执行定时,每个定时会执行一些查数据库、写数据库的操作。架构方面准备使用MVC的架构:Job(定时入库)----IXXService----XXServiceImpl----IXXDAO----IXXDAOImpl。编码规范约定如下:
1 job和service采用多对多的关系,service和dao采用多对多关系,dao和库表采用一对一关系;
2 所有的日志打印、异常捕获和处理都在service层做;
3 service中每一个结构都应该做一件完整的事,不可分割;
4 不准出现service调用service的情况。