? ? ? 系統(tǒng)體驗(yàn): 運(yùn)營系統(tǒng)demo???? admin/admin 登錄
一、單表頁面的動(dòng)態(tài)性
?????? 軟件行業(yè) 抽象能力非常重要,大家都知道。其實(shí)抽象程度的高低,決定了其所在領(lǐng)域的靈活性(動(dòng)態(tài)性)。我們運(yùn)營系統(tǒng)的動(dòng)態(tài)性顯示方面主要有賴于布局模板(aceadmin/hplus等)和 jqgrid,然后服務(wù)端適配其抽象方式。整體系統(tǒng)的交互如下圖:
整體的動(dòng)態(tài)性的“最后一公里”依賴于渲染引擎(我們使用的是freemarker)。為了足夠的動(dòng)態(tài)性,前端頁面 我們分為 ***.ftl (完整頁面),***_page_grid.ftl(搜索+列表部分),biz_***.ftl(客戶端js部分);服務(wù)端? 查詢 和 維護(hù)類操作分開;
二、多表聯(lián)查頁面的動(dòng)態(tài)性
?????? 如易云默認(rèn)情況下,已經(jīng)生成了所有單表的列表/維護(hù)頁面 以及 服務(wù)端支撐。但作為正常應(yīng)用場景,一般都會(huì)存在多表關(guān)聯(lián)。多表聯(lián)查的展示、維護(hù)都算是比較復(fù)雜,如何最大程度的保持動(dòng)態(tài)性,就更復(fù)雜一些。我們基于sql實(shí)現(xiàn),sql的靈活性保證這種場景也可以非常的靈活以及保持動(dòng)態(tài)特性,模型關(guān)系如下:
待續(xù)...
三、簡單表表的動(dòng)態(tài)性
待續(xù)...
內(nèi)部實(shí)現(xiàn)的完整邏輯,如下圖:
從全局來看,模型的元數(shù)據(jù)管理是整個(gè)動(dòng)態(tài)化的核心。