ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### 包引用原则 DAO:数据操作层。对数据表进行基本的操作,包括增、删、改,所有方法都是通用的。不推荐使用SQL语句对表进行操作。如果出现SQL语句,只允许是对单表进行操作,不允许有关联表的操作,不允许有业务逻辑的判断。 BO:业务逻辑层。实现业务逻辑,业务逻辑是调用DAO方法实现的,BO层不允许对表直接操作。 vpo(dto): 数据传输对象。对象封装需要传输的数据,在各个层使用。 Action:事件动作。调用业务逻辑方法(即BO方法)来处理用户的请求。 1)APP层不能调用WEB层(包括WEB层公共类)的代码。 2)DAO层不能调用BO层的代码。 3)WEB层、APP层都可以调用非自己层的公共层的代码,包括公共类、VPO。 4)DAO、VPO都是最原始的单位,只能被其他层调用。 5)公用类不能调用WEB层和APP层内的类。 避免不同模块包之间类的交叉引用。