WebService在網(wǎng)上辦稅大廳系統(tǒng)的應(yīng)用_第1頁(yè)
WebService在網(wǎng)上辦稅大廳系統(tǒng)的應(yīng)用_第2頁(yè)
WebService在網(wǎng)上辦稅大廳系統(tǒng)的應(yīng)用_第3頁(yè)
WebService在網(wǎng)上辦稅大廳系統(tǒng)的應(yīng)用_第4頁(yè)
WebService在網(wǎng)上辦稅大廳系統(tǒng)的應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩59頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、.:.;677中圖分類(lèi)號(hào):TP3 論文編號(hào):碩士學(xué)位論文Web Service在網(wǎng)上辦稅廳系統(tǒng)的運(yùn)用Web Services Application in the Online Tax SystemA Dissertation Submitted for the Degree of Master中圖分類(lèi)號(hào):TP3 論文編號(hào):10006GS0721A53碩 士 學(xué) 位 論 文Web Service在網(wǎng)上辦稅廳系統(tǒng)的運(yùn)用關(guān)于學(xué)位論文的獨(dú)創(chuàng)性聲明本人鄭重聲明:所呈交論文,是本人獨(dú)立進(jìn)展研討任務(wù)所獲得的成果。除文中曾經(jīng)注明援用的內(nèi)容外,本論文不包含任何其它個(gè)人或集體曾經(jīng)發(fā)表或撰寫(xiě)過(guò)的作品成果。對(duì)本文的

2、研討做出重要奉獻(xiàn)的個(gè)人和集體,均已在文中以明確的方式標(biāo)明。本人完全認(rèn)識(shí)到本聲明的法律結(jié)果由本人承當(dāng)。論文作者簽名: 日期: 年 月 日學(xué)位論文運(yùn)用授權(quán)書(shū)未經(jīng)本論文作者的書(shū)面授權(quán),依法收存和保管本論文書(shū)面版本、電子版本的任何單位和個(gè)人,均不得對(duì)本論文的全部或部分內(nèi)容進(jìn)展任何方式的復(fù)制、修正、發(fā)行、出租、改編等有礙作者著作權(quán)的商業(yè)性運(yùn)用(但純學(xué)術(shù)性運(yùn)用不在此限)。否那么,應(yīng)承當(dāng)侵權(quán)的法律責(zé)任。論文作者簽名: 日期: 年 月 日其他人員簽名: 日期: 年 月 日 III摘 要傳統(tǒng)的系統(tǒng)集成互操作性和可擴(kuò)展性較差、集成的代價(jià)較高。隨著Web效力Web Services技術(shù)的出現(xiàn)和不斷完善,為提出更加完

3、備的集成方案提供了技術(shù)保證。Web效力改動(dòng)了傳統(tǒng)的運(yùn)用集成中點(diǎn)對(duì)點(diǎn)的集成處置方式,以一種松散的效力捆綁方式,可以快速地開(kāi)發(fā)、發(fā)布、發(fā)現(xiàn)和動(dòng)態(tài)綁定運(yùn)用。良好的互操作性和封裝性、松散耦合的構(gòu)造、廉價(jià)性、規(guī)范協(xié)議規(guī)范和高度可集成才干等特點(diǎn),使Web效力在電子政務(wù)的建立中有著無(wú)法替代的優(yōu)勢(shì)。本文經(jīng)過(guò)對(duì)Web效力的體系架構(gòu)和技術(shù)組成等方面的研討,以及對(duì)現(xiàn)有集成方式的分析,結(jié)合Web效力技術(shù)的詳細(xì)特點(diǎn),分析了基于Web效力的網(wǎng)上辦稅大廳系統(tǒng)集成框架與關(guān)鍵技術(shù)。本文詳細(xì)描畫(huà)了該技術(shù)框架,并對(duì)框架中所涉及的假設(shè)干關(guān)鍵技術(shù)進(jìn)展了深化的分析研討,總結(jié)并提出了有效的實(shí)現(xiàn)方法。對(duì)本課題采用的Web Service和A

4、JAX頁(yè)面無(wú)刷新技術(shù)進(jìn)展了深化的分析研討,著重引見(jiàn)了Web Service的概念、體系構(gòu)造和相關(guān)技術(shù)、規(guī)范AJAX交互,它的中心技術(shù),優(yōu)勢(shì)以及運(yùn)用領(lǐng)域。接著,對(duì)網(wǎng)上辦稅大廳系統(tǒng)的功能需求、性能需求、系統(tǒng)總體功能構(gòu)造、系統(tǒng)功能模塊設(shè)計(jì)和系統(tǒng)Web Service設(shè)計(jì)。經(jīng)過(guò)需求分析,確定出系統(tǒng)的總體流程以及相應(yīng)的系統(tǒng)功能。然后運(yùn)用集成框架模型,為系統(tǒng)設(shè)計(jì)了總體的架構(gòu)。接著對(duì)該網(wǎng)上辦稅系統(tǒng)進(jìn)展了實(shí)現(xiàn),詳細(xì)描畫(huà)了架構(gòu)和功能中技術(shù)點(diǎn)的詳細(xì)開(kāi)發(fā),包括UDDI注冊(cè)中心的實(shí)現(xiàn)、Web Service的實(shí)現(xiàn)、Web Service代理的實(shí)現(xiàn)以及Ajax在網(wǎng)上辦稅大廳系統(tǒng)中的運(yùn)用。最后是對(duì)全文任務(wù)的總結(jié)和展望。關(guān)

5、鍵詞:網(wǎng)上辦稅,Web效力,代理,UDDIAbstractDistributed component model, such as Cobras still tight coupling structure and is often used in the traditional integration solution. It usually causes poor interoperability, poor extensibility, and high cost of integration. With the appearance and maturity of Web Servic

6、e technology, a better integration solution can be provided possibly. Web Service makes the change of traditional mode of point to point integration. It uses an incompact service binding form to rapidly develop, publish, discover and dynamic bind the applications. Web Service has many predominant fe

7、atures, including interoperability, encapsulation, loose coupling structure, low cost, normal protocol and high integration.Good interoperability and encapsulation, loose coupling of the structure, low-cost, standard protocol specification and characteristics of high capacity can be integrated to We

8、b services, e-government building in an irreplaceable advantage. Based on the Web services architecture and technology composition of the research, and analysis of existing integrated model, combining the specific characteristics of Web services technology, analysis of web-based Web services, tax ha

9、ndling hall system integration framework and key technologies.This paper describes the technical framework, and the framework involved in a number of key technologies in-depth analysis, it is proposed to achieve effective way. Used in this subject and AJAX Web Service technology without refreshing t

10、he page in-depth analysis, focusing on the Web Service concept, architecture and related technologies, standards, AJAX interaction, its core technology, advantages and applications.Then, on the Internet Tax Service Hall system functional requirements, performance requirements, the overall function o

11、f the system structure, function module design and system design of Web Service. Through needs analysis to determine the overall system flow and the corresponding system function. And application integration framework model for the system design of the overall structure. Then the online tax handling

12、 system was achieved, a detailed description of the architecture and function of the specific development in the technical points, including the implementation of UDDI registry, Web Service implementation, Web Service proxy implementation, and Ajax in the online lobby system, the Tax use.Finally, th

13、ere is text summary of the work and prospects.Keywords: Online tax handling, Web services, agent, UDDI 目 錄 TOC o 1-3 h z u HYPERLINK l _Toc265670036 摘 要 第1章 緒論1.1 研討背景及意義在IT產(chǎn)業(yè)迅猛開(kāi)展的今天,人們?cè)?jīng)熟知了網(wǎng)絡(luò)、網(wǎng)站、軟件、數(shù)據(jù)庫(kù)等信息產(chǎn)業(yè)的專(zhuān)有言語(yǔ)、詞匯,更加認(rèn)識(shí)到了計(jì)算機(jī)等工T產(chǎn)品給人們的消費(fèi)、生活帶來(lái)的方便與效率。稅務(wù)機(jī)關(guān)推出網(wǎng)上辦稅效力,正是為順應(yīng)信息化高速開(kāi)展的可喜情勢(shì),借助信息化的手段提高納稅人的辦稅效率,節(jié)約

14、納稅人的時(shí)間和資金,方便納稅人。網(wǎng)上辦稅大廳系統(tǒng)是經(jīng)過(guò)計(jì)算機(jī)和網(wǎng)絡(luò)通訊技術(shù),使納稅人足不出戶完成稅務(wù)登記、納稅認(rèn)定、發(fā)票管理、申報(bào)納稅等全部辦稅過(guò)程的一種網(wǎng)絡(luò)化的辦稅系統(tǒng)。網(wǎng)上辦稅是我國(guó)稅制改革的一個(gè)重要組成部分,是納稅管理方式的一次革命,有利于未來(lái)人力資源分配和稅收本錢(qián)構(gòu)造調(diào)整,有利于建立以納稅管理為根底,以計(jì)算機(jī)網(wǎng)絡(luò)為依托,集中征收,重點(diǎn)稽查,分類(lèi)管理,一級(jí)核算的稅務(wù)征管格局。本系統(tǒng)可實(shí)現(xiàn)網(wǎng)絡(luò)稅務(wù)登記管理、發(fā)票管理、文書(shū)懇求、電子申報(bào),特別是納稅人申報(bào)資料中票與表的比對(duì)問(wèn)題的處理,有效地打擊利用虛開(kāi)發(fā)票騙稅等涉稅犯罪,并為進(jìn)一步實(shí)現(xiàn)納稅評(píng)價(jià)提供全面的數(shù)據(jù)根底。稅務(wù)登記、發(fā)票管理、電子申報(bào)等

15、事項(xiàng)是納稅人的重要義務(wù),是稅務(wù)機(jī)關(guān)依法納稅的根底,也是溝通納稅人和稅務(wù)機(jī)關(guān)的一座橋梁。近十年來(lái),我國(guó)稅務(wù)機(jī)關(guān)在稅收征管方面進(jìn)展了許多探求和改革,稅收征管任務(wù)在方式和手段上較以前已發(fā)生了宏大的變化。從以上辦稅環(huán)節(jié)而言,納稅人和稅務(wù)機(jī)關(guān)都感到不盡如人意。納稅人方面,上門(mén)登記、購(gòu)票、申報(bào),要往返于納稅人、稅務(wù)機(jī)關(guān)、銀行之間,而且在稅務(wù)機(jī)關(guān)要到好幾個(gè)部門(mén)進(jìn)展審批,需求付出人力、時(shí)間、交通等方面的本錢(qián);對(duì)于稅務(wù)機(jī)關(guān),需求自行處理大量紙質(zhì)申報(bào)數(shù)據(jù)的采集問(wèn)題,耗費(fèi)較大的人力和物力,辦事效率很低。處理這一問(wèn)題的較好方法,就是網(wǎng)上辦稅。從以上我國(guó)網(wǎng)上辦稅的現(xiàn)狀不難看出,納稅人的網(wǎng)上辦稅部分省市僅局限于申報(bào)、納稅

16、兩個(gè)環(huán)節(jié),稅務(wù)登記、發(fā)票管理僅有少數(shù)省市涉及。而納稅人進(jìn)展稅務(wù)登記、發(fā)票管理的審批辦理程序繁瑣,填寫(xiě)各種懇求表、審批表等報(bào)表,還要到諸多的部門(mén)去審批,這些事項(xiàng)假設(shè)也能充分利用現(xiàn)代化計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù),以電子方式進(jìn)展辦理,同樣有著傳統(tǒng)辦稅方式不可替代的優(yōu)勢(shì)。同傳統(tǒng)辦稅方式比,網(wǎng)上辦稅可提高辦稅的效率和質(zhì)量,降低稅收本錢(qián)。對(duì)納稅人辦稅不再受時(shí)間和空間的限制,方便、省錢(qián),對(duì)稅務(wù)機(jī)關(guān)來(lái)說(shuō),不僅減少數(shù)據(jù)錄入所需的龐大的人力、物力,還可大幅度降低輸入、審核的錯(cuò)誤率。其次,采用現(xiàn)代化計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),可以實(shí)現(xiàn)登記、發(fā)票、申報(bào)、稅款結(jié)算等電子信息在納稅人、銀行、國(guó)庫(kù)間的傳送。加快票據(jù)的傳送速度,縮短稅款在途中滯留

17、的環(huán)節(jié)和時(shí)間,從而確保國(guó)家稅收及時(shí)入庫(kù)。因此,試圖經(jīng)過(guò)對(duì)網(wǎng)上辦稅大廳系統(tǒng)的開(kāi)發(fā),并將其運(yùn)用于稅務(wù)系統(tǒng),到達(dá)科學(xué)、高效辦稅的目的。另一方面,稅務(wù)網(wǎng)上辦稅大廳系統(tǒng)直接效力于納稅人,使寬廣納稅人感遭到稅務(wù)機(jī)關(guān)的高效率效力,不僅可以樹(shù)立起稅務(wù)機(jī)關(guān)為納稅人提供優(yōu)質(zhì)效力的良好社會(huì)籠統(tǒng),而且使稅務(wù)機(jī)關(guān)和納稅人節(jié)省辦公費(fèi)用,提高任務(wù)效率,具有良好的社會(huì)效益和經(jīng)濟(jì)效益。1.2 網(wǎng)上辦稅大廳系統(tǒng)研討現(xiàn)狀美國(guó)從上世紀(jì)60年代起逐漸在全國(guó)范圍內(nèi)建立了稅收征管網(wǎng)絡(luò)。實(shí)現(xiàn)了從稅收預(yù)測(cè)、稅務(wù)登記、納稅申報(bào)、稅款征收、稅務(wù)稽查、稅源控制、納稅資料的搜集、存儲(chǔ)、檢索等一系列任務(wù)環(huán)節(jié)的信息化。在稅收信息化的建立過(guò)程中,注重先進(jìn)技

18、術(shù)的運(yùn)用,是美國(guó)的一大特征。如1999年,美國(guó)開(kāi)場(chǎng)運(yùn)用信譽(yù)卡技術(shù),支付預(yù)估的稅款;2000年,美國(guó)開(kāi)場(chǎng)采用顧客賬戶方式,納稅人經(jīng)過(guò)國(guó)稅局電子報(bào)稅系統(tǒng)支付的稅款可以直接從其銀行賬戶中扣除。最近,美國(guó)又在新的征管軟件中啟用了“數(shù)據(jù)發(fā)掘信息技術(shù),極大地保證了信息的真實(shí)性,減少了偷漏稅景象。澳大利亞已在全國(guó)稅務(wù)機(jī)關(guān)內(nèi)部全面運(yùn)用計(jì)算機(jī)系統(tǒng)管理納稅申報(bào),辦理出口退稅等日常任務(wù)。并實(shí)現(xiàn)了與政府相關(guān)部門(mén)如海關(guān)、工商、保險(xiǎn)、金融及大企業(yè)的網(wǎng)絡(luò)互聯(lián),有效地對(duì)稅源進(jìn)展控制,有針對(duì)性地開(kāi)展稅務(wù)審計(jì)。另外,在平安方面,澳大利亞稅務(wù)系統(tǒng)也采取了一些措施,如為防止災(zāi)難性毀壞而設(shè)計(jì)建立了數(shù)據(jù)庫(kù)備份運(yùn)轉(zhuǎn)系統(tǒng)。在嚴(yán)密機(jī)制上,采用

19、了口令或密碼、電子通行證等機(jī)制,使系統(tǒng)具有了屏幕維護(hù)功能、權(quán)限維護(hù)功能和追蹤查詢功能。在歐盟國(guó)家中,意大利擁有最勝利、最大的稅收信息管理系統(tǒng)ITIS(Italy Tax Information System)。財(cái)政部經(jīng)過(guò)ITIS對(duì)全國(guó)稅收任務(wù)進(jìn)展管理,同時(shí),經(jīng)過(guò)公用數(shù)據(jù)網(wǎng)實(shí)現(xiàn)稅收環(huán)節(jié)相關(guān)部門(mén)的信息交換和資源共享。ITIS包括16個(gè)子系統(tǒng),主要有:稅務(wù)登記注冊(cè)系統(tǒng)、所得稅子系統(tǒng)、增值稅子系統(tǒng)、稅務(wù)檢查子系統(tǒng)、技術(shù)支持與培訓(xùn)子系統(tǒng)等。這些子系統(tǒng)相互配合、相互輔助,各種資料集中存放,各地域、各系統(tǒng)之間非常頻繁地進(jìn)展信息交換,構(gòu)成了遍及意大利全國(guó)的稅務(wù)信息網(wǎng)絡(luò)。日本的稅收信息管理系統(tǒng)也有其本身的特點(diǎn)。

20、首先,國(guó)稅局及稅務(wù)署的系統(tǒng)根據(jù)征管任務(wù)的需求一致開(kāi)發(fā)運(yùn)轉(zhuǎn)。國(guó)稅局接納稅務(wù)署傳送的納稅人信息,并對(duì)銀行傳送的稅款入庫(kù)信息進(jìn)展核對(duì)后,再傳送給稅務(wù)署,后者采用一致的定型統(tǒng)計(jì),從而實(shí)現(xiàn)了國(guó)稅局與稅務(wù)署系統(tǒng)在一致的形狀下運(yùn)轉(zhuǎn)。在國(guó)內(nèi),為了加強(qiáng)稅收征管、規(guī)范稅收次序,國(guó)務(wù)院于 1994年開(kāi)場(chǎng)實(shí)施“金稅工程?!敖鸲惞こ坛跗谝浴霸鲋刀惐O(jiān)管為主要目的;二期時(shí),內(nèi)容已拓寬為增值稅防偽稅控開(kāi)票系統(tǒng)、防偽稅控認(rèn)證系統(tǒng)、增值稅計(jì)算機(jī)交叉稽核系統(tǒng)、發(fā)票協(xié)查信息管理系統(tǒng)的四個(gè)系統(tǒng);到了三期,其目的曾經(jīng)成為:在二期根底上,建立七個(gè)子系統(tǒng)仁管理子系統(tǒng)、征收子系統(tǒng)、稽查子系統(tǒng)、處分子系統(tǒng)、執(zhí)行子系統(tǒng)、救援子系統(tǒng)、監(jiān)控子系統(tǒng)),

21、35個(gè)模塊。目前,現(xiàn)代信息處置技術(shù)廣泛運(yùn)用于稅務(wù)管理和稅收征管的各個(gè)環(huán)節(jié)。我國(guó)“九五方案和2021年遠(yuǎn)景目的中明確指出:要進(jìn)一步完善納稅申報(bào)制度,加快運(yùn)用計(jì)算機(jī)進(jìn)展稅收征管的步伐。國(guó)家稅務(wù)總局已將電子申報(bào)列入全國(guó)稅收電子化“九五規(guī)劃。深圳、廈門(mén)、上海、青島等地都不同程度的在此方面進(jìn)展了實(shí)際和探求。1997年12月25日,廈門(mén)市有10家外資納稅人在全國(guó)率先實(shí)現(xiàn)網(wǎng)上電子申報(bào)納稅。如今,任何納稅人只需有固定的開(kāi)戶銀行、賬號(hào)和一臺(tái)電腦,一根線、一臺(tái)調(diào)制解調(diào)器、一套閱讀軟件,即可實(shí)現(xiàn)網(wǎng)上申報(bào)納稅。該局還在申報(bào)結(jié)果交互性上獲得了突破,網(wǎng)上申報(bào)納稅人可實(shí)地查詢申報(bào)結(jié)果和歷史申報(bào)數(shù)據(jù)。在全國(guó)稅務(wù)系統(tǒng)中,納稅人

22、能自主查詢歷史電子申報(bào)信息的,廈門(mén)是首例。北京市地稅系統(tǒng)目前實(shí)行的電子申報(bào)主要是經(jīng)過(guò)Internet網(wǎng)絡(luò),客戶端不用安裝運(yùn)用系統(tǒng),只需求安裝IE閱讀器。納稅人登陸稅務(wù)局網(wǎng)站在線填寫(xiě)稅收繳款書(shū)號(hào)、應(yīng)稅工程和應(yīng)納稅額有關(guān)數(shù)據(jù),系統(tǒng)自動(dòng)計(jì)算出應(yīng)納稅額,然后納稅人提交稅務(wù)局并手工填寫(xiě)繳款書(shū)到銀行繳稅。提交的信息經(jīng)過(guò)系統(tǒng)后臺(tái)處置自動(dòng)轉(zhuǎn)入稅務(wù)局效力器。深圳市國(guó)家稅務(wù)局的電子納稅系統(tǒng)現(xiàn)已開(kāi)通,由深圳市電子商務(wù)中心、稅務(wù)局信息中心,人民銀行國(guó)庫(kù)處計(jì)算中心及納稅戶4個(gè)部分組成。國(guó)家稅務(wù)總局信息中心正在總結(jié)已實(shí)施電子申報(bào)的稅務(wù)機(jī)關(guān)的閱歷和做法,制定,以點(diǎn)帶面,逐漸規(guī)范,引導(dǎo)各地電子報(bào)稅任務(wù)的開(kāi)展。國(guó)家稅務(wù)總局程法

23、光副局長(zhǎng)以為:隨著“科技興稅認(rèn)識(shí)的不斷加強(qiáng),科技手段的不斷強(qiáng)化,稅務(wù)系統(tǒng)必需充分利用現(xiàn)代化技術(shù),以改良稅收征管任務(wù),并為納稅人提供更優(yōu)質(zhì)的效力。因此,電子報(bào)稅大有出路!對(duì)于網(wǎng)上稅務(wù)登記情況,經(jīng)過(guò)搜索“網(wǎng)上辦稅發(fā)現(xiàn),北京市稅務(wù)局、浙江省地方稅務(wù)局、重慶市地方稅務(wù)局、蕪湖市國(guó)稅局、呼和浩特市地方稅務(wù)局等的網(wǎng)上辦稅大廳系統(tǒng)中已有網(wǎng)上稅務(wù)登記功能,其他大部分省市的網(wǎng)上辦稅大廳系統(tǒng)中尚不具備這一功能。因此,網(wǎng)上稅務(wù)登記、發(fā)票管理、財(cái)務(wù)核算等功能有待于開(kāi)發(fā),而且是真實(shí)可行的。1.3 論文主要研討內(nèi)容網(wǎng)上辦稅大廳系統(tǒng)能處置各類(lèi)納稅人的稅務(wù)登記;各種發(fā)票的管理,納稅人提取或錄入進(jìn)/銷(xiāo)項(xiàng)發(fā)票,自動(dòng)生成納稅申報(bào)表

24、;納稅申報(bào)表保管的同時(shí)錄入實(shí)繳稅額,傳送申報(bào)表與稅款的交納任務(wù);經(jīng)過(guò)本系統(tǒng)納稅人還可以向稅務(wù)機(jī)關(guān)進(jìn)展納稅咨詢;閱讀納稅公告,稅務(wù)機(jī)關(guān)可以經(jīng)過(guò)公告將稅目的規(guī)范代碼等納稅事項(xiàng)下發(fā)給納稅人;學(xué)習(xí)納稅根底知識(shí);進(jìn)展系統(tǒng)管理,可以自動(dòng)更新企業(yè)端的程序,無(wú)須人工干涉,方便稅務(wù)機(jī)關(guān)和企業(yè)的修正、擴(kuò)展申報(bào)內(nèi)容、格式及系統(tǒng)參數(shù)。提高了納稅人的辦稅效率,減輕了納稅戶的經(jīng)濟(jì)負(fù)擔(dān)。本文經(jīng)過(guò)采用以認(rèn)證技術(shù)和數(shù)據(jù)庫(kù)技術(shù)保證了納稅資料的合法性、完好性、有效性、嚴(yán)密性和耐久性。采用一致的開(kāi)發(fā)方法,以架構(gòu)為中心,利用Web Service技術(shù),討論了Web Service在網(wǎng)上辦稅大廳系統(tǒng)的運(yùn)用。作者在網(wǎng)上辦稅大廳系統(tǒng)的研發(fā)過(guò)

25、程中,參與了稅務(wù)登記子系統(tǒng)和納稅申報(bào)子系統(tǒng)需求的調(diào)研,用例確實(shí)定與分析,兩個(gè)子系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)。擔(dān)任采用哪些相關(guān)技術(shù)的選擇與確定,提出了網(wǎng)上辦稅的原理,設(shè)計(jì)出網(wǎng)絡(luò)模型圖。并對(duì)用戶界面和數(shù)據(jù)構(gòu)造進(jìn)展了分析與設(shè)計(jì)。最后,完成論文任務(wù)。1.4 論文構(gòu)造本文共分為五個(gè)章節(jié):第1章為緒論,論述了本文的研討背景和意義,網(wǎng)上辦稅大廳系統(tǒng)的研討現(xiàn)狀,并提出本文的研討內(nèi)容和論文構(gòu)造。第2章針對(duì)本課題采用的Web Service和AJAX頁(yè)面無(wú)刷新技術(shù)進(jìn)展了深化的分析研討,著重引見(jiàn)了Web Service的概念、體系構(gòu)造和相關(guān)技術(shù)、規(guī)范AJAX交互,它的中心技術(shù),優(yōu)勢(shì)以及運(yùn)用領(lǐng)域。第3章主要引見(jiàn)了基于Web Se

26、rvice的網(wǎng)上辦稅大廳系統(tǒng)的分析和設(shè)計(jì),包括系統(tǒng)的功能需求、性能需求、系統(tǒng)總體功能構(gòu)造、系統(tǒng)功能模塊設(shè)計(jì)和系統(tǒng)Web Service設(shè)計(jì)。第4章詳細(xì)引見(jiàn)了網(wǎng)上辦稅大廳系統(tǒng)的關(guān)鍵技術(shù)的實(shí)現(xiàn),主要包括UDDI注冊(cè)中心的實(shí)現(xiàn)、Web Service的實(shí)現(xiàn)、Web Service代理的實(shí)現(xiàn)以及Ajax在網(wǎng)上辦稅大廳系統(tǒng)中的運(yùn)用。第5章對(duì)全文進(jìn)展了總結(jié),并提出了下一步研討方向。第2章 Web Service及Ajax概述2.1 Web Service概述2.1.1 Web Service的概念Web效力主要目的是在現(xiàn)有的各種異構(gòu)平臺(tái)的根底上構(gòu)筑一個(gè)通用的與平臺(tái)無(wú)關(guān)的、與言語(yǔ)無(wú)關(guān)的技術(shù)層,各種不同平臺(tái)上

27、的運(yùn)用依托這個(gè)技術(shù)層來(lái)進(jìn)展彼此的銜接和集成。Web效力作為一個(gè)運(yùn)用程序,它向外部提供一個(gè)可以經(jīng)過(guò)Web進(jìn)展調(diào)用的API,客戶端可以用編程的方法經(jīng)過(guò)Web來(lái)調(diào)用這個(gè)運(yùn)用程序。它適用于經(jīng)過(guò)Web進(jìn)展客戶端和效力器端通訊,以及運(yùn)用程序集成、代碼和數(shù)據(jù)的重用等場(chǎng)所。對(duì)于不同的組織,對(duì)Web效力有著不同的定義。IBM軟件組的Heather Kreger以為:Web效力是描畫(huà)一些操作利用規(guī)范化的XML音訊傳送機(jī)制可以經(jīng)過(guò)網(wǎng)絡(luò)訪問(wèn)這些操作的接口。Web效力是用規(guī)范的、規(guī)范的XML概念描畫(huà)的,稱(chēng)為Web效力的效力描畫(huà)。這一描畫(huà)囊括了與效力交互需求的全部細(xì)節(jié),包括音訊格式詳細(xì)描畫(huà)操作、傳輸協(xié)議和位置。該接口隱藏

28、了實(shí)現(xiàn)效力的細(xì)節(jié),允許獨(dú)立于實(shí)現(xiàn)效力所基于的硬件或軟件平臺(tái)和編寫(xiě)效力所用的編程言語(yǔ)運(yùn)用效力。這允許并支持基于Web效力的運(yùn)用程序成為松散耦合、面向組件和跨技術(shù)的實(shí)現(xiàn)。在2002年1月于舊金山召開(kāi)的Web效力會(huì)議就“新一代Web效力的議題進(jìn)展了討論。與會(huì)者得到的較為一致的看法以為:Web效力應(yīng)是一種基于組件的軟件平臺(tái),是面向效力的Internet運(yùn)用。經(jīng)過(guò)對(duì)Web效力的構(gòu)建,人們可以期望得到一個(gè)可編程的Internet。這個(gè)觀念包括了兩層含義:首先,要求提出的Web效力框架必需適用于現(xiàn)有的Internet軟件和硬件環(huán)境,即效力的提供者所提供的效力必需具有跨平臺(tái)、跨言語(yǔ)的特性。其次,Web效力所提

29、供的效力不僅是向人,更需效力于其他運(yùn)用系統(tǒng)。現(xiàn)有的Web網(wǎng)站所提供的效力僅僅可以提供給人運(yùn)用只需人類(lèi)才可以讀懂閱讀器下載的頁(yè)面,新一代的Web效力所提供的效力應(yīng)能被機(jī)器所讀懂。Web效力的開(kāi)展方向?qū)嵺`上是構(gòu)造一個(gè)在現(xiàn)有Internet技術(shù)上的分布計(jì)算系統(tǒng)。國(guó)際化規(guī)范組織W3C對(duì)Web效力的定義如下:Web效力是由URI標(biāo)識(shí)的軟件運(yùn)用程序,其接口和綁定可以經(jīng)過(guò)運(yùn)用XML來(lái)進(jìn)展定義、描畫(huà)和發(fā)現(xiàn),Web效力經(jīng)過(guò)支持基于Internet的協(xié)議運(yùn)用基于XML的音訊與其他軟件運(yùn)用程序直接交互。2.1.2 Web Service體系構(gòu)造Web效力是面向效力的架構(gòu),它的體系構(gòu)造16基于三種角色效力提供者、效力

30、注冊(cè)中心和效力懇求者之間的交互。交互涉及發(fā)布、查找和綁定操作。這些角色和操作一同作用于Web效力構(gòu)件、Web效力軟件模塊及其描畫(huà)。在典型情況下,效力提供者托管可經(jīng)過(guò)網(wǎng)絡(luò)訪問(wèn)的軟件模塊Web效力的一個(gè)實(shí)現(xiàn)。效力提供者定義Web效力的效力描畫(huà)并把它發(fā)布到效力懇求者或效力注冊(cè)中心。效力懇求者運(yùn)用查找操作來(lái)從本地或效力注冊(cè)中心檢索效力描畫(huà),然后運(yùn)用效力描畫(huà)與效力提供者進(jìn)展綁定并調(diào)用Web效力實(shí)現(xiàn)或同它交互。圖2-1描畫(huà)了這些操作、提供這些操作的組件及它們之間的交互。1效力提供者Service Provider。從運(yùn)用者的角度看,這是效力的一切者。從體系構(gòu)造的角度看,這是托管訪問(wèn)效力的平臺(tái)。2效力懇求者

31、Service Requestor。從運(yùn)用者的角度看,這是要求滿足特定功能的用戶。從體系構(gòu)造的角度看,這是尋覓并調(diào)用效力,或啟動(dòng)與效力的交互的運(yùn)用程序。效力懇求者角色可以由閱讀器來(lái)?yè)?dān)當(dāng),由人或無(wú)用戶界面的程序如另一個(gè)Web效力來(lái)控制它。3效力注冊(cè)中心Service Registry。這是可搜索的效力描畫(huà)注冊(cè)中心,效力提供者在此發(fā)布他們的效力描畫(huà)。在靜態(tài)綁定開(kāi)發(fā)或動(dòng)態(tài)綁定執(zhí)行期間,服務(wù)懇求者查找效力并獲得效力的綁定信息在效力描畫(huà)中。對(duì)于靜態(tài)綁定的服務(wù)懇求者,效力注冊(cè)中心是體系構(gòu)造中的可選角色,由于效力提供者可以把描畫(huà)直接發(fā)送給效力懇求者。同樣,效力懇求者可以從效力注冊(cè)中心以外的其他來(lái)源得到效力描

32、畫(huà),例如本地文件、FTP站點(diǎn)、Web站點(diǎn)、廣告和效力發(fā)現(xiàn)Advertisement and Discovery of Services,ADS或發(fā)現(xiàn)Web效力Discoveryof Web Services,DISCO。圖2-1 Web效力模型2.1.3 Web Service相關(guān)技術(shù)Web效力技術(shù)是在現(xiàn)有的Web技術(shù)(如HTTP)的根底上,經(jīng)過(guò)制定新的協(xié)議和規(guī)范組成的。當(dāng)前和Web效力相關(guān)的主要協(xié)議和規(guī)范包括:SOAP, WSDL,UDDI等。Web Service的整個(gè)技術(shù)規(guī)范體系組成了一個(gè)堆棧,稱(chēng)為Web效力協(xié)議棧f n1,如圖2-2所示。一個(gè)適用的Web效力該當(dāng)按照需求選用其中假設(shè)干層

33、次的功能,而無(wú)須一切的特性。但無(wú)論如何,普通意義上的Web效力都該當(dāng)具備Web效力的跨平臺(tái)調(diào)用和接口可以被機(jī)器識(shí)別的根本特性。下面簡(jiǎn)單論述一下Web效力中的一些關(guān)鍵技術(shù)。(1)XMLXML (Extensible Markup Language)是一種擴(kuò)展性標(biāo)識(shí)言語(yǔ),它與HTML一樣,都是SGML(Standard Generalized Markup Language,規(guī)范通用標(biāo)志言語(yǔ)),XML是Internet環(huán)境中跨平臺(tái)的,依賴(lài)于內(nèi)容的技術(shù),是當(dāng)前處置構(gòu)造化文檔信息的有力工具。運(yùn)用它可以描畫(huà)非常復(fù)雜的Web頁(yè)面,如復(fù)雜的數(shù)學(xué)公式、化學(xué)分子式等。XML的簡(jiǎn)單使其易于在任何運(yùn)用程序中讀寫(xiě)數(shù)據(jù)

34、,這使XML很快成為數(shù)據(jù)交換的獨(dú)一公共言語(yǔ),雖然不同的運(yùn)用軟件也支持其它的數(shù)據(jù)交換格式,但不久之后他們都將支持XML,那就意味著程序可以更容易的與Windows, Mac OS以及其他平臺(tái)下產(chǎn)生的信息結(jié)合,然后可以很容易加載XML數(shù)據(jù)到程序中并分析他,并以XML格式輸出結(jié)果。XML主要有三個(gè)要素:Schema(方式)、XSL (Extensible Stylesheet Language可擴(kuò)展款式言語(yǔ))和XLL (Extensible Link Language,可擴(kuò)展鏈接言語(yǔ))。Schema規(guī)定了XML文件的邏輯構(gòu)造,定義了XML文件中的元素、元素的屬性以及元素和元素的屬性之間的關(guān)系,它可以

35、協(xié)助 XML的分析程序校驗(yàn)XML文件標(biāo)志的合法性;XSL是用于規(guī)定XML文檔款式的言語(yǔ),它能在客戶端使Web閱讀器改動(dòng)文檔的表示法,從而不需求再與效力器進(jìn)展交互通訊;XLL將進(jìn)一步擴(kuò)展目前Web上已有的簡(jiǎn)單鏈接,由于XML可以針對(duì)特定的運(yùn)用定義本人的標(biāo)志言語(yǔ),這一特征使得XML可以運(yùn)用在電子教育、報(bào)表、司法、出版、結(jié)合、CAD / CAM,保險(xiǎn)機(jī)構(gòu)、廠商提供各具特征的獨(dú)立處理方案。XML作為數(shù)據(jù)交換和網(wǎng)絡(luò)計(jì)算的根底,曾經(jīng)無(wú)可非議地成為了一種網(wǎng)絡(luò)通用言語(yǔ),經(jīng)過(guò)XML來(lái)表達(dá)知識(shí)、傳送數(shù)據(jù),不僅跨越了平臺(tái),還跨越了空間(Internet的范圍將擴(kuò)展到無(wú)線),更跨越了設(shè)備(XML的數(shù)據(jù)與表現(xiàn)的分別可以

36、成為不同終端間交換信息的載體)。圖2-3是一個(gè)完好的XML文檔例如,經(jīng)過(guò)該文檔可以看出,XML與HTML在構(gòu)造上極為類(lèi)似,兩者的不同點(diǎn)在于XML允許用戶本人定義文檔中的標(biāo)志,如其中的李宇等.XML中共有六種標(biāo)志:元素( elements ),屬性(attributes ),實(shí)體援用(entity references ),注釋(comments處置指令(processing instructions)和CDATA段(CDATA sections )。其中,元素是標(biāo)志的最常見(jiàn)的方式,由尖括號(hào)分隔,與HTML中的標(biāo)志類(lèi)似。 1 李宇 1001 碩士 中南大學(xué)信息院(410082) 17481183

37、 是 圖2-3 XML文檔例如(2)SOAPSOAP ( Simple Object Access Protocol簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議)簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議(SOAP)是一種輕量的、簡(jiǎn)單的、基于XML的協(xié)議,它被設(shè)計(jì)成在WEB上交換構(gòu)造化的和固化的信息。SOAP可以和現(xiàn)存的許多因特網(wǎng)協(xié)議和格式結(jié)合運(yùn)用,包括超文本傳輸協(xié)議(),簡(jiǎn)單郵件傳輸協(xié)議(SMTP),多用途網(wǎng)際郵件擴(kuò)展協(xié)議(MIME)。它還支持從音訊系統(tǒng)到遠(yuǎn)程過(guò)程調(diào)用(RPC)等大量的運(yùn)用程序。SOAP包括三個(gè)部分:SOAP封裝:它定義了一個(gè)框架,該框架描畫(huà)了音訊中的內(nèi)容是什么,誰(shuí)該當(dāng)處置它以及它是可選的還是必需的。SOAP編碼規(guī)那么:它定義了

38、一種序列化的機(jī)制,用于交換運(yùn)用程序所定義的數(shù)據(jù)類(lèi)型的實(shí)例。SOAP RPC表示:它定義了用于表示遠(yuǎn)程過(guò)程調(diào)用和應(yīng)對(duì)的協(xié)定。SOAP音訊根本上是從發(fā)送端到接納端的單向傳輸,但它們經(jīng)常結(jié)合起來(lái)執(zhí)行類(lèi)似于懇求/應(yīng)對(duì)的方式。一切的SOAP音訊都運(yùn)用XML編碼。一條SOAP音訊就是一個(gè)包含有一個(gè)必需的SOAP的封裝包,一個(gè)可選的SOAP標(biāo)頭和一個(gè)必需的SOAP體塊的XML文檔。把SOAP綁定到HTTP提供了同時(shí)利用SOAP的款式和分散的靈敏性的特點(diǎn)以及HTTP的豐富的特征庫(kù)的優(yōu)點(diǎn)。在HTTP上傳送SOAP并不是說(shuō)SOAP會(huì)覆蓋現(xiàn)有的HTTP語(yǔ)義,而是HTTP上的SOAP語(yǔ)義會(huì)自然的映射到HTTP語(yǔ)義。在

39、運(yùn)用HTTP作為協(xié)議綁定的場(chǎng)所中,RPC懇求映射到HTTP懇求上,而RPC應(yīng)對(duì)映射到HTTP應(yīng)對(duì)。然而,在RPC上運(yùn)用SOAP并不僅限于HTTP協(xié)議綁定。SOAP音訊是由以下內(nèi)容組成的XML文檔。強(qiáng)迫性SOAP信包:正如每條HTTP音訊都必需包含在HTTP標(biāo)題和正文內(nèi)部一樣,每條SOAP音訊都必需裝在信包中進(jìn)展傳送。這種SOAP信包中必需包含音訊正文??蛇xSOAP標(biāo)題:信包內(nèi)能夠包含標(biāo)題,但不是必需的。SO標(biāo)題是SOAP塊的集合,它能夠指向SOAP音訊途徑中的恣意SOAP的接納者。強(qiáng)迫性SOAP正文:SOAP正文是單一邏輯計(jì)算單元(塊)的集合,這些單元目的為SOAP音訊途徑中的最終SOAP接納

40、者。(3)UDDI一致描畫(huà)、發(fā)現(xiàn)與集成協(xié)議UDDI ( Universal Description, Discovery and Integration)是由ARIBA, IBM和微軟三家共同制定的基于分布式Web Service的信息注冊(cè)的規(guī)范,是基于XML的B2B企業(yè)目錄規(guī)范,它的潛力在于將全球一切企業(yè)開(kāi)展電子商務(wù)所需求的一切信息全部囊括,為全球范圍開(kāi)展企業(yè)電子商務(wù)帶來(lái)無(wú)限契機(jī)。 UDDI既是規(guī)范,也是一套執(zhí)行規(guī)范的實(shí)施方法,它使商家注冊(cè)他們的Web效力信息必需實(shí)施這個(gè)一致規(guī)范,其主要功能是定義一種發(fā)布和發(fā)現(xiàn)Web效力信息的方法。UDDI規(guī)范包括適用于簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議(SOAP)信息的XM

41、L方式和UDDI API規(guī)范的描畫(huà)。二者結(jié)合構(gòu)成根本的信息方式和交互框架,從而可以發(fā)布各種Web效力方面的信息。 UDDI的中心部件是UDDI商務(wù)注冊(cè),即一種描畫(huà)商務(wù)虛體及其Web效力所運(yùn)用的XML文件。就其根本概念而言,UDDI商務(wù)注冊(cè)所提供的信息由3個(gè)部件組成:“白頁(yè),包括地址、聯(lián)絡(luò)方式和盡人皆知的標(biāo)志;“黃頁(yè),包括基于規(guī)范分類(lèi)法的行業(yè)分類(lèi);“綠頁(yè)提供商家披露的有關(guān)效力的技術(shù)信息。通常,把UDDI注冊(cè)中心的用戶分為兩類(lèi),效力提供商(Service provider) 和效力懇求者(Service requester)。效力提供商以某種接口提供電子商務(wù)效力,為了讓他人可以方便地找到這個(gè)效力并

42、運(yùn)用它,需求在UDDI注冊(cè)中心進(jìn)展發(fā)布 ( publish),包括相關(guān)的效力描畫(huà)和調(diào)用接口。UDDI注冊(cè)中心在這里相當(dāng)于一個(gè)經(jīng)紀(jì)人(Service broker)的角色。當(dāng)效力懇求者需求某種效力時(shí),先到注冊(cè)中心去查找(find),并根據(jù)找到的注冊(cè)信息得到效力接口和提供效力的位置,然后到指定的位置按照指定的接口將本人的運(yùn)用綁定(bind)到本人想要的效力上,這樣就可以運(yùn)用這個(gè)效力了。(4)WSDLWSDL (Web Service Description Language)是一個(gè)用來(lái)描畫(huà)Web效力和闡明如何與Web效力通訊的XML言語(yǔ)。它以某種構(gòu)造化的方式(即XML)對(duì)Web效力的調(diào)用/通訊加以

43、描畫(huà),定義了一套基于XML的語(yǔ)法,將Web效力描畫(huà)為可以進(jìn)展音訊交換的效力訪問(wèn)點(diǎn)的集合。它提供了Web效力的全部信息,用戶經(jīng)過(guò)WSDL就可以了解如何調(diào)用Web效力和它會(huì)前往什么結(jié)果。WSDL用來(lái)提供對(duì)效力的描畫(huà),它的主要構(gòu)成要素有五個(gè):Types:定義WSDL定義中所用到的數(shù)據(jù)類(lèi)型,即XML Schema Types。Message:對(duì)一組音訊的輸入和輸出參數(shù)的定義。PortType:定義Web效力的操作。Binding:描畫(huà)特定效力接口的協(xié)議、數(shù)據(jù)格式、平安性和其它屬性。Services:制定特定效力的URL和提供的調(diào)用接口,包含一組端口元素。WSDL具有良好的擴(kuò)展性,允許運(yùn)用其他的類(lèi)型定義

44、方式。此外也可以運(yùn)用多種網(wǎng)絡(luò)傳輸協(xié)議和音訊格式。WSDL文檔用于闡明音訊格式的表示方法是以XML規(guī)范為根底的,適宜于闡明從不同平臺(tái)、以不同編程言語(yǔ)訪問(wèn)的Web效力接口。除闡明音訊內(nèi)容外,WSDL還定義了效力的位置,以及運(yùn)用什么通訊協(xié)議與效力進(jìn)展通訊。也就是說(shuō),WSDL文檔定義了編寫(xiě)運(yùn)用Web效力的程序所需求了解的全部信息由于WSDL是XML文檔,因此很容易進(jìn)展閱讀和編輯,不過(guò)在大多數(shù)情況下,它是由軟件生成和運(yùn)用的。2.2 Ajax概述AJAX(Asynchronous JavaScript and XML)這個(gè)概念最早由一個(gè)名叫Jesse James Garrett的人提出。中文意思是Java

45、Script與XML的異步。它并不是一門(mén)新的言語(yǔ)或技術(shù),而是幾項(xiàng)技術(shù)按一定的方式組合在一同,在共同的協(xié)作中發(fā)揚(yáng)各自的作用。AJAX是運(yùn)用客戶端腳本與Web效力器交換數(shù)據(jù)的Web運(yùn)用開(kāi)發(fā)方法。這樣,Web頁(yè)面不用打斷交互流程進(jìn)展重新加裁,就可以動(dòng)態(tài)地更新。運(yùn)用AJAX,用戶可以創(chuàng)建接近本地桌面運(yùn)用的直接、高可用、更豐富、更動(dòng)態(tài)的Web用戶界面。它包括的內(nèi)容有:運(yùn)用XHTML和CSS規(guī)范化呈現(xiàn);運(yùn)用DOM實(shí)現(xiàn)動(dòng)態(tài)顯示和交互;運(yùn)用XML和XSLT進(jìn)展數(shù)據(jù)交換與處置;運(yùn)用XML HttpRequest進(jìn)展異步數(shù)據(jù)讀??;最后用JavaScript綁定和處置一切數(shù)據(jù)。圖2-4分別給出了傳統(tǒng)Web運(yùn)用模型和

46、基于AJAX的Web運(yùn)用模型,下面我們講兩種Web運(yùn)用模型做一個(gè)簡(jiǎn)單的比較。圖2-4 傳統(tǒng)Web運(yùn)用模型與基于AJAX的Web運(yùn)用模型的比較傳統(tǒng)的Web運(yùn)用采用同步交互過(guò)程,這種情況下,用戶首先向HTTP效力器觸發(fā)一個(gè)行為或懇求的呼求。反過(guò)來(lái),效力器執(zhí)行某些義務(wù),再向發(fā)出懇求的用戶前往一個(gè)HTML頁(yè)面。這是一種不銜接的用戶體驗(yàn),效力器在處置懇求的時(shí)候,用戶多數(shù)時(shí)間處于等待的形狀,屏幕內(nèi)容也是一片空白。與傳統(tǒng)的Web運(yùn)用不同,AJAX采用異步交互過(guò)程。AJAX在用戶與效力器之間引入一個(gè)中間媒介,從而消除了網(wǎng)絡(luò)交互過(guò)程中的處置等待處置等待缺陷。用戶的閱讀器在執(zhí)行義務(wù)時(shí)即裝載了AJAX引擎。AJAX

47、引擎用JavaScript言語(yǔ)編寫(xiě),通常藏在一個(gè)隱藏的框架中。它擔(dān)任編譯用戶界面及與效力器之間的交互。AJAX引擎允許用戶與運(yùn)用軟件之間的交互過(guò)程異步進(jìn)展,獨(dú)立于用戶與網(wǎng)絡(luò)效力器間的交流。如今,可以用JavaScript調(diào)用AJAX引擎來(lái)替代產(chǎn)生一個(gè)HTTP的用戶動(dòng)作,內(nèi)存中的數(shù)據(jù)編輯、頁(yè)面導(dǎo)航、數(shù)據(jù)校驗(yàn)這些不需求重新載入整個(gè)頁(yè)面的需求可以交給AJAX來(lái)執(zhí)行。2.2.1 頁(yè)面無(wú)刷新技術(shù)在普通的Web交互方式中,由用戶觸發(fā)一個(gè)HTTP懇求到效力器,效力器對(duì)其進(jìn)展處置后再前往一個(gè)新的HTML頁(yè)面到客戶端。效力器處置客戶端提交的懇求的這段時(shí)間,客戶都只能空閑等待。既便只是一次很小的交互,只需求從效力

48、器端得到一個(gè)很簡(jiǎn)單的數(shù)據(jù),都要前往一個(gè)完好的HTML頁(yè)面。而用戶每次都要浪費(fèi)時(shí)間和帶寬去重新讀取整個(gè)頁(yè)面。頁(yè)面無(wú)刷新技術(shù)正是為理處理這種情況出現(xiàn)的。刷新技術(shù)閱歷了大致以下幾個(gè)階段:第一階段:META 標(biāo)簽技術(shù)這種技術(shù)可以說(shuō)是最原始的方法了,大約可以追溯到98年左右的internet時(shí)代。它主要是利用META標(biāo)簽中http-equiv屬性的refresh值來(lái)通知閱讀器在每隔一定時(shí)間秒就去訪問(wèn)一次指定的頁(yè)面url。例如:,即每隔30秒刷新一次新浪網(wǎng)站。這種技術(shù)就像當(dāng)時(shí)的網(wǎng)絡(luò)一樣簡(jiǎn)單,其缺乏之處就是可控性不好,并伴有“噠噠的刷新聲。第二階段:JavaScript腳本技術(shù)JavaScript運(yùn)用很靈敏

49、,其原理根本上是事件/時(shí)間觸發(fā)JS腳本來(lái)發(fā)出HTTP懇求,并捕獲/處置效力器反響信息,來(lái)實(shí)現(xiàn)通訊和更新。第三階段:Frame/IFrame 框架技術(shù)第三階段是對(duì)第二階段的一種變通。即將眾多框架中的一個(gè)長(zhǎng)寬設(shè)置為0,使其不可見(jiàn),然后經(jīng)過(guò)腳本定時(shí)刷新該隱藏框架內(nèi)容,再將該框架內(nèi)容“寫(xiě)到可閱讀的框架里。真正意義上實(shí)現(xiàn)無(wú)刷新技術(shù)的還是以下兩種技術(shù),也就是第四個(gè)階段,它們甚至可以實(shí)現(xiàn)部分刷新。第四階段:XMLHttp、Web Service(1)XMLHttp技術(shù):可以經(jīng)過(guò)XMLHttp訪問(wèn)asp頁(yè)面、aspx頁(yè)面、WebService等。一個(gè)典型的運(yùn)用如下所示:function re()var =ne

50、w ActiveXObject(Microsoft.XMLHTTP);. open (GET,./info/a. htm, false);. send();var str=.responseText;t. innerHTML=str;上述代碼運(yùn)轉(zhuǎn)的結(jié)果是將a.htm的頁(yè)面內(nèi)容顯示在“區(qū)域里。(2)Web Service:運(yùn)用WebService.htc組件訪問(wèn)Web效力。需求提供Web Service的效力器。一個(gè)典型的運(yùn)用如下所示:var OBJ;function init (obj, op, id) OBJ=obj: OBJ. useService (admin/DataOperation

51、. asmx?WSDL, getBody); OBJ. getBody. callService (show, op, id):function show(result)OBJ.innerHTML=result. value;除上述技術(shù)之外,運(yùn)用Remoting技術(shù)也可以實(shí)現(xiàn)無(wú)刷新技術(shù)。由于Remoting組件可以提供包括Http在內(nèi)的多種訪問(wèn)方式,當(dāng)作為Http訪問(wèn)時(shí)相當(dāng)于一個(gè)Web Service。Remoting的運(yùn)用有微軟的Microsoft Remote Scripting for ASP。當(dāng)然,這種運(yùn)用局限于效力器端運(yùn)用ASP。2.2.2 Ajax的中心技術(shù)AJAX不是單一的技術(shù),

52、而是四種技術(shù)的集合。這四種技術(shù)是:XML HttpRequest、JavaScript,DOM以及CSS。圖2-5 AJAX的四個(gè)主要組件:JavaScript定義了業(yè)務(wù)規(guī)那么和程序流程 運(yùn)用程序運(yùn)用XMLHttpRequest對(duì)象以后臺(tái)方式從效力器獲得數(shù)據(jù),經(jīng)過(guò)DOM和CSS來(lái)改動(dòng)界面的外觀。XMLHttpRequestAJAX的一個(gè)最大的特點(diǎn)是無(wú)需刷新頁(yè)面便可向效力器傳輸或讀寫(xiě)數(shù)據(jù)(又稱(chēng)無(wú)刷新更新頁(yè)面),這一特點(diǎn)主要得益于XMLHTTP組件XMLHTTPRequest對(duì)象。這樣就可以向再發(fā)桌面運(yùn)用程序只同效力器進(jìn)展數(shù)據(jù)層面的交換,而不用每次都刷新界面也不用每次將數(shù)據(jù)處置的任務(wù)提交給效力器來(lái)

53、做,這樣即減輕了效力器的負(fù)擔(dān)又加快了呼應(yīng)速度、縮短了用戶等候時(shí)間。最早運(yùn)用XMLHTTP的是微軟,IE (IE5以上)經(jīng)過(guò)允許開(kāi)發(fā)人員在Web頁(yè)面內(nèi)部運(yùn)用XMLHTTP ActiveX組件擴(kuò)展本身的功能,開(kāi)發(fā)人員可以不用從當(dāng)前的Web頁(yè)面導(dǎo)航而直接傳輸數(shù)據(jù)到效力器上或者從效力器取數(shù)據(jù)。這個(gè)功能是很重要的,由于它協(xié)助 減少了無(wú)形狀銜接的苦楚,它還可以排除下載冗余HTML的需求,從而提高進(jìn)程的速度。Mozilla (Mozil1a1.0以上及NetScape7以上)做出的回應(yīng)是創(chuàng)建它本人的承繼XML代理類(lèi):XMLHttpRequest類(lèi)。Konqueror(和Safariv1. 2,同樣也是基于K

54、HTML的閱讀器)也支持XMLHttpRequest對(duì)象,而Opera也將在其v7. 6x+以后的版本中支持XMLHttpRequest對(duì)象。對(duì)于大多數(shù)情況,XMLHttpRequest對(duì)象和XMLHTTP組件很類(lèi)似,方法和屬性也類(lèi)似,只是有一小部分屬性不支持。JavaScriptJavaScript是一種基于對(duì)象Object和事件驅(qū)動(dòng)Event Driven并具有平安性能的腳本言語(yǔ)。運(yùn)用它的目的是與HTML超文本標(biāo)志言語(yǔ)、Java腳本言語(yǔ)Java小程序一同實(shí)如今一個(gè)Web頁(yè)面中鏈接多個(gè)對(duì)象,與Web客戶交互作用。從而可以開(kāi)發(fā)客戶端的運(yùn)用程序等。它是經(jīng)過(guò)嵌入或調(diào)入在規(guī)范的HTML言語(yǔ)中實(shí)現(xiàn)的。

55、它的出現(xiàn)彌補(bǔ)了HTML言語(yǔ)的缺陷,它是Java與HTML折衷的選擇,具有以下幾個(gè)根本特點(diǎn):(1) 是一種腳本編寫(xiě)言語(yǔ)。JavaScript是一種腳本言語(yǔ),它采用小程序段的 方式實(shí)現(xiàn)編程。像其它腳本言語(yǔ)一樣,JavaScript同樣已是一種解釋性言語(yǔ),它提供了一個(gè)易的開(kāi)發(fā)過(guò)程。它的根本構(gòu)造方式與C,C+,VB,Delphi非常類(lèi)似。但它不像這些言語(yǔ)一樣,需求先編譯,而是在程序運(yùn)轉(zhuǎn)過(guò)程中被逐行地解釋。它與HTML標(biāo)識(shí)結(jié)合在一同,從而方便用戶的運(yùn)用操作。(2) 基于對(duì)象的言語(yǔ)。JavaScript是一種基于對(duì)象的言語(yǔ),同時(shí)以可以看作一種面向?qū)ο蟮?。這意味著它能運(yùn)用本人曾經(jīng)創(chuàng)建的對(duì)象。因此,許多功能可

56、以于腳本環(huán)境中對(duì)象的方法與腳本的相互作用。(3) 簡(jiǎn)單性。JavaScript的簡(jiǎn)單性主要表達(dá)在:首先它是一種基于Java根本語(yǔ)句和控制流之上的簡(jiǎn)單而緊湊的設(shè)計(jì),從而對(duì)于學(xué)習(xí)Java是一種非常好的過(guò)渡。其次它的變量類(lèi)型是采用弱類(lèi)型,并未運(yùn)用嚴(yán)厲的數(shù)據(jù)類(lèi)型。(4) 平安性。JavaScript是一種平安性言語(yǔ),它不允許訪問(wèn)本地的硬盤(pán),并不能將數(shù)據(jù)存入到效力器上,不允許對(duì)網(wǎng)絡(luò)文檔進(jìn)展修正和刪除,只能經(jīng)過(guò)閱讀器實(shí)現(xiàn)信息閱讀或動(dòng)態(tài)交互。從而有效地防止數(shù)據(jù)的喪失。(5) 動(dòng)態(tài)性的。JavaSgript是動(dòng)態(tài)的,它可以直接對(duì)用戶或客戶輸入做出響 應(yīng),無(wú)須經(jīng)過(guò)Web效力程序。它對(duì)用戶的反映呼應(yīng),是采用以事件

57、驅(qū)動(dòng)的方式進(jìn)展的。所謂事件驅(qū)動(dòng),就是指在主頁(yè)(Home Page)中執(zhí)行了某種操作所產(chǎn)生的動(dòng)作,就稱(chēng)為“事件(Event)。比如按下鼠標(biāo)、挪動(dòng)窗口、選擇菜單等都可以視為事件。當(dāng)事件發(fā)生后,能夠會(huì)引起相應(yīng)的事件呼應(yīng)。(6) 跨平臺(tái)性。JavaScript是依賴(lài)于閱讀器本身,與操作環(huán)境無(wú)關(guān),只需能運(yùn)轉(zhuǎn)閱讀器的計(jì)算機(jī),并支持JavaScript的閱讀器就可正確執(zhí)行。從而實(shí)現(xiàn)了“編寫(xiě)一次,走遍天下的夢(mèng)想。JavaScript是一種新的描畫(huà)言語(yǔ),它可以被嵌入到HTML的文件之中。JavaScript言語(yǔ)可以做到回應(yīng)運(yùn)用者的需求事件如:form的輸入,而不用任何的網(wǎng)路來(lái)回傳輸資料,所以當(dāng)一位運(yùn)用者輸入一項(xiàng)

58、資料時(shí),它不用經(jīng)過(guò)傳給效力器端處置,再傳回來(lái)的過(guò)程,而直接可以被客戶端的運(yùn)用程式所處置。如今,可以經(jīng)過(guò)JavaScript操作XMLHttpRequest,來(lái)跟數(shù)據(jù)庫(kù)打交道。JavaScript在整個(gè)AJAX中起到一個(gè)粘合劑的作用,將各種技術(shù)交融在一同,我們可以經(jīng)過(guò)它來(lái)操作DOM和XML,與后臺(tái)交互。但是我們也需求留意的是,JavaScript由于是在客戶端執(zhí)行的代碼,不能過(guò)長(zhǎng)。而且,假設(shè)客戶端的平安級(jí)別過(guò)高,也能夠?qū)\(yùn)用呵斥一定的影響。DOM (Document Object Model)DOM是給HTML和XML文件運(yùn)用的一組API。它提供了文件的構(gòu)造表述,讓他可以改動(dòng)其中的內(nèi)容及可見(jiàn)物。

59、其本質(zhì)是建立網(wǎng)頁(yè)與Script或程序文語(yǔ)溝通的橋梁。一切WEB開(kāi)發(fā)人員可操作及建立文件的屬性、方法及事件都以對(duì)象來(lái)展現(xiàn)例如,Document就代表“文件本身這個(gè)對(duì)象,Table對(duì)象那么代表HTML的表格對(duì)象等等。這些對(duì)象可以由當(dāng)今大多數(shù)的閱讀器以Script來(lái)取用。在傳統(tǒng)的Web運(yùn)用中,我們通常運(yùn)用效力器的新的HTML流來(lái)刷新整個(gè)頁(yè)面,并經(jīng)過(guò)提供新的HTML來(lái)重新定義用戶界面;而在AJAX運(yùn)用中,用戶界面的更新主要是適用DOM來(lái)完成的。Web頁(yè)面中的HTML標(biāo)簽被組織成一個(gè)樹(shù)狀構(gòu)造。樹(shù)的根節(jié)點(diǎn)是標(biāo)簽,它代表這個(gè)文檔。在它的內(nèi)部的表現(xiàn)代表文檔的主體部分,是可見(jiàn)的文檔構(gòu)造的根節(jié)點(diǎn)。在文檔主體之內(nèi),

60、有表格、段落、列表以及其他的標(biāo)簽類(lèi)型。CSSCSS是Web設(shè)計(jì)沿用已久的部分,無(wú)論是在傳統(tǒng)的Web運(yùn)用還是在AJAX運(yùn)用中,CSS都是一種頻繁運(yùn)用的技術(shù)??钍奖硖峁┝思卸x各種視覺(jué)款式的方法,并且可以非常方便地設(shè)置在頁(yè)面的元素上??钍奖砜梢远x一些明顯的款式元素,例如顏色、邊框、背景圖片、透明度和大小等。此外,款式表還可以定義元素相互之間的規(guī)劃以及簡(jiǎn)單的用戶交互功能。在傳統(tǒng)的Web運(yùn)用中,款式表提供了一種很有用的方法,可以在某個(gè)地方定義一些在很多其他頁(yè)面中重用的款式。在AJAX運(yùn)用中,雖然我們不在把運(yùn)用思索為一些切換的頁(yè)面,但是款式表可以用最少的代碼動(dòng)態(tài)的為元素設(shè)置預(yù)先定義的外觀。簡(jiǎn)而言之,

溫馨提示

  • 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)論