如易雲揭秘1 框架

2021-07-24 12:46:40 字數 1025 閱讀 9741

如易雲是什麼 如易雲的框架是業務系統開發和技術中介軟體之前的橋梁,是對業務領域深入理解後的精巧封裝,可以大大提公升開發效率。

全景圖

我對每塊,做下簡單說明。

se-context,業務上下文(主要是使用者資訊),大家都懂的。因為整合了springsecurity,基本上是對securitycontext的包裝,通過上下文可以方便的拿到使用者資訊,不過這裡會支援 web入口(http請求)和 遠端方法呼叫入口(dubbo)。對於具體的業務系統,肯定上下文資訊會有所擴充套件,例如 如易雲,會增加使用者所屬公司,建立的應用及應用的相關資訊等。

se-biz-common,是對業務邏輯層的封裝。關於資料庫層細節,請看:創易-資料層設計 基於這樣的理論基礎,我們基於此對dao,service(包含業務異常、分頁、資料許可權)層做了通用實現。

{"rtncode":"返回的響應碼 為空,說明是正常返回",

"msg":"錯誤資訊",

"developmsg":"錯誤堆疊資訊",

"uri":"錯誤說明url",

"ts":"服務端響應時的時間",

"style":"plain/gzip/encrypt",

"bizdata":"返回的業務資料"

se-web-common 是api層的封裝,基於protocol,依賴springmvc的機制,實現。它依賴了springboot web相關的jar包。

se-admin-ser-common 是運營管理系統業務邏輯層的實現,包括模型、dao、service。關於 admin的 模型,後面會有專門文章介紹。

se-admin-common是運營管理系統web層,主要是基於freemarker模型引擎渲染,列表/編輯頁面 有賴jqgrid強大功能和很好的抽象能力。我們對其抽象做了資料庫對映,保證執行期可動態變更。另外就是其他它可實現面向列的資料許可權。

最後,如易雲 **生成工具 無縫整合了這套框架!

如易雲解密3 運營系統的動態性煉成記

系統體驗 運營系統demo admin admin 登入 一 單錶頁面的動態性 軟體行業 抽象能力非常重要,大家都知道。其實抽象程度的高低,決定了其所在領域的靈活性 動態性 我們運營系統的動態性顯示方面主要有賴於布局模板 aceadmin hplus等 和 jqgrid,然後服務端適配其抽象方式。整...

蘇寧易購零售雲雙11啟動 覆蓋全國超1萬家門店

程式設計客棧 www.cpp月21日 訊息 昨天,蘇寧易購零售雲雙11大促全面啟動,推出覆蓋全國超10000家門店的 超級省錢攻略 此次雙11,美的 海爾 格力 海信 芝華仕 喜程式設計客棧臨門 箭牌 四季沐歌等品牌都將參與蘇寧易購零售雲官方的補貼活動。爆款單品支援活動期雙線比價。同時,活動預售期,...