基于wsh框架的供電局網(wǎng)站設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩6頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  基于WSH框架的供電局網(wǎng)站設(shè)計(jì)</p><p><b>  【摘要】 </b></p><p>  在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。Internet上發(fā)布信息主要是通過網(wǎng)站來(lái)實(shí)現(xiàn)的,獲取信息也是要在Internet“海洋”中按照一定的檢索方式將

2、所需要的信息從網(wǎng)站上下載下來(lái)。為更好的積極地響應(yīng)上級(jí)供電局的號(hào)召,更好的宣傳供電局,擁有良好的企業(yè)形象,特構(gòu)建東陽(yáng)供電局網(wǎng)站。本系統(tǒng)是根據(jù)現(xiàn)代供電局發(fā)展而設(shè)計(jì)的基于WSH的系統(tǒng),可以方便供電局內(nèi)外人員和管理人員有效的進(jìn)行獲取、發(fā)布信息。 </p><p>  【關(guān)鍵詞】WSH;數(shù)據(jù)庫(kù);功能模塊;框架 </p><p><b>  前言 </b></p>

3、<p>  隨著現(xiàn)代信息技術(shù)的不斷發(fā)展和對(duì)各行各業(yè)的廣泛應(yīng)用,已經(jīng)成為企業(yè)生產(chǎn)、經(jīng)營(yíng)、營(yíng)銷和決策等各個(gè)領(lǐng)域?qū)崿F(xiàn)高效集約化運(yùn)轉(zhuǎn)不可缺少的技術(shù)手段,現(xiàn)代企業(yè)的成功運(yùn)營(yíng)和管理構(gòu)建于以信息技術(shù)為支撐的運(yùn)行平臺(tái)上,信息技術(shù)是企業(yè)成功實(shí)現(xiàn)業(yè)務(wù)目標(biāo)的重要技術(shù)手段。電力企業(yè)是國(guó)家重要的企事業(yè)單位,擔(dān)負(fù)著整個(gè)國(guó)民生產(chǎn)和生活用電可靠穩(wěn)定的職責(zé),保障電網(wǎng)安全和供電質(zhì)量是電力企業(yè)重要的任務(wù)。為構(gòu)建一體化信息,為企業(yè)管理提供信息化支撐,特開發(fā)了東陽(yáng)市供

4、電局網(wǎng)站。 </p><p><b>  1 項(xiàng)目概述 </b></p><p>  在模式上采用Web技術(shù),WSH框架實(shí)現(xiàn)。Web技術(shù)超越了傳統(tǒng)的“客戶機(jī)/服務(wù)器”兩層結(jié)構(gòu),采用了三層體系結(jié)構(gòu):用戶界面層/事務(wù)層/數(shù)據(jù)庫(kù)層。因此Web結(jié)構(gòu)有著更好的安全性。在用戶機(jī)上不需要安裝任何應(yīng)用程序,應(yīng)用程序可以安裝在事務(wù)層所在的計(jì)算機(jī)上,試題存放在數(shù)據(jù)庫(kù)服務(wù)器上(事務(wù)層和數(shù)據(jù)

5、庫(kù)可以是同一臺(tái)機(jī)器)。WebWork框架是一個(gè)非常有前景的框架技術(shù),它是一種極好的J2EE MVC實(shí)現(xiàn)框架,該框架運(yùn)用了成熟的MVC設(shè)計(jì)模式及前端控制器(Front Controller)模式,它可以為每個(gè)Web應(yīng)用系統(tǒng)的開發(fā)創(chuàng)建一個(gè)可擴(kuò)展的開發(fā)環(huán)境。在數(shù)據(jù)處理上采用后臺(tái)管理操作前臺(tái)顯示。 </p><p><b>  2 MVC模式 </b></p><p>  M

6、VC(Model-view-Controller,模型-視圖-控制器模式)是一種開發(fā)設(shè)計(jì)模式,其核心思想是將數(shù)據(jù)模型、展現(xiàn)視圖以及交互控制器進(jìn)行關(guān)注點(diǎn)分離。 </p><p>  MVC模式實(shí)現(xiàn)多個(gè)視圖共享一個(gè)模型,如果需要用更多的方式來(lái)訪問應(yīng)用程序,就可使用MVC,無(wú)論用戶想要FLASH界面或WAP界面,用一個(gè)模型就能處理他們。由于已經(jīng)將數(shù)據(jù)和業(yè)務(wù)規(guī)則從表示層分開,所以可以最大化的重用代碼。因?yàn)槟P褪亲园模?/p>

7、并且與控制器和視圖相分離,所以很容易改變應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。運(yùn)用MVC的應(yīng)用程序的三個(gè)部件是相互獨(dú)立,改變其中一個(gè)不會(huì)影響其它兩個(gè),所以依據(jù)這種設(shè)計(jì)思想能構(gòu)造良好的松耦合的構(gòu)件。 </p><p>  3 WSH框架技術(shù) </p><p>  在MVC模式的實(shí)現(xiàn)技術(shù)中,Struts是一種流行的Web框架,但在構(gòu)建大規(guī)模Web應(yīng)用的時(shí)候,它并不能提供通常所需的創(chuàng)造力發(fā)揮空間。 <

8、;/p><p>  WebWork是由OpenSymphony組織開發(fā)的,致力于組件化和代碼重用的拉出式MVC模式的J2EE Web框架。WebWork框架是一個(gè)非常有前景的框架技術(shù),它是一種極好的J2EE MVC實(shí)現(xiàn)框架,該框架運(yùn)用了成熟的MVC設(shè)計(jì)模式及前端控制器(Front Controller)模式,它可以為每個(gè)Web應(yīng)用系統(tǒng)的開發(fā)創(chuàng)建一個(gè)可擴(kuò)展的開發(fā)環(huán)境。 </p><p>  Sp

9、ring框架是一個(gè)分層架構(gòu),由7個(gè)定義良好的模塊組成。Spring模塊構(gòu)建在核心容器上,核心容器定義了創(chuàng)建、配置和管理Bean的方式。組成Spring框架的每個(gè)模塊或組件都可以單獨(dú)存在,或者與其他一個(gè)或多個(gè)模塊聯(lián)合實(shí)現(xiàn)。 </p><p>  Hibernate是一個(gè)面向JAVA環(huán)境的對(duì)象/關(guān)系數(shù)據(jù)庫(kù)映射工具,它的目標(biāo)是成為Java中管理持續(xù)性數(shù)據(jù)問題的一種完整的解決方案。它協(xié)調(diào)應(yīng)用與關(guān)系數(shù)據(jù)庫(kù)的交互,讓開發(fā)者解

10、放出來(lái)專注于業(yè)務(wù)問題。 </p><p>  實(shí)際開發(fā)中,這三種框架技術(shù)的集成非常方便,作為開源框架中的佼佼者,三種技術(shù)顧及到了和其他框架的接口,而且開發(fā)者對(duì)于具體的應(yīng)用需求,可以修改源代碼,定制客戶化服務(wù)。這三種框架整合后,會(huì)使框架的局限性極大程度的降低,并且在些之中,還可以將每個(gè)框架的優(yōu)點(diǎn)發(fā)揮的淋漓盡致,達(dá)到理想的效果。 </p><p><b>  4 總體設(shè)計(jì) </

11、b></p><p><b> ?。?)網(wǎng)站功能 </b></p><p>  為更好的積極地響應(yīng)上級(jí)供電局的號(hào)召,實(shí)現(xiàn)所有市地級(jí)供電局聯(lián)網(wǎng),全國(guó)供電系統(tǒng)連成一線,方便各個(gè)部門聯(lián)系,更好的宣傳供電局,使本供電局擁有良好的企業(yè)形象,更快的搶占市場(chǎng)。為了讓網(wǎng)絡(luò)管理人員對(duì)網(wǎng)站的管理更方便;為了減輕局內(nèi)有關(guān)人員的工作負(fù)擔(dān),因此開發(fā)了本軟件,并通過本網(wǎng)站,能幫助管理人員利

12、用計(jì)算機(jī),快速方便的對(duì)企業(yè)的方方面面等進(jìn)行動(dòng)態(tài)的瀏覽、查詢、增加、刪除、修改等所需操作,使復(fù)雜的、麻煩的事變得輕松簡(jiǎn)單。本網(wǎng)站具有以下的功能: </p><p><b>  A.瀏覽功能 </b></p><p>  以列表的方式列出所有新聞和相關(guān)的記錄(根據(jù)不同的要求顯示不同的內(nèi)空,可以顯示出添加時(shí)間); </p><p>  B.查看詳細(xì)資

13、料功能 </p><p>  根據(jù)用戶的操作進(jìn)行相關(guān)的顯示記錄的具體的內(nèi)容(可以是新聞的詳細(xì)內(nèi)容,或是圖片、圖片的解說,和瀏覽統(tǒng)計(jì)數(shù)) </p><p><b>  C.查詢功能 </b></p><p>  用戶可以根據(jù)需要進(jìn)行條件精確查詢或模糊查詢。 </p><p><b>  D.增加功能 </b

14、></p><p>  管理人員可以進(jìn)行新聞的增加、圖片的增加,年份的增加、新聞和圖片類別的增加、管理人員的增加和權(quán)限的增加。 </p><p><b>  E.刪除功能 </b></p><p>  管理人員可以進(jìn)行新聞的刪除、圖片的刪除、年份的刪除、新聞和圖片類加的刪除、管理人員的刪除和權(quán)限的刪除。 </p><p

15、><b>  F.修改功能 </b></p><p>  管理人員可以進(jìn)行新聞的修改、圖片的修改、年份的修改、新聞和圖片類加的修改、管理人員的修改和權(quán)限的修改。 </p><p>  G.文件上傳功能   管理人員可以進(jìn)行一些word,excel,rar文件和圖片的上傳。 </p><p> ?。?)數(shù)據(jù)庫(kù)的設(shè)計(jì) </p>

16、<p>  在設(shè)計(jì)和操作維護(hù)數(shù)據(jù)庫(kù)時(shí),關(guān)鍵的步驟就是要確保數(shù)據(jù)正確地分布到數(shù)據(jù)庫(kù)的表中。使用正確的數(shù)據(jù)結(jié)構(gòu),不僅便于對(duì)數(shù)據(jù)庫(kù)進(jìn)行相應(yīng)的存取操作,而且可以極大地簡(jiǎn)化應(yīng)用程序的其他內(nèi)容,數(shù)據(jù)應(yīng)該盡可能少地冗余,這意味著重復(fù)數(shù)據(jù)應(yīng)該減少到最少。 </p><p>  東陽(yáng)市供電局網(wǎng)站采用的開發(fā)方案為JSP+Tomcat+SQL Server,即使用JSP作為WEB服務(wù)器端開發(fā)語(yǔ)言,采用Tomcat作為WEB

17、服務(wù)器,采用SQL Server作為數(shù)據(jù)庫(kù)管理系統(tǒng)。 </p><p><b>  5 系統(tǒng)實(shí)現(xiàn) </b></p><p>  供電局網(wǎng)站設(shè)計(jì)了三層結(jié)構(gòu),分別為展現(xiàn)控制層、業(yè)務(wù)邏輯層和數(shù)據(jù)持久層,三個(gè)層之間依賴對(duì)象的管理和注入通過Tomcat容器實(shí)現(xiàn)。 </p><p>  展現(xiàn)控制層利用WebWork實(shí)現(xiàn)用戶請(qǐng)求的接收、轉(zhuǎn)發(fā)和響應(yīng)輸出。在這一

18、層,開發(fā)人員主要實(shí)現(xiàn)業(yè)務(wù)邏輯控制器Action和展現(xiàn)頁(yè)面JSP,并通過配置文件定義用戶請(qǐng)求URI和Action控制器映射關(guān)系,以及Action處理后返回的字符串結(jié)果和展現(xiàn)頁(yè)面之間的映射關(guān)系出。 </p><p>  業(yè)務(wù)邏輯層在詳細(xì)設(shè)計(jì)時(shí),主要針對(duì)業(yè)務(wù)流程進(jìn)行細(xì)致規(guī)劃,對(duì)于某些實(shí)現(xiàn)出于效率和性能的考慮設(shè)計(jì)合適算法,并精確表達(dá)這些算法。遵循系統(tǒng)架構(gòu)圖,在業(yè)務(wù)邏輯層各個(gè)模塊定義Manager接口向表示層提供服務(wù),而M

19、anagerImpl類實(shí)現(xiàn)了Manager接口方法,具體實(shí)現(xiàn)方法的數(shù)據(jù)持久層細(xì)節(jié),根據(jù)需要調(diào)用相關(guān)的DAO接口,實(shí)現(xiàn)對(duì)數(shù)據(jù)的訪問操作。 </p><p>  數(shù)據(jù)持久層提供了業(yè)務(wù)處理過程中對(duì)業(yè)務(wù)對(duì)象的訪問和存儲(chǔ)。這一層,由于使用Hibernate,開發(fā)人員只需要定義數(shù)據(jù)庫(kù)邏輯表對(duì)應(yīng)的PO類,以及PO類和邏輯表之間的映射關(guān)系,這樣就可以由Hibernate自動(dòng)完成PO實(shí)例化對(duì)象到物理表記錄的轉(zhuǎn)換,由于PO對(duì)象某種程

20、度上就是業(yè)務(wù)對(duì)象,所以它不僅可以被持久層使用,也可以作為服務(wù)層的業(yè)務(wù)處理對(duì)象被Service所使用,抑或作為展現(xiàn)控制層的展現(xiàn)對(duì)象被Action和JSP頁(yè)面使用。 </p><p><b>  6 結(jié)論 </b></p><p>  本文提出了基于WSH框架技術(shù)的東陽(yáng)市供電局網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn),闡述了系統(tǒng)的總體規(guī)劃、Web框架技術(shù)及系統(tǒng)具體實(shí)現(xiàn)。從展現(xiàn)控制層、業(yè)務(wù)邏輯層和

21、數(shù)據(jù)持久層三個(gè)方面來(lái)實(shí)現(xiàn)整個(gè)系統(tǒng),充分展示了WSH框架下分層開發(fā)模式的特點(diǎn)。利用這種開發(fā)框架,開發(fā)團(tuán)隊(duì)可以前后臺(tái)分工,由擅長(zhǎng)界面交互的人員負(fù)責(zé)展現(xiàn)控制層的開發(fā),而由擅長(zhǎng)邏輯開發(fā)的人員負(fù)責(zé)數(shù)據(jù)持久層和業(yè)務(wù)服務(wù)層的開發(fā),這樣將促進(jìn)整個(gè)團(tuán)隊(duì)的工作效率;并且運(yùn)用這種分層式的開發(fā)框架,我們可以有效隔離各層之間的影響。 </p><p><b>  參考文獻(xiàn): </b></p><p

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論