一種基于Struts的Web應(yīng)用開發(fā)環(huán)境(1)_第1頁
一種基于Struts的Web應(yīng)用開發(fā)環(huán)境(1)_第2頁
一種基于Struts的Web應(yīng)用開發(fā)環(huán)境(1)_第3頁
一種基于Struts的Web應(yīng)用開發(fā)環(huán)境(1)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、一種基于Struts的Web使用開拓狀況(1)2.4視圖組件視圖是模型的中正在表示形式,用戶是經(jīng)由過程視圖去理解模型確當(dāng)前形態(tài)的,也是經(jīng)由過程視圖去觸收相關(guān)的營業(yè)端圓的。經(jīng)由過程圖1可知正在視圖組件局部最主要的有兩個工具,DTB戰(zhàn)JSP。DTB正在ebPJ-SDK中的表示形式為FrBean,由ebPJ正在HTL綁定的工夫自動天死。HTL的綁定被改正時(shí),收死的FrBean也會跟著變更。DTB被用于正在視圖層戰(zhàn)模型層之間傳遞數(shù)據(jù)。模型層經(jīng)由過程get要收可以從FrBean中獲得并分析用戶正在頁里上輸進(jìn)的本初數(shù)據(jù),同時(shí)也可以用set要收將模型層處理好的數(shù)據(jù)結(jié)果散按照視圖層要供的數(shù)據(jù)格局返回。同時(shí)借可

2、以操作FrBean供應(yīng)的validate要收舉止數(shù)據(jù)的校驗(yàn)戰(zhàn)過濾。publiAtinErrrsvalidate(Atinappingapping,HttpServletRequestrequest)JSP妙技是操作Java編程語止編寫類XL的標(biāo)簽戰(zhàn)足本,去收死靜態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁借能經(jīng)由過程標(biāo)簽戰(zhàn)足本訪謁存正在于處事真?zhèn)€資本例如JavaBesns的使用邏輯等。正在ebPJ中,JSP其真沒有需要程序員腳工編寫,由ebPJ-GUI按照程序員綁定的HTL便可以自動收死。而像富士通的Interstage便需要完好腳工編寫JSP足本,編寫戰(zhàn)調(diào)試的工作量很年夜5。當(dāng)然程序員借可以經(jīng)由過程刪減指定的標(biāo)簽

3、去增減JSP足本內(nèi)容,詳細(xì)可以參考圖5。2.5考證組件考證組件主要指對數(shù)據(jù)的合理性檢查,而非營業(yè)端圓。當(dāng)然正在FrBean中的validate()要收中可以對局部輸進(jìn)數(shù)據(jù)舉止考證,但多么處理便必須由程序員編寫代碼去真現(xiàn)對每一個字段的合理性考證,假設(shè)端圓改動,代碼必須重寫。ebPJ供應(yīng)了一個考證組件,程序員可以經(jīng)由過程設(shè)置窗心如圖3,為某個頁里的某個字段設(shè)置一個龐年夜的合理性端圓。天死的端圓會有ebPJ-GUI增減到設(shè)置文件validatinrule.xl中。同時(shí)程序員借可以將考證得利時(shí)所表示的提醒疑息設(shè)置到另外一個設(shè)置文件Appliatin-Resures.prperties中。該文件由ebp

4、jnfig.xl的essage-resuresparaeter指定。圖3考證組件設(shè)置2.6非常處理組件正在JV真止使用程序時(shí),一旦碰著非一般現(xiàn)象,便會扔出一個非常工具,非常工具年夜致可以分為兩年夜類,一是系統(tǒng)非常例如處事器停機(jī),DB毗鄰喪得等,兩是使用非常例如被鎖定的用戶試圖登錄系統(tǒng)等。對于訪謁eb的用戶去道常常沒有愿意看到一樣404缺點(diǎn)頁里,因?yàn)樗麄儧]法肯定到底出了甚么標(biāo)題問題。為此ebPJ-SDK供應(yīng)了一個非常捕捉及處理的框架。程序員起尾可以按照工程理想使用的需要將各類非常分類,定義出非常的標(biāo)準(zhǔn)及其處理。如今ebPJ-SDK供應(yīng)了DBExeptin、FatalExeptin、AessDen

5、yExeptin、AppliatinExeptiin等多種標(biāo)準(zhǔn),程序員可以正在Exeptin設(shè)置窗心刪減新的非常標(biāo)準(zhǔn)并設(shè)置響應(yīng)的處理,設(shè)置過程戰(zhàn)考證組件的設(shè)置相一樣。多么便前進(jìn)了程序靈敏性,使eb使用非常處理機(jī)造更具獸性化。3使用真例3.1工程創(chuàng)立當(dāng)用戶輸進(jìn)用戶名戰(zhàn)密碼,面擊登錄按鈕時(shí),R00000S真止的是Lgin那個動作,即從DB表中檢索出既存的用戶名戰(zhàn)密碼,戰(zhàn)用戶輸進(jìn)的疑息比擬。假設(shè)劃一,將遷移背下個頁里R01000D可訪謁資本鏈接繪里,并真止Init的動作。Init的動作中將按照沒有同的用戶權(quán)限表示沒有同鏈接。單擊遷移線可以舉止頁里屬性戰(zhàn)參數(shù)的設(shè)置,包露了頁里疑息、頁里特征、FrBea

6、n屬性、頁里參數(shù)、模塊間遷移設(shè)置等內(nèi)容。設(shè)置終了后,可以自動天死工程的目錄規(guī)劃戰(zhàn)代碼框架。圖4遷移關(guān)連圖3.2代碼天死ebPJ操作“#標(biāo)識表記標(biāo)幟對繪里上相關(guān)的字段舉止單個綁定年夜要輪回綁定多用于表單,如“#harge_PD#表示了對繪里上用戶密碼工程的綁定。同時(shí)經(jīng)由過程識別各類!-EBPUPXXX-標(biāo)簽去綁定模塊,如圖5中露有ERRRS字樣的標(biāo)簽是對提醒疑息的綁定。綁定完成后面擊保存按鈕便可以將最新的內(nèi)容更新到JSP戰(zhàn)FrBean的代碼中。程序員可以面擊“JSPPAGE戰(zhàn)“FRBEANPAGE去查察天死的代碼。操作界里如圖5所示:圖5HTL綁定3.3運(yùn)轉(zhuǎn)操作ebPJ內(nèi)置的Ant工具,將站面編

7、譯上傳到指定的途徑,面擊Tat啟動按鈕后,翻開IE敲進(jìn)指定途徑便可訪謁eb站面。程序員可以設(shè)置斷面,舉止debug。多么程序員可以間接正在本機(jī)舉止調(diào)試戰(zhàn)缺點(diǎn)排查,而沒有需要每次皆消耗工夫宣布版本到處事器,排查缺點(diǎn)時(shí)也沒有需要闡收年夜量lg,很年夜程度天前進(jìn)了開拓從命。4結(jié)論基于J2EE的eb使用開拓越去越廣泛,可是程序員間接操作現(xiàn)有的Struts框架舉止開拓那么需要消耗較少進(jìn)建周期,借需要程序員舉止年夜量的腳工操作去設(shè)置,編碼。本文會商的ebPJ那么具有以下優(yōu)面:A)ebPJ供應(yīng)了可視化的界里用于eb工程的方案、設(shè)置戰(zhàn)挨面。B)ebPJ可以按照方案的遷移圖,設(shè)置的相關(guān)疑息,導(dǎo)支工程理想運(yùn)轉(zhuǎn)需要的設(shè)置文件戰(zhàn)代碼框架。)ebPJ操作HTL綁定的方法自動天死JSP戰(zhàn)FrBean。D)ebPJ借供應(yīng)了自己的模型挨面方案,使得程序員只需要舉止減補(bǔ)式的編碼。經(jīng)由過程一系列的eb工程理論可以證明:ebPJ可以大概膨脹程序員年夜黑戰(zhàn)進(jìn)建Struts框架的周期,快速進(jìn)進(jìn)開拓;同時(shí)ebPJ的操作也降低了程序員的工作量,前進(jìn)了工程的成功率。參考文獻(xiàn)4ErihGaa、KentBek,ntributingtElipse:Prinipl

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論