# root **Repository Path**: PlayInteractiver/root ## Basic Information - **Project Name**: root - **Description**: root - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-05-01 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # root ## 项目分层约定: *注意:root只是项目代码组织和管理层面的东西,一下不进行讨论;* - 上下文应用层(common layout): - 约定:作为上下文控制层,抽象管理下级应用的spring ioc 容器等 - 注意: 1. 不要把涉及容器和视图层的api放入当前层
 不过考虑到MODEL的设置,我想统一放入这层进行抽象,如果避免不了加入servlet相关api那在讨论 2. 不要把其他层的业务往这边放,本层是整个系统的最上层
 3. 可以把下层通用的东西放到这里,但是要避免上面两点,不要加入其他的框架性的依赖,工具类库除外 - 持久化层(core layout): - 约定:作为系统应用持久层,系统和数据库打交道的事情都放在这里处理 - 注意: 1. 不要把涉及容器和视图层的api放入当前层 2. 当前层只负责模型和dao 3. 不要加入其他的框架性的依赖 - 微信相关模块(we model): - 约定:放置和微信相关的,在应用层之上的抽奖接口或者工具类等 - 注意: 1. 不要把涉及容器的api放入当前层
 TODO: 待修改 2. 不要把其他层的业务往这边放,比如控制层的东西,应该以接口或者工具方法的形式来实现 - 活动相关Web应用(activity web server): - 约定:活动相关的服务应用,放置h5/mobile app的相关接口 - 注意: 1. 当前层只负责对应应用的业务处理,包括交易控制和业务处理 2. 不要加入其他的框架性的依赖 - 系统管理端相关Web应用(management web server): - 约定:系统后台管理相关的服务应用,放置商户管理/自身平台管理,如果之后接到B2C类似的平台开发建议另起一个管理端 - 注意: 1. 当前层只负责对应应用的业务处理,包括交易控制和业务处理 2. 不要加入其他的框架性的依赖 - 2016年05月01日 zj