什么是動態(tài)表單? 根據(jù)愛因斯坦相對論有動態(tài)表單說明是有靜態(tài)表單的存在,生活中乃至世界任何兩個有質(zhì)量的物體都是運(yùn)動的,這只是相對論的狹隘解析即狹義相對論,平常我們討論的也往往是狹義相對論,這一理論的提出給物理學(xué)帶來了革命性的變化,共同奠定了現(xiàn)
什么是動態(tài)表單?根據(jù)愛因斯坦相對論有動態(tài)表單說明是有靜態(tài)表單的存在,生活中乃至世界任何兩個有質(zhì)量的物體都是運(yùn)動的,這只是相對論的狹隘解析即狹義相對論,平常我們討論的也往往是狹義相對論,這一理論的提出給物理學(xué)帶來了革命性的變化,共同奠定了現(xiàn)代物理學(xué)的基礎(chǔ)。相對論極大地改變了人類對宇宙和自然的“常識性”觀念,豐富了我們的常識。
看到動態(tài)表單也許你會想到動態(tài)、靜態(tài)網(wǎng)頁,它們和動態(tài)表單有什么區(qū)別呢?我覺的它們本質(zhì)沒有區(qū)別只是生成的時間不同而已,靜態(tài)網(wǎng)頁在編碼階段即可固定,以后它的內(nèi)容也不會再有所改變;動態(tài)網(wǎng)頁雖然編碼階段結(jié)構(gòu)也確定了但是它的內(nèi)容可以改變,可以讓用戶自己選擇、可以和用戶交互。
動態(tài)表單的目的是為了根據(jù)業(yè)務(wù)流程不同靈活設(shè)計顯示頁面,顯然,在業(yè)務(wù)流程設(shè)計階段不用過多的考慮表單如何實現(xiàn),將業(yè)務(wù)流程與表單顯示分離開了,充分體現(xiàn)了MVC思想,我們可以把動態(tài)表單看成了V層的具體實現(xiàn)。
動態(tài)表單建模記得前幾天看了一本小書叫《成交》,深刻剖析了一個大型IT公司的發(fā)展歷程以及各個人物的思想活動里面有一句“攻城為下,攻心為上”,這句話說的的確很對,在生成表單時只有知道表單核心組成元素才能組裝出表單,生成動態(tài)表單時也展現(xiàn)出了另一個編程思想OOP面向?qū)ο缶幊?,生成表單也就是組裝過程,按照這個思想我們把表單拆分、建模,持久化到數(shù)據(jù)庫中。
下圖是抽象出來的表單類圖
一個表單是由多個表單域組成,每個表單域有名稱、輸入框類型、輸入數(shù)據(jù)類型,如果是列表框還會有條目的添加,這就是最簡單的動態(tài)表單,如果表單上還有一些復(fù)雜控件會麻煩一些但是流程是一樣的。
持久化到數(shù)據(jù)庫中將表單數(shù)據(jù)保存到數(shù)據(jù)庫中,等需要的時候直接從數(shù)據(jù)庫里面加載即可,看一下生成的一些表。
下一篇博客中將介紹表單顯示,通過freemarker插件來動態(tài)顯示頁面!
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com