BCP模式和jello框架V1 6

2021-04-12 16:27:14 字數 1111 閱讀 6050

bcp(

business controller page

,業務-

控制器-

頁面)是一種新的面向

web應用的設計模式,它基於

aoa技術設計而成,繼承並擴充套件了

mvc模式。jello框架v1.6(以下簡稱框架)基於bcp模式進行了全新的設計,

整合了持久層、業務層和表示層的核心技術,只需要簡單的配置即可快速開發出企業應用。

框架實現了基於ddm技術的持久層和bcp模式的介面,現在應用的開發變得更容易。應用程式開發者只需按照bcp模式編寫很少量的**,即可以完成乙個應用模組的開發,框架可確保模組完全實現mvc模式,並且**是設計良好和易於擴充套件的。

bcp模式基於持久層、業務層和表示層三層架構的應用程式開發模型,其中持久層由框架提供實現,表示層分為控制器和頁面兩部分,bcp的三個部分分別對應於模型中的業務層、表示層的控制器部分和表示層的頁面部分。對於乙個應用來說,需要提供業務、控制器和頁面的實現,框架對三部分都提供了支援。

對於業務層(

business)來說,框架提供了business類,該類封裝了常用的持久層方法並提供了獲取持久層核心物件的介面,通常只需要編寫一行**即可實現常見的業務層方法,當然通過獲取持久層核心物件linker可以實現複雜的業務層功能,應用程式的業務物件只需要簡單地繼承business類即可方便地實現功能。

對於控制器(

controller)來說,框架提供了controller類,該類封裝了常用的web控制器方法並實現了控制器介面,可以選擇在呼叫相關的業務層方法後簡單地轉向相關的頁面或者直接輸出頁面,該類可以在應用程式域的任何目錄下直接通過url進行訪問,亦可以作為web service通過簡單的print方法向呼叫者返回response響應,應用程式的控制器物件只需要簡單地繼承controller類即可方便地實現模組的控制器功能。

對於頁面(

page)來說,框架推薦使用jsp+jstl+el+taglib的實現方案並提供了樹標籤、下拉框標籤、分頁標籤等常用的自定義標籤,當然應用開發者可以使用任何支援mvc的頁面模型。

以上簡單介紹了

bcp模式和在

jello

框架中的實現,具體**可參見框架的基本樣例

-productmanage

BCP模式和jello框架V1 6

bcp business controller page 業務 控制器 頁面 是一種新的面向 web應用的設計模式,它基於 aoa技術設計而成,繼承並擴充套件了 mvc模式。jello框架v1.6 以下簡稱框架 基於bcp模式進行了全新的設計,整合了持久層 業務層和表示層的核心技術,只需要簡單的配置...

框架模式和設計模式

很多程式設計師往往把框架模式和設計模式混淆,認為mvc是一種設計模式。實際上,他們是完全不同的概念。框架模式和設計模式這兩個概念總容易混淆。其實它們之間是有區別的。框架通常是 重用,而設計模式是設計重用。在軟體成產中有三種級別的重用 內部重用 在同一應用中能公共使用的抽象塊 重用 將通用模組組合成庫...

BCP 資料的匯入和匯出

bcp 命令的引數很多,使用 h 檢視幫助資訊,注意 引數是區分大小寫的 使用bcp命令匯出和匯入資料常用的引數如下 bcp query 資料檔案 c 字元型別 w 寬字元型別 t 字段終止符 r 行終止符 i 輸入檔案 o 輸出檔案 s 伺服器名稱 u 使用者名稱 p 密碼 t 可信連線 d 資料...