freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

論基于mvc實現(xiàn)的電子政務系統(tǒng)-wenkub

2023-07-13 23:04:18 本頁面
 

【正文】 大。使得服務器端商業(yè)邏輯處理和數(shù)據(jù)信息處理相互獨立,層次清楚,有助于系統(tǒng)的擴展性的提高。 Web服務器主要負責商業(yè)邏輯處理,接受HTTP請求參數(shù),調用響應的方法進行邏輯運算,并可以根據(jù)用戶需要訪問數(shù)據(jù)庫服務器(DataBase Server)。但由于瀏覽器僅僅起到向用戶提供交互界面的作用,并不具有較強的邏輯處理功能,因此需要將邏輯處理功能轉移到服務器端,自然增加了服務器端的工作負荷,因此需要增強服務器端的設計與開發(fā),對服務器端再進行分層。 BIS三層體系結構 隨著網(wǎng)絡技術的迅速發(fā)展,網(wǎng)絡覆蓋范圍得到快速的擴展,因此用戶對應用系統(tǒng)分布式的要求也隨之提高,此外,應用程序的開發(fā)開始更加關注模塊和構件的可重用性,小型局域網(wǎng),構件重用性、可擴展性低下,以及開發(fā)和維護成本居高不下等在實際應用中所暴露出來的種種問題,己經明確說明GS體系結構己經不能夠滿足分布式應用系統(tǒng)的開發(fā)要求。由于CIS只有兩層結構,結構比較簡單,只能適用于專用的或者小范圍的局域網(wǎng)內部,面向特定的用戶群。服務器端主要負責被動接受客戶端的請求,接受數(shù)據(jù)并進行響應的邏輯處理,以及數(shù)據(jù)持久化工作,并發(fā)送響應,將處理結果返回給客戶端。本章總結全文,指出本系統(tǒng)設計的不足及下一步工作的研究重點。 第四章Mvc模式在電子政務系統(tǒng)開發(fā)中的實例。主要介紹應用系統(tǒng)的一般體系結構,如傳統(tǒng)cps的兩層體系結構、Bas系統(tǒng)的三層體系結構以及基于】2EE平臺的多層體系結構。本文中使用的開發(fā)實例是上海市外事辦公室電子政務系統(tǒng)的子系統(tǒng)—上海市因公護照簽證管理信息系統(tǒng),此系統(tǒng)已經成功部署運行。 MVC設計模式成功解決了應用系統(tǒng)開發(fā)過程中所遇到的主要弊端,也為電子政務系統(tǒng)的開發(fā)提供了較為完善的解決方案,得到TT業(yè)內的支持。MVC的出現(xiàn)不僅實現(xiàn)了功能模塊和顯示模塊的分離,同時還提高了應用系統(tǒng)的可維護性、可擴展性、可移植性和組件的可復用性。在此大環(huán)境下,電子政務系統(tǒng)的開發(fā)也逐漸向BIS模式靠攏。通過構建基于Web的分布式電子政務應用系統(tǒng),實現(xiàn)了各類異構系統(tǒng)的互通互聯(lián)、各類信息的全面共享,最終消除“信息孤島”,達到政務機關信息共享化與智能化的目的[2]。我國電子政務建設起步較晚,2Q02年下半年國家也公布了其綱領性文件《中共中央辦公廳、國務院辦公廳關于轉發(fā)(國家信息化領導小組關于我國電子政務建設指導意見)的通知》.經過幾年的發(fā)展,我國的電子政務系統(tǒng)發(fā)展也取得了長足的進步,已經不再只是政務管理信息化形式的一種簡單意義上的補充[1],不少rr企業(yè)也將電子政務系統(tǒng)的設計開發(fā)作為自己的商業(yè)范疇。電子政務是政府信息化的主要形式,它是指國家機關在政務活動中,全面應用現(xiàn)代信息技術、網(wǎng)絡技術,以及辦公自動化技術等,進行辦公、管理和為社會提供公共服務的一種全新的管理方式。論文從理論上論述了MVC模式應用于電子政務系統(tǒng)設計開發(fā)的意義,對MYC模式的原理和組成結構進行了深入的分析,介紹了實現(xiàn)MVC模式的Struts框架的電子政務系統(tǒng)的子系統(tǒng)—上海市因公護照簽證管理信息系統(tǒng)作為開發(fā)實例,具體介紹了如何將MVC模式應用于電子政務系統(tǒng)設計開發(fā)中,以及在設計各個層次時應該遵循的具體規(guī)則和注意事項。特別是J2EE平臺出現(xiàn)之后,提供了各種成熟且功能強大的組件和容器技術。MVC設計模式的核心思想就是分層設計,將顯示邏輯、業(yè)務邏輯以及流程控制相互分離,分離不同的層次,分為模型層(Model)、視圖層(Yiew)、控制器(Controller)。各種基于網(wǎng)絡的分布式辦公系統(tǒng)層出不窮,電子政務系統(tǒng)就是其中之一。電子政務系統(tǒng)利用網(wǎng)絡可以將各種資源進行有效的組合,迅速提高政務活動的效率,是政府部門進行信息化建設的重要途徑。各層次之間相互獨立,接口清晰,禍合度低,模塊間具有較大的獨立性,從而增強了系統(tǒng)的可維護性和可擴展性。程序開發(fā)人員可以利用這些成熟的組件和容器技術,使之擔任MVC各層次中的各個角色,降低了系統(tǒng)開發(fā)的難度,提高了系統(tǒng)開發(fā)的效率。并針對于上海市外事辦公室特殊的網(wǎng)絡環(huán)境,成功解決了數(shù)據(jù)同步的難題。美國的電子政務起源于20世紀90年代初。例如神州數(shù)碼、方正集團、浪潮集團、沈陽東軟軟件股份等企業(yè)已經有成熟的電子政務系統(tǒng)平臺產品投入實際應用。 MVC模式在電子政務系統(tǒng)開發(fā)應用中的意義 電子政務是由網(wǎng)絡技術和電子技術的進步與創(chuàng)新發(fā)展起來的,因此電子政務系統(tǒng)的開發(fā)涉及到多項技術的融合,例如:網(wǎng)絡開發(fā)技術、數(shù)據(jù)庫技術、信息安全技術、中間件技術、工作流技術等等,是一個龐大的系統(tǒng)工程。隨著面向對象編程技術的深入發(fā)展,出現(xiàn)了多種框架模型,簡化了應用程序的開發(fā)。盡管MVC設計模式很早就已經被提出,但在早期的Web項目開發(fā)中,程序語言和HTML的分離一直難以實現(xiàn),而且腳本語言的功能相對較弱,缺乏支持MVC設計模式的一些必要的技術基礎,因此在Web項目的開發(fā)中引入MVC卻是步履維艱。MVC設計模式的發(fā)展,具體實現(xiàn)MVC模式的各種架構也隨之出現(xiàn),其中不乏很多開源框架。 本文的組織結構如下: 第一章引言。并根據(jù)對比給出了電子政務系統(tǒng)應該采用多層體系結構的理由。本章將以上海市因公護照簽證管理信息系統(tǒng)為例,具體研究如何在電子政務系統(tǒng)設計開發(fā)中具體應用Mvc設計模式及其具體實現(xiàn)架構s}r}框架。第二章應用系統(tǒng)體系結構2.}傳統(tǒng)CIS兩層體系結構 在應用程序發(fā)展的早期,由于受到硬件水平以及網(wǎng)絡發(fā)展水平等外界因素的限制,以及對分布式系統(tǒng)沒有過高的要求,傳統(tǒng)的應用系統(tǒng)開發(fā)普遍采用crs Clientf Server客戶端/服務器端)兩層體系結構。 CIS(客戶端/服務器)兩層體系結構是一種通用的、基于消息的模塊化結構,能夠提高系統(tǒng)的靈活性、可操作性和可擴展性[4]。但隨著網(wǎng)絡的擴展,對應用系統(tǒng)分布式性能的要求也隨之提高,因此CIS體系結構不能夠適應更廣的網(wǎng)絡應用環(huán)境。取而代之的是BIS (BrowserlServer瀏覽器用及務器)體系結構。服務器端也逐漸分離成Web服務器和數(shù)據(jù)庫服務器。在商業(yè)邏輯處理完畢后,Web服務器將處理結果通過H1TP響應(HTTP Response)發(fā)送給瀏覽器顯示給最終用戶。 相對于GS體系結構,基于BIS的應用系統(tǒng)更加容易建立在廣域網(wǎng)上,可以面向不可知的用戶。需要繼續(xù)對Web服務器的層次結構進行細分,對于細分的方法根據(jù)不同的技術平臺而不同。在技術方面,應用服務器技術和容器組件技術的出現(xiàn)為企業(yè)級網(wǎng)絡的分布式應用提供了優(yōu)秀的技術支持,促使了這種趨勢的發(fā)展和完善。J2EE平臺為服務器端的細分提供了不同的組件、容器以及規(guī)范,例如JSP, Servlet組件及應用服務器容器,EJB組件及EJB容器等等,各種不同的組件及容器部署在不同層次上,不同的層次可以部署在相同服務器或者不同服務器上。 Web層產生表示邏輯。應用服務器則負責對JSP,Servlet等組件的管理工作。EJB可以分為三種:會話Bean ( Session Beaa )、實體Bean ( Entity Bean )、消息驅動Bean ( MessageDriven Bean )。部分業(yè)務邏輯處理可以由JavaBean組件以及應用服務器容器所代替,從而降低程序開發(fā)難度,但大型企業(yè)應用仍然建議使用EJB組件. 企業(yè)信息系統(tǒng)層(EIS Ties)是處理企業(yè)數(shù)據(jù)信息的系統(tǒng)軟件,包括ERP、數(shù)據(jù)庫系統(tǒng)等等。J2EE通過提供統(tǒng)一的開發(fā)平臺,降低了開發(fā)多層應用系統(tǒng)的費用和復雜度,同時提供對現(xiàn)有應用系統(tǒng)集成的有力支持【5】【6】。. 2. J2EE平臺提供了完善的組件,提高了系統(tǒng)的重用性。 ,實用化。 。 S,再過多的關注客戶端應用程序的開發(fā),只是需要設計用戶交戶界面即可,節(jié)省了系統(tǒng)開發(fā)在時間和人力上的開銷。本文中所研究設計的上海市因公護照簽證管理信息系統(tǒng)也采用此種體系結構。這也是本章重點介紹的部分。在面向對象的軟件開發(fā)中,設計模式就是特定環(huán)境中標準設計問題的重復性解決方案門。命名一種新的模式就會增加一個新的設計詞匯。 2,問題(Problem ) 描述應該在何時使用設計模式。因為模式就像一個模版,可應用于多種不同場合,所以解決方案并不描述一個特定而具體的設計或實現(xiàn),而是提供設計問題的抽象描述和怎樣用一個具有一般意義的元素組合(類或對象組合)來解決這個問題。因為復用是面向對象設計的要素之一,所以模式效果包括它對系統(tǒng)的靈活性、擴充性或可移植性的影響,顯式的列出這些效果對理解和評價這些模式很有幫助。在應用J2EE平臺開發(fā)Web應用程序時經常提到設計模式Model 1和Model 2,下文將對這兩種具體的設計模式進行簡單的介紹。因此在早期的BIS應用程序服務器端模塊幾乎全部由JSP文件組成”i1,這種以JSP文件為中心的設計模式就叫Model 1.設計模式Model 1的結構圖如圖31所示。一系列這樣的JSP文件形成一個完整的Model 1應用。這樣非常不利于應用擴展和更新。特別是當需要處理的業(yè)務邏輯比較復雜時,情況會變得非常嚴重。Model”代表應用的業(yè)務邏輯。這就要求開發(fā)人員必須以基于組件的方式思考和設計應用系統(tǒng)的結構。首先,它將計算和顯示清楚地分開了,在JSP頁面上沒有出現(xiàn)處理過程,在業(yè)務邏輯或商業(yè)邏輯中沒有數(shù)據(jù)格式。 Model 2具體實現(xiàn)了MVC設計模式的大體思想。傳統(tǒng)的面向對象語言smallTalk80,早期它主要用于設計用戶界面,是一個經典泊設計模式114]。Sun公司推出的J2EE平臺是一個面向對象的、完整的大型應用開蛋平臺,MVC模式可以有效的提高分布式應用系統(tǒng)中組件的重用能力和事務控制白靈活性,分析系統(tǒng)的用戶界面、業(yè)務邏輯以及業(yè)務流程控制。對應電子政務、電子商務等Web應用中的用戶界面層,視圖是應用程序中用戶界面相關的部分,向用戶提供友好的交互的界面。模型表包含了應用程序的核心,它封裝了應用程序的數(shù)據(jù)結構和事務邏輯,集中體現(xiàn)了應用程序的狀態(tài),但它并不了解視圖和控制器的信息。 控制器(Controller):流程控制層,定義了系統(tǒng)的行為,所實現(xiàn)的行為包括業(yè)務處理和修改模型狀態(tài)。在MVC模式中,控制器是一個中介者的身份,以用戶的請求為線,將模型和視圖連接在一起,它不作任何數(shù)據(jù)處理。每一個視圖在顯示給用戶時,都要求去查詢模型或者訪問模型中封裝的方法和數(shù)據(jù),一個模型可以對應多個視圖,同時,也可以為一個模型創(chuàng)建新的視圖而無需修改模型。通過三者之間的分離達到層次間的松散禍合,以實現(xiàn)代碼重用和易于修改,提高系統(tǒng)得靈活性、重用性和可維護性,適應了日益復雜的Web應用系統(tǒng)的設計要求12o}zi1e MVC核心組成模式 GoF在他們的著作中歸納總結了23個經典的設計模式,每一個設計模式都給出了完美的解決方案。某一個數(shù)據(jù)可能有多種顯示的方式,并且可能同時以這幾種方式顯示,一旦這個數(shù)據(jù)發(fā)生了更改,它的各種顯示方式應該清楚這一狀況并做出相應的調整。ModelView的關系實際上被描述為Observer的設計模式。 策略模式(Strategy)定義了一系列的算法,把它們一個個封裝起來,并且使它們可以相互替換,使得算法可獨立于使用它的客戶而變化。ontroller實例就可以改變View對用戶輸入的響應策略。整體”的層次結構,它使得用戶對單個對象和組合對象的使用具有一致性。應用組夾,在子文件夾中還可以有其它文件或子文件夾。當設計一個應用時,這種方式將使整個程序更加容易執(zhí)行和維護I}l。MVC模式很好的解決了軟件工程中如何使軟件系統(tǒng)各模塊之間最大限度的降低其復雜的禍合關系,以及系統(tǒng)顯示邏輯和業(yè)務邏輯之間的矛盾(即用戶界面的多變性和業(yè)務邏輯的相對不變性),盡可能的提高了系統(tǒng)的可維護性和可擴展性。 (3)易于結合J2EE,合理使用其組件及容器技術。MVC模式中所有的模型和視圖都是由控制器連接和調用的,控制器的這種橋梁樞紐作用使得它可以根據(jù)用戶不同階段的不同需求選擇不同的模型進行處理,并選擇不同的視圖將處理結果顯示給用戶,極大提高了系統(tǒng)的靈活性。用戶界面與模型方法調用組合起來。 (5)模塊可移植性強,易于維護。基于32EE平臺的改進MVC的研究及其應用,并可以移植到其他具有類似電子政務系統(tǒng),僅僅需要對控制器進行新的修改。 通過以上的論述可以看出,MVC模式和12EE平臺能夠成功的解決電子政務系統(tǒng)開發(fā)過程中所產生的各種問題,通過將應用邏輯、流程控制和顯示邏輯的層次分離達到松散禍合,以實現(xiàn)系統(tǒng)模塊的獨立性,增強代碼重用,結合J2EE組件技術提供強大友好的用戶界面,降低系統(tǒng)禍合度,增強可維護性,最大限度地避免重復開發(fā),適應了日益復雜的Web應用程序的設計要求,lf}}}l,同時也滿足了電子政務系統(tǒng)的設計要求。下面對幾種比較流行的框架作簡單的介紹: (1) Struts是八pache軟件基金下Jakarta項目的一部分(}l,在結合J2EE提供的各種組件的同時,結合了JSP技術、JSP自定義標簽和Servlet技術,在服務器端實 McClanahan在2fl00年5月創(chuàng)建,它的原始開發(fā)目標就是提供一個開放源碼的架構(framework)使得開發(fā)一個表現(xiàn)層和邏輯數(shù)據(jù)層分離的web應用程序更加輕松簡便。Struts的控制器則主要是它自身提供的ActionServlet,通過Struts的配置信息進行工作。對于Struts框架的具體結構及工作原理將在下文中重點介紹。的Web界面開發(fā)的簡易性t}}e JSF具有邏輯和表示嚴格分離的組件體系結構,用戶只需要開發(fā)用戶界面,設置事件處理器就間以完成Web應用的開發(fā),而不必關心實現(xiàn)的細節(jié)。它是一個成熟的、強大的,基于
點擊復制文檔內容
語文相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1