999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種動態Web自動裝配系統的設計與實現*

2014-08-16 01:09:02陳岡
網絡安全與數據管理 2014年13期
關鍵詞:頁面系統

陳岡

(武漢紡織大學 管理學院,湖北 武漢 430073)

隨著網絡技術、計算機技術的發展,越來越多的中小企業單位開始走上信息化的道路。這些企事業單位不僅需要外部網站的建設,同時還有內部Web信息管理系統的建設(例如人力資源管理系統、考勤管理系統等)。根據國家工商總局公布的數據,2005年我國中小企業規模數量為2 836萬家,而網站總數量僅為69萬家;2012年我國中小企業規模猛增到5 175萬家,而網站總數量僅僅為530萬家。顯然,企業內外部Web系統數量遠遠低于企業現有數量。因此,基于Java跨平臺特性,Java Web系統具有極大地市場需求和開發潛力。

中小企業內外部Web系統具有一些共性特征:動態、輕量化,例如一般涉及數據處理,且數據量不是很大、業務處理邏輯也不復雜。其網站常見功能有:單位組織的介紹、產品的介紹、用戶管理、新聞管理、在線咨詢或服務等。而內部Web系統的功能側重于數據的查詢、錄入、更新、刪除等,較少涉及復雜的數據關聯處理。

對于上述輕量化的常規數據處理,研究一種能夠將業務邏輯處理自動裝配的系統DWAS(Dynamic Web Assembly System),具有良好的現實意義:(1)避免重復編寫數據的增刪查改等操作,自動裝配業務處理邏輯,提高復用性,降低開發成本;(2)提供一個標準化、高質量、輕量化的業務邏輯處理基礎平臺,降低由于開發人員水平差異帶來的系統質量問題;(3)降低Web系統開發門檻,用戶只需要進行簡單的系統配置或組裝操作即可完成功能處理要求。

1 系統設計架構

1.1 總體架構

DWAS基于MVC架構,融合Hibernate、Struts和SpringMVC思想。系統著重基于B/S模式的輕量級Web系統開發。DWAS能夠自動裝配常規SQL操作,用戶無需編寫SQL語句。DWAS能夠自動裝配組合查詢:對于多條件的組合查詢數據,動態Web自動裝配系統能夠自動適應。系統能夠自適應視圖變化:當視圖層提交數據的形式改變(例如增加或刪除頁面表單域)時,無需修改處理邏輯的程序代碼。DWAS支持主流數據庫和連接池產品,其應用方式也顯示多樣化特征。DWAS總體架構如圖1所示。

來自于頁面的業務處理請求,先由DWAS的前端控制器接收,然后由控制器工廠自動裝配。控制器工廠調用模型層相應的業務處理Bean,由后者與數據庫進行交互。最后,控制器工廠將處理后并按照要求封裝好的結果數據轉發給最終的結果頁面(例如顯示登錄成功的界面)。

圖1 總體架構

1.2 與同類產品的比較分析

目前市場上主流的同類產品主要有Spring MVC、Struts和Hibernate等。具體比較分析如表1所示。

表1 與同類產品的比較

Spring是輕量級的控制反轉和面向切面的開源框架,是為了解決企業應用開發的復雜性而創建。Spring MVC需要配置過多的XML文件。Struts是Apache Jakarta項目的一個頂級項目,采用了基于Web的MVC模式。Struts的不足在于過于繁雜的標簽體系和大量不太適用的功能。Hibernate是一個開放源代碼的對象關系映射框架,使用對象編程思維來操縱數據庫,但對于批量數據的修改刪除操作不太適合。

DWAS汲取了這些產品的優點,進行了設計思想上的整合、修正和完善。

1.3 自動裝配流程

DWAS裝配流程如圖2所示。

圖2 裝配流程

系統準備:JDK、服務器環境的配置、數據庫服務器的安裝、DWAS系統JAR文件的配置等;編寫實體類和XML配置文件:與業務處理邏輯對應的實體類、描述業務處理的標識或SQL語句的XML配置文件;視圖頁面和運行結果頁面:前者是業務處理請求界面,后者則是反饋執行結果的界面。

對第①部分的處理,使用一些文本編輯器即可完成,并不需要開發設計人員具有較高的開發水平。因此,即使是系統前臺的設計人員稍作培訓,都可以完成。而第②部分,則由DWAS負責自動完成。

1.4 應用方式

DWAS的應用方式很靈活,既可以將其擴展成獨立的IDE平臺,也可采用插件方式與第三方IDE集成。

2 實踐應用展示

2.1 應用場景

為簡化說明,假定這樣的幾個應用場景:學生信息查詢(不定條件)、學生注冊。考察在視圖發生變化的情況下,DWAS自適應這種變化的處理能力。

對于不同的應用場景,表單域發生改變時,業務處理標識不變,結果頁面不變(只需要回傳數據到頁面)。用戶只需要編寫XML配置描述,指定Bean、動作標識、處理成功(失敗)轉發頁面、返回數據屬性名,DWAS即可實現自適應視圖變化的處理,而無需修改后臺業務處理代碼。當應用場景僅僅是表單域發生改變時(例如應用場景從根據“姓名”查詢變更為根據“姓名、班級”查詢),業務處理的本質(學生基本信息的查詢)并未發生改變,因此采用相同的業務處理標識。至于結果頁面,從圖1可以看到,控制器工廠將封裝后的處理結果數據轉發給最終結果頁面,后者只是顯示傳送過來的數據包而已,因此結果頁面不與表單域嚴密耦合。而“學生注冊”這種應用場景,由于屬于另外一種業務處理,因此采用不同的業務處理標識。具體如表2、表3所示。

表2 場景說明

表3 XML描述

無論是業務處理標識,還是XML描述,使用外部文本編輯器即可進行編輯,其形式的改變并不會影響DWAS內部處理代碼,因而視圖形式與內在邏輯實現了良好解耦。

2.2 部分關鍵實現

DWAS要獲取請求數據的鍵值對,代碼如下。protected Map<String,String[]>getRequestDataMap(){

DWAS系統著重關注業務處理的本質,并將用戶請求形式的外在改變與業務處理的本質特征統一起來,從而實現系統處理的優化。從實踐應用情況來看,得到了用戶和開發人員的肯定,效果良好。

[1]OSGi Alliance corporation.OSGi Technology[EB/OL].http://www.osgi.org/osgi_technology/index.asp section=2.

[2]Announcing the ADVANCED ENCRYPTION STANDARD(AES).Federal information processing standards publication 197[C].United States National Institute of Standards and Technology(NIST), 2001.

[3]陳岡.Java開發入行真功夫[M].北京:電子工業出版社,2009.

[4]于慶梅.OSGi平臺服務動態更新的發布/訂閱策略[J].計算機應用與軟件,2012(6):17-32.

[5]黃晗.基于R-OSGi的平臺容錯架構設計與實現[J].計算機與現代化,2013(9):66-73.

[6]龍軍,趙貴虎,張祖平.一種支持動態管理的SCA服務模型研究[J].計算機科學,2012(12):114-117.

[7]張語涵,劉淑華,周永鑫.Java Web應用中錯誤和異常處理方法研究[J].現代計算機(專業版),2013(23):61-64.

[8]張耀民.SSH框架在Web項目開發中的構建和應用實踐[J].微型機與應用,2013(15):18-21.

[9]司飆.MVC模式下的考試系統建模研究[J].計算機科學,2013(S1):403-406.

[10]張原,張昭,劉蕊.基于MVC設計模式的虛擬實驗平臺模塊化設計[J].計算機工程與科學,2013(8):125-129.

[11]梁員寧,陳喆,謝立軍.Web服務組合的可靠性動態評估模型[J].計算機應用研究,2012(3):955-960.

[12]劉淑華.J2EE項目中一種新的錯誤處理方法[J].計算機應用與軟件,2013(7):143-145.

[13]黃永慧,陳程凱.HTML5在移動應用開發上的應用前景[J].計算機技術與發展,2013(7):207-210.

猜你喜歡
頁面系統
微信群聊總是找不到,打開這個開關就好了
大狗熊在睡覺
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
同一Word文檔 縱橫頁面并存
主站蜘蛛池模板: 亚洲成人精品久久| 在线五月婷婷| 国产女人喷水视频| 欧美国产日韩在线观看| 国产91在线免费视频| …亚洲 欧洲 另类 春色| 狠狠亚洲婷婷综合色香| 中文字幕人成人乱码亚洲电影| 天天色天天操综合网| 亚洲第一网站男人都懂| 永久在线精品免费视频观看| 91在线精品麻豆欧美在线| 国产精品视频导航| 国产毛片片精品天天看视频| 天堂网亚洲综合在线| 国产亚洲视频免费播放| 日韩美毛片| 天天综合网亚洲网站| 伊人久久大线影院首页| 亚洲一区波多野结衣二区三区| 久久国产亚洲欧美日韩精品| 日韩精品高清自在线| 亚洲成人黄色在线| 亚洲人成成无码网WWW| 亚洲国产综合第一精品小说| 国产亚洲精品97AA片在线播放| 国产成人精品男人的天堂下载| 制服丝袜一区| 欧美一级视频免费| 久久综合伊人77777| 亚洲欧洲天堂色AV| 欧美黄色网站在线看| 日韩欧美国产另类| 欧美亚洲一二三区| 国产综合另类小说色区色噜噜| 在线观看免费人成视频色快速| 亚洲美女一区| 在线免费a视频| 成人午夜网址| a毛片在线| 国产在线精彩视频论坛| 久久久久久久久亚洲精品| 亚洲综合色婷婷| 91精品福利自产拍在线观看| 亚洲天堂日韩在线| 国产高潮流白浆视频| 国产精品亚洲综合久久小说| 日本成人精品视频| 国产精品爽爽va在线无码观看| 99国产精品国产| 在线精品欧美日韩| aⅴ免费在线观看| 亚洲精品制服丝袜二区| 中文天堂在线视频| 69av免费视频| 日韩精品欧美国产在线| 中文字幕永久视频| 亚洲国产天堂久久综合| 人妻丰满熟妇啪啪| 97超级碰碰碰碰精品| 国产黄在线观看| 国产极品粉嫩小泬免费看| 一区二区三区国产| 另类专区亚洲| 久久综合九九亚洲一区| 色偷偷一区二区三区| 国产一区免费在线观看| 日韩免费毛片| 青青网在线国产| 国产日韩精品欧美一区喷| 国产在线啪| 亚洲一区二区日韩欧美gif| 91无码视频在线观看| 国产精品人成在线播放| 四虎精品黑人视频| 日本久久网站| 久久人妻xunleige无码| 欧美日本二区| 国产国产人成免费视频77777 | 99尹人香蕉国产免费天天拍| 亚洲—日韩aV在线| 无码专区在线观看|