如图
层 | 说明 | |
---|---|---|
web层 | 1.Controller里不可以有业务代码,可以有简单参数判断,返回值转型2.返回对象尽量为VO3.PO到VO转换 | 函数名为对应controller |
缓存service层 | 1.缓存每次查询的结果(Spring Cache)2.自己创建缓存对象的结构 | |
service层 | 1.针对借口编程2.UserService只能调用UserMapper,不能直接调用其他业务Mapper,要调用通过调用其他Service调用其他Mapper3.实现类成员排序:先是常量和静态变量,然后是mapper,然后是其他业务Service,然后是接口实现函数,然后是私有函数,然后是其他4.可以用FacadeService封装多个业务类 | 函数名为add,edit,query |
manager层 | 1.事务处理2.可以和service合并 | 函数名为add,edit,query |
dal层 | UserMapper.xml包括所有以t_user表为主表的sql,不允许包括其他表为主的业务 | 函数名为insert,update,select |
存储层 | t_user | RDB,NoSql,文件系统 |