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

正文內(nèi)容

論基于mvc實現(xiàn)的電子政務(wù)系統(tǒng)-免費閱讀

2025-07-22 23:04 上一頁面

下一頁面
  

【正文】 Struts框架使用的各種組件。如果請求是另一個Action URL,容器將請求返回給ActionServlet。但是這種方式通常不推薦使用。則負責根據(jù)業(yè)務(wù)邏輯的需要,對數(shù)據(jù)狀態(tài)進行修改,在改變系統(tǒng)狀態(tài)后,ActionFonn則自動的回寫新的數(shù)據(jù)狀態(tài)并保持。一般情況下,請求與業(yè)務(wù)邏輯分開。 Actin。如果ActionServlet不能滿足應用的需要,則可以通過繼承來實現(xiàn)自己的類。表31 Struts關(guān)鍵組件表┌───────┬─────────────┐│ActionSerdlet │控制器 │├───────┼─────────────┤│ActionClass │包含事務(wù)邏輯 │├───────┼─────────────┤│ActionForm │顯示模塊數(shù)據(jù) │├───────┼─────────────┤│ActianMapping │幫助控制器將請求映射到操作│├───────┼─────────────┤│ActionForward │用來指示操作轉(zhuǎn)移的對象 │├───────┼─────────────┤│ActionError │用來存儲和回收錯誤 │└───────┴─────────────┘ (1) ActionServlet . . HttpServlet類,是Struts框架的核心組件,它充當著整個框架的控制器。 (2) 這個包的主要作用是提供客戶的請求和業(yè)務(wù)邏輯處理之間的特定適配器轉(zhuǎn)換功能,而 ,Action包的DyaaActionForm組件所取代。 由此可以看出ActionServlet是Controller層的核心組件,在MVC中扮演的是中央控制器的角色。視圖將模型的當前狀態(tài)展示給用戶,具體的顯示方法由視圖負責,因此一個模型可以選擇多個不同視圖。在模型層,Struts可以很容易的與數(shù)據(jù)訪問技術(shù)相結(jié)合,包括JNDh JDBC和J1J1J o (2)視圖層(View)組件 stets應用中的view部分主要是通過JSP技術(shù)實現(xiàn)的[42],同時提供了Struts標簽庫和自定義的標記庫以供使用。所有的Action處理器對象都是開發(fā)者從5trnts的Action類派生的子類。圖34 Struts結(jié)構(gòu)圖 和其他的Java架構(gòu)一樣,Struts也是面向?qū)ο笤O(shè)計,將MVC模式”分離顯示邏輯和業(yè)務(wù)邏輯.,的能力發(fā)揮得淋漓盡致【36】。Struts由Servlet、標簽庫、實用類庫等構(gòu)成,提供了自己的控制器,同時整合了其它的一些技術(shù)實現(xiàn)Model層和View層。對大型的應用支持較好。JATO可適用于中、大、超大規(guī)模的WEB應用。 與Struts相比較,兩者都是基于J2EE平臺,不同的是JSF是一種事件驅(qū)動型的組件模型,側(cè)重于Web表現(xiàn)層,并提供了豐富的頁面開發(fā)控件。 現(xiàn)在網(wǎng)絡(luò)上越來越多的有關(guān)Struts的信息我們可以知道它的擁護者的隊伍正在逐步壯大,Struts建筑于跨平臺的Java技術(shù)之上的優(yōu)點吸引了一些應用服務(wù)器廠商將Struts集成到他們的產(chǎn)品中去,還有廠商提供開發(fā)Struts的專用工具,由此更加擴大了Struts的影響。 在軟件設(shè)計領(lǐng)域,框架(Framework)是設(shè)計模式的特例化。模型的相對獨立性使得它很容易被移植到新的平臺工作,很容易被改變業(yè)務(wù)規(guī)則而不影響(或者說這種影響甚小)視圖和控制器。一個模型可以擁有多個視圖或者說多個視圖可以共享一個模型。模型、視圖、控制器三者的相互獨立,使得我們改變其中一個而不會影響其他兩個(或者影響甚小),據(jù)此可以構(gòu)造良好的松藕合構(gòu)件。雖然文件夾和文件實際上是兩種截然不同的東西,文件和文件夾被視為同一種類。MVC的ViewController之間的關(guān)系就被描述為Strategy模式。觀察者模式應用非常廣泛,尤其是在管理信息系統(tǒng)領(lǐng)域。相對而言,MVC是一個較高層次的模式,它是由幾個更基本的設(shè)計模式組合而成。構(gòu)建基于MVC的模型框架的核心就是設(shè)計有效的控制器。一個模型可以為多個視圖提供數(shù)據(jù),多個視圖的不同顯示通過Control層的控制調(diào)度實現(xiàn)[19].此外,所有屬于系統(tǒng)持久化狀態(tài)的數(shù)據(jù)都應該保存于模型對象中。在互聯(lián)網(wǎng)快速發(fā)展今天,MVC模式己被廣泛應用在各企、事業(yè) ERP、電子商務(wù)和電子政務(wù)等應用a統(tǒng)的開發(fā)中【15】 MVC模式的基本思想是將應用數(shù)據(jù)和業(yè)務(wù)邏輯、數(shù)據(jù)的表示以及數(shù)據(jù)的交互相分離,即分離為不同的實體,主要三個部分:模型(Model )、視圖C View)和控制器(Controller)。MVC模式在交互式系統(tǒng)開發(fā)中具有強大的優(yōu)勢,因此被開發(fā)人員逐步引入J2EE體系之中,成為J2EE進行交互式應用開發(fā)時,特別是Web應用開發(fā)時的一個非常重要的設(shè)計模式。原來通過建立一組JSP頁面就能實現(xiàn)的應用現(xiàn)在需要對功能模塊重新劃分,需要變成多個步驟地設(shè)計和實現(xiàn)過程。對于Java程序員來說,這不算大的問題,但如果開發(fā)者是前端界面設(shè)計人員,則代碼的開發(fā)和維護將出現(xiàn)困難。 在Model I中,JSP頁面也可以獨自響應請求并將處理結(jié)果返回客戶。 Web設(shè)計模式Model 1 J2EE平臺向程序開發(fā)人員提供了JSP組件。 (Consequences) 描述模式應用的效果及使用模式應權(quán)衡的問題。設(shè)計模式允許開發(fā)人員在較高的抽象層次上進行設(shè)計。本章的最后,結(jié)合基于J2EE的多層體系結(jié)構(gòu)的優(yōu)點,給出了電子政務(wù)系統(tǒng)開發(fā)采用此種多層體系結(jié)構(gòu)的原因。此外)2EE平臺為程序開發(fā)人員提供了友好的功能完善的組件及其容器,開發(fā)人員可以從內(nèi)部細節(jié)實現(xiàn)中解脫出來,更加關(guān)注系統(tǒng)整體邏輯設(shè)計。由于基于IEEE的Web多層體系結(jié)構(gòu)壓縮了客戶端的功能,屬于BIS結(jié)構(gòu),在客戶端只需要用戶安裝Web瀏覽器,而且現(xiàn)在市場上的主流操作系統(tǒng)都會綁定安裝瀏覽器。 Web多層體系結(jié)構(gòu)的理由 電子政務(wù)系統(tǒng)在實際應用中的易用性、健壯性、可重用性、可擴展性是系統(tǒng)設(shè)計首先考慮的問題【7】。不同的EJB負責不同的功能,統(tǒng)一由EJB容器管理。根據(jù)用戶請求,接受請求參數(shù),并調(diào)用業(yè)務(wù)層處理單元,在獲得處理結(jié)果后動態(tài)生成表示單元返回給客戶層瀏覽器。 現(xiàn)在最流行和實用的分布式系統(tǒng)開發(fā)語言就是Javao Java語言從1995年出現(xiàn)以來,根據(jù)不同的市場需要,己經(jīng)發(fā)展成三個不同的應用平臺:J2ME, IZSE, (Java 2 Platform, Enterprise }ition)是Suu公司聯(lián)合多家I39。BIS體系結(jié)構(gòu)要求系統(tǒng)構(gòu)件相對獨立,可以較好的重用,減少了重復開發(fā),此外僅需要在用戶端安裝瀏覽器,大大減少了系統(tǒng)開發(fā)維護成本。BlS三層體系結(jié)構(gòu)圖如圖22。CIS體系機構(gòu)不可避免的整體性考慮,構(gòu)件的重用性要求不高,可擴展性低。其結(jié)構(gòu)圖如圖21所示。 第三章應用Struts具體實現(xiàn)MVC模式。Struts框架就是最為優(yōu)秀的一種,得到市場的認可,Struts于2001年7月正式發(fā)布,當前的版本是}.2o Struts提供了構(gòu)建基于MVC的應用程序的基礎(chǔ)或框架,提供了核心的MVC功能,并附帶了多個JSP標簽庫,因此能夠更快、更輕松的開發(fā)基于MVC的Web應用程序??蚣苁绞强芍赜玫模梢栽谒幕A(chǔ)之上開發(fā)特定的應用程序[3],基于J2EE平臺的MvC模式同樣具有可重用的特性,為基于B/S的電子政務(wù)系統(tǒng)的開發(fā)提供完善的框架,成功的解決了在電子政務(wù)系統(tǒng)開發(fā)中所出現(xiàn)絕大多數(shù)的問題。 電子政務(wù)應用系統(tǒng),對在機關(guān)政務(wù)活動中產(chǎn)生的信息資源進行采集、整合、管理等操作,以分布式的結(jié)構(gòu)結(jié)合數(shù)據(jù)庫技術(shù),對整個信息資源進行檢索、共享。關(guān)鍵字:電子政務(wù),設(shè)計模式,MVC,Struts } J2EEAbstract With the development of the Computer Science and the Information Technology, thenetwork has bee a kind of basic infrastructures in our daily life. Kinds of systemsbased on network appeared and the EGOV System is one of them. The EGOV Systemcan organize all the information effectively, share them among all the departments, andimprove the work efficiency greatly, so it is a kind of most important way to build the EG4V. The content of economy and society which is developing quickly has decided thatthe EGOV System should also satisfy the change of the active government. So it hasbeen a pressing pmblem how to make the EGOV System much more extensive and,reusable.The MVC pattern is a kind of layers pattern. It separates the whole structure intoseveral Layers: Mod呱View and Controller. All the layers exists separately,阮interfaceamong them is clear and make the coupling lowest. So this characteristic satisfies theneed of the EGOV System. Especially it bases on the 12EE platform which provideskinds of ponents and containers which the developers caa use to be the roles in MVC.And it makes the development much easier and improves the efficiency greatly. Struts isa kind of framework based on the J2EE platform and realizes the MVC pattern. Besidesthese Struts give us large tag Jibs and improves the support about View.This paper introduces the advantages to apply the MVC to the development of EG4V System development firstly. Then analyze the structure, the details of the MVCpattern and the main parts of Struts framework which realizes the MVC pattern. At lastbased on the Shanghai Visa and Passport Management Information System, a subsystemof the Shan沙ai EGov System, the paper introduced details how to use the MVC }tternduring the develapment of the systems.Key words: liGov, Design Pattern, MVC, Struts, J2EE第一章引言 20世紀90年代以來,伴隨信息技術(shù)的發(fā)展,信息化已經(jīng)成為各國普遍關(guān)注的焦點問題。通過分層設(shè)計,各個層次的模塊可由不同的開發(fā)人員開發(fā),獨立層次的模塊擴展也將對其他層次模塊的影響降為最低?;贛VC實現(xiàn)的電子政務(wù)系統(tǒng)摘要 隨著計算機和信息技術(shù)的迅速發(fā)展,網(wǎng)絡(luò)己經(jīng)成為我們?nèi)粘I?、學習和工作的基礎(chǔ)設(shè)施。這種特性恰恰滿足了電子政務(wù)系統(tǒng)開發(fā)的需要。在國家信息化建設(shè)進程中,政府信息化又成為信息化建設(shè)的重點。隨著Web開發(fā)技術(shù)發(fā)展日趨成熟,越來越多的電子政務(wù)應用系統(tǒng)轉(zhuǎn)向基于瀏覽器的BIS系統(tǒng)架構(gòu),逐漸舍棄復雜的CIS結(jié)構(gòu),從而節(jié)省了軟件的開發(fā)成本及開發(fā)周期。 MVC設(shè)計模式是80年代Smallta1k}80出現(xiàn)的一種軟件設(shè)計模式,現(xiàn)在已經(jīng)被廣泛的使用。 本論文的研究目標是對Mvc模式進行深入研究,論述MvC模式各個組成部分(模型、視圖、控制器)在軟件開發(fā)中所擔當?shù)慕巧肮δ埽瑢VC模式與其他軟件框架模式進行比較,深入研究具體實現(xiàn)MVC框架模型的Struts框架技術(shù),并將其應用于電子政務(wù)應用系統(tǒng)的開發(fā)中,結(jié)合J2EE平臺技術(shù),為電子政務(wù)應用系統(tǒng)的開發(fā)提供標準的MVC框架開發(fā)模式。本章將對設(shè)計模式的概念、MVC設(shè)計模式的核心思想和組成部分以及具體實現(xiàn)MVC設(shè)計模式的Struts框架進行論述,并詳細論述Struts框架的核心組件及流程控制等。圖21 C/S兩層體系結(jié)構(gòu)
點擊復制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1