[發(fā)明專(zhuān)利]一種使用JAVASCRIPT模板展現(xiàn)前臺(tái)GRID數(shù)據(jù)表格數(shù)據(jù)的方法無(wú)效
| 申請(qǐng)?zhí)枺?/td> | 200910014311.2 | 申請(qǐng)日: | 2009-02-13 |
| 公開(kāi)(公告)號(hào): | CN101488088A | 公開(kāi)(公告)日: | 2009-07-22 |
| 發(fā)明(設(shè)計(jì))人: | 付金濤;鄭洋;高浩文;阮靜;劉少壯 | 申請(qǐng)(專(zhuān)利權(quán))人: | 山東浪潮齊魯軟件產(chǎn)業(yè)股份有限公司 |
| 主分類(lèi)號(hào): | G06F9/44 | 分類(lèi)號(hào): | G06F9/44 |
| 代理公司: | 濟(jì)南信達(dá)專(zhuān)利事務(wù)所有限公司 | 代理人: | 姜 明 |
| 地址: | 250014山東*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 使用 javascript 模板 展現(xiàn) 前臺(tái) grid 數(shù)據(jù) 表格 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,具體的說(shuō)是一種在J2EE(Java?2Enterprise?Edition)平臺(tái)中實(shí)現(xiàn)grid模板重用以提高效率的方法。
背景技術(shù)
作為grid數(shù)據(jù)表格,在軟件設(shè)計(jì)開(kāi)發(fā)過(guò)程中,起著十分重要的作用,但是現(xiàn)有的技術(shù)大多采用后臺(tái)將數(shù)據(jù)封裝成為L(zhǎng)ist數(shù)組類(lèi)型數(shù)據(jù)傳入前臺(tái)頁(yè)面,頁(yè)面中在對(duì)List進(jìn)行遍歷成為table表格。
現(xiàn)有技術(shù)在實(shí)際應(yīng)用中存在的不足是:
(1)代碼分層差。由于后臺(tái)傳入list數(shù)據(jù)到前臺(tái),在前臺(tái)頁(yè)面進(jìn)行遍歷,所以代碼質(zhì)量差,不利于維護(hù)。
(2)缺乏保護(hù)性。由于業(yè)務(wù)邏輯代碼直接寫(xiě)在前臺(tái)頁(yè)面,所以代碼的封裝性能不能。
開(kāi)發(fā)效率低下,無(wú)法實(shí)現(xiàn)代碼重用。由于前臺(tái)代碼根據(jù)業(yè)務(wù)邏輯已經(jīng)寫(xiě)死,所以無(wú)法再次重用。這樣導(dǎo)致每次具體的項(xiàng)目實(shí)施都要重新寫(xiě)這段代碼。
發(fā)明內(nèi)容
發(fā)明目的本發(fā)明的目的是提供一種可實(shí)現(xiàn)grid代碼重用的js模板方法。該方法解決了grid代碼分層差,缺乏保護(hù)性,開(kāi)發(fā)效率低下,無(wú)法實(shí)現(xiàn)代碼重用等諸多弊病。
本發(fā)明的技術(shù)方案是按以下方式實(shí)現(xiàn)的:利用自定義grid標(biāo)簽管理和維護(hù)數(shù)據(jù),采用js模板對(duì)頁(yè)面上的顯示數(shù)據(jù)進(jìn)行解析篩選,并根據(jù)傳輸數(shù)據(jù)的類(lèi)型、參數(shù)進(jìn)行判斷和顯示。
本發(fā)明的積極效果是:
(1)使用了j2ee的標(biāo)簽技術(shù),實(shí)現(xiàn)了代碼分層,便于代碼的管理和維護(hù)。
(2)使用js模板簡(jiǎn)化數(shù)據(jù)量,不必要通過(guò)遍歷代碼,而是通過(guò)模板來(lái)顯示,提高了顯示的效率,縮短了時(shí)間。
使用了js模板,每次數(shù)據(jù)加載都護(hù)調(diào)用js模板,實(shí)現(xiàn)了代碼重用,增加開(kāi)發(fā)了效率。
附圖說(shuō)明
附圖是使用JAVASCRIPT模板展現(xiàn)前臺(tái)GRID數(shù)據(jù)表格數(shù)據(jù)方法流程圖,
具體實(shí)施方式
參照附圖對(duì)本發(fā)明地方法作以下詳細(xì)的說(shuō)明。
具體步驟如下:
1)首先在傳統(tǒng)基礎(chǔ)上,增加j2ee標(biāo)簽,構(gòu)建使用j2ee標(biāo)簽實(shí)現(xiàn)的grid數(shù)據(jù)表格;
2)利用js編寫(xiě)模板,構(gòu)建一個(gè)js引擎解析模板,包含grid中的全部格式。
3)利用以上方法實(shí)現(xiàn)代碼復(fù)用:
a)根據(jù)業(yè)務(wù)邏輯后臺(tái)將數(shù)據(jù)組裝傳入前臺(tái)。
b)前臺(tái)首先根據(jù)j2ee標(biāo)簽找到數(shù)據(jù),在將數(shù)據(jù)放置到j(luò)s模板。
c)Js模板解析數(shù)據(jù),根據(jù)傳輸數(shù)據(jù)的類(lèi)型,參數(shù)進(jìn)行判斷并顯示。
實(shí)施例
進(jìn)入開(kāi)發(fā)步驟,
后臺(tái)將數(shù)據(jù)組裝傳入前臺(tái);
頁(yè)面自動(dòng)通過(guò)標(biāo)簽首先加載js模板;
Js模板通過(guò)模板引擎自動(dòng)加載數(shù)據(jù);
模板根據(jù)傳入數(shù)據(jù)的值好類(lèi)型進(jìn)行篩選顯示;
進(jìn)入運(yùn)行步驟
將數(shù)據(jù)顯示到grid中。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于山東浪潮齊魯軟件產(chǎn)業(yè)股份有限公司,未經(jīng)山東浪潮齊魯軟件產(chǎn)業(yè)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910014311.2/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
- 一種JavaScript文件的管理方法、裝置和系統(tǒng)
- 一種增強(qiáng)JavaScript函數(shù)封裝性的方法
- 網(wǎng)頁(yè)文本解析方法、裝置和移動(dòng)終端
- JavaScript庫(kù)的加載方法及裝置
- 一種JavaScript對(duì)象存儲(chǔ)、回收方法及裝置
- 一種移動(dòng)端頁(yè)面交互實(shí)現(xiàn)方法及裝置
- 數(shù)據(jù)交互方法及裝置
- 內(nèi)存釋放方法及裝置
- 一種JavaScript源代碼保密方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 三維引擎結(jié)合腳本引擎實(shí)現(xiàn)運(yùn)行的方法、設(shè)備及介質(zhì)





