SPB-二次开发手册-架构说明
来自站长百科
导航: 上一页
分层
采用清晰的三层架构开发有利于提高产品的灵活性,各层各司其职为产品的不断完善奠定了架构基础,同时利于二次开发者对SpaceBuilder进行扩展。
编辑平台+应用 设计思想
目的
- 使SPB的开发架构更加清晰;
- 提升SPB开发团队的工作效率;
- 方便二次开发者开发自己的应用。
编辑相关概念
- 工具:可以直接使用但不限于SpaceBuilder的组件;
- 基础服务:集成在SpaceBuilder平台可以直接使用的组件;
- 基础数据:集成在SpaceBuilder平台经常需要使用的基础数据;
- 可配置服务:可以通过配置(直接向数据库添加配置数据或者在后台进行配置)即可直接使用的组件;
- 可扩展服务:基本上已经包含全部的业务逻辑层代码,但是在使用时需要安装既定规则添加数据表,或者需要需要派生自己的业务逻辑类来使用的组件;
编辑什么是应用
博客、相册、圈子等全部都是SPB的应用。
- 对应用统一管理,每个应用都有一个唯一的ApplicationID来进行标识;
- 开发一个新应用时,需要考虑以下事项:
- 定义ApplicationID;
- 分析该应用会使用到哪些可配置服务,需要进行哪些配置;
- 分析该应用会使用到哪些可扩展服务;
示例: