SPB-二次開發(fā)手冊-架構說明
來自站長百科
導航: 上一頁
分層
采用清晰的三層架構開發(fā)有利于提高產品的靈活性,各層各司其職為產品的不斷完善奠定了架構基礎,同時利于二次開發(fā)者對SpaceBuilder進行擴展。
編輯平臺+應用 設計思想
目的
- 使SPB的開發(fā)架構更加清晰;
- 提升SPB開發(fā)團隊的工作效率;
- 方便二次開發(fā)者開發(fā)自己的應用。
編輯相關概念
- 工具:可以直接使用但不限于SpaceBuilder的組件;
- 基礎服務:集成在SpaceBuilder平臺可以直接使用的組件;
- 基礎數據:集成在SpaceBuilder平臺經常需要使用的基礎數據;
- 可配置服務:可以通過配置(直接向數據庫添加配置數據或者在后臺進行配置)即可直接使用的組件;
- 可擴展服務:基本上已經包含全部的業(yè)務邏輯層代碼,但是在使用時需要安裝既定規(guī)則添加數據表,或者需要需要派生自己的業(yè)務邏輯類來使用的組件;
編輯什么是應用
博客、相冊、圈子等全部都是SPB的應用。
- 對應用統(tǒng)一管理,每個應用都有一個唯一的ApplicationID來進行標識;
- 開發(fā)一個新應用時,需要考慮以下事項:
- 定義ApplicationID;
- 分析該應用會使用到哪些可配置服務,需要進行哪些配置;
- 分析該應用會使用到哪些可擴展服務;
示例: