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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

4、jnfig.xl的essage-resuresparaeter指定。圖3考證組件設(shè)置2.6非常處理組件正在JV真止使用程序時(shí),一旦碰著非一般現(xiàn)象,便會(huì)扔出一個(gè)非常工具,非常工具年夜致可以分為兩年夜類,一是系統(tǒng)非常例如處事器停機(jī),DB毗鄰喪得等,兩是使用非常例如被鎖定的用戶試圖登錄系統(tǒng)等。對(duì)于訪謁eb的用戶去道常常沒(méi)有愿意看到一樣404缺點(diǎn)頁(yè)里,因?yàn)樗麄儧](méi)法肯定到底出了甚么標(biāo)題問(wèn)題。為此ebPJ-SDK供應(yīng)了一個(gè)非常捕捉及處理的框架。程序員起尾可以按照工程理想使用的需要將各類非常分類,定義出非常的標(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è)置過(guò)程戰(zhàn)考證組件的設(shè)置相一樣。多么便前進(jìn)了程序靈敏性,使eb使用非常處理機(jī)造更具獸性化。3使用真例3.1工程創(chuàng)立當(dāng)用戶輸進(jìn)用戶名戰(zhàn)密碼,面擊登錄按鈕時(shí),R00000S真止的是Lgin那個(gè)動(dòng)作,即從DB表中檢索出既存的用戶名戰(zhàn)密碼,戰(zhàn)用戶輸進(jìn)的疑息比擬。假設(shè)劃一,將遷移背下個(gè)頁(yè)里R01000D可訪謁資本鏈接繪里,并真止Init的動(dòng)作。Init的動(dòng)作中將按照沒(méi)有同的用戶權(quán)限表示沒(méi)有同鏈接。單擊遷移線可以舉止頁(yè)里屬性戰(zhàn)參數(shù)的設(shè)置,包露了頁(yè)里疑息、頁(yè)里特征、FrBea

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論