SPB-二次开发手册-架构说明

来自站长百科
跳转至: 导航、​ 搜索

导航: 上一页

分层

Spacebuilder085.jpg

采用清晰的三层架构开发有利于提高产品的灵活性,各层各司其职为产品的不断完善奠定了架构基础,同时利于二次开发者对SpaceBuilder进行扩展。

编辑平台+应用 设计思想

Spacebuilder086.jpg


目的

  1. 使SPB的开发架构更加清晰;
  2. 提升SPB开发团队的工作效率;
  3. 方便二次开发者开发自己的应用。

编辑相关概念

  • 工具:可以直接使用但不限于SpaceBuilder的组件;
  • 基础服务:集成在SpaceBuilder平台可以直接使用的组件;
  • 基础数据:集成在SpaceBuilder平台经常需要使用的基础数据;
  • 可配置服务:可以通过配置(直接向数据库添加配置数据或者在后台进行配置)即可直接使用的组件;
  • 可扩展服务:基本上已经包含全部的业务逻辑层代码,但是在使用时需要安装既定规则添加数据表,或者需要需要派生自己的业务逻辑类来使用的组件;

编辑什么是应用

博客、相册、圈子等全部都是SPB的应用。

  1. 对应用统一管理,每个应用都有一个唯一的ApplicationID来进行标识;
  2. 开发一个新应用时,需要考虑以下事项:


  • 定义ApplicationID;
  • 分析该应用会使用到哪些可配置服务,需要进行哪些配置;
  • 分析该应用会使用到哪些可扩展服务;

示例

Spacebuilder087.jpg


参考资料[ ]