ASP.NET 技術(shù)畢業(yè)論文外文翻譯_第1頁(yè)
ASP.NET 技術(shù)畢業(yè)論文外文翻譯_第2頁(yè)
ASP.NET 技術(shù)畢業(yè)論文外文翻譯_第3頁(yè)
ASP.NET 技術(shù)畢業(yè)論文外文翻譯_第4頁(yè)
ASP.NET 技術(shù)畢業(yè)論文外文翻譯_第5頁(yè)
已閱讀5頁(yè),還剩5頁(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、asp.net 技術(shù) 1. 發(fā)展緣起的前身asp技術(shù),是在iis 2.0上首次推出(windows nt 3.51),當(dāng)時(shí)與 ado 1.0 一起推出,在iis 3.0 (windows nt 4.0)發(fā)揚(yáng)光大,成為服務(wù)器端應(yīng)用程序的熱門開發(fā)工具,微軟還特別為它量身打造了visual。interdev開發(fā)工具,在1994年到2000年之間,asp技術(shù)已經(jīng)成為微軟推展windows nt 4.0平臺(tái)的關(guān)鍵技術(shù)之一,數(shù)以萬(wàn)計(jì)的asp網(wǎng)站也是這個(gè)時(shí)候開始如雨后春筍般的出現(xiàn)在網(wǎng)絡(luò)上。它的簡(jiǎn)單以及高度可定制化的能力,也是它能迅速崛起的原因之一,不過asp的缺點(diǎn)也逐漸的浮現(xiàn)出來。意大利面型的程序開發(fā)方法,

2、讓維護(hù)的難度提高很多,尤其是大型的asp應(yīng)用程序。 直譯式的vbscript或jscript語(yǔ)言,讓效能有些許的受限。 延展性因?yàn)槠浠A(chǔ)架構(gòu)擴(kuò)充性不足而受限,雖然有com元件可用,但開發(fā)一些特殊功能(像文件上傳)時(shí),沒有來自內(nèi)置的支持,需要尋求第三方控件商的元件。 1997年時(shí),微軟開始針對(duì)asp的缺點(diǎn)(尤其是意大利面型的程序開發(fā)方法)準(zhǔn)備開始一個(gè)新項(xiàng)目來開發(fā),當(dāng)時(shí)的主要領(lǐng)導(dǎo)人scott guthrie剛從杜克大學(xué)畢業(yè),他和iis團(tuán)隊(duì)的mark anders經(jīng)理一起合作兩個(gè)月,開發(fā)出了下一代asp技術(shù)的原型,這個(gè)原型在1997年的圣誕節(jié)時(shí)被發(fā)展出來,并給予一個(gè)名稱:xsp,這個(gè)原型產(chǎn)品使用的是

3、java語(yǔ)言。不過它馬上就被納入當(dāng)時(shí)還在開發(fā)中的clr平臺(tái),scott guthrie事后也認(rèn)為將這個(gè)技術(shù)移植到當(dāng)時(shí)的clr平臺(tái),確實(shí)有很大的風(fēng)險(xiǎn)(huge risk),但當(dāng)時(shí)的xsp團(tuán)隊(duì)卻是以clr開發(fā)應(yīng)用的第一個(gè)團(tuán)隊(duì)。為了將xsp移植到clr中,xsp團(tuán)隊(duì)將xsp的內(nèi)核程序全部以c#語(yǔ)言重新撰寫(在內(nèi)部的項(xiàng)目代號(hào)是 project cool,但是當(dāng)時(shí)對(duì)公開場(chǎng)合是保密的),并且改名為asp+,作為asp技術(shù)的后繼者,并且也會(huì)提供一個(gè)簡(jiǎn)單的移轉(zhuǎn)方法給asp開發(fā)人員。asp+首次的beta版本以及應(yīng)用在pdc 2000中亮相,由bill gates主講keynote(即關(guān)鍵技術(shù)的概覽),由富士通

4、公司展示使用cobol語(yǔ)言撰寫asp+應(yīng)用程序,并且宣布它可以使用visual basic.net、c#、perl與python語(yǔ)言(后兩者由activestate公司開發(fā)的互通工具支持)來開發(fā)。在2000年第二季時(shí),微軟正式推動(dòng).net策略,asp+也順理成章的改名為,經(jīng)過四年的開發(fā),第一個(gè)版本的在2002年1月5日亮相(和.net framework1.0),scott guthrie也成為的產(chǎn)品經(jīng)理(到現(xiàn)在已經(jīng)開發(fā)了數(shù)個(gè)微軟產(chǎn)品,像 ajax和microsoft silverlight)。2010年 4.0 以及 .net framework 4.0 已經(jīng)在vs2010平臺(tái)內(nèi)應(yīng)用。201

5、2年最新版本 4.5已經(jīng).net framework4.5已經(jīng)在visual studio 2012平臺(tái)應(yīng)用。2. 工具支持構(gòu)架是可以用microsoft(r)公司最新的產(chǎn)品visual s開發(fā)環(huán)境進(jìn)行開發(fā),wysiwyg(what you see is what you get所見即為所得)的編輯。這些僅是強(qiáng)大化軟件支持的一小部分。3. 強(qiáng)大的適應(yīng)性因?yàn)槭腔谕ㄓ谜Z(yǔ)言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在web應(yīng)用軟件開發(fā)者的幾乎全部的平臺(tái)上(筆者到現(xiàn)在為止只知道它只能用在windows 2000/2003 server/vista/7/xp上)。通用語(yǔ)言的基本庫(kù),消息機(jī)制

6、,數(shù)據(jù)接口的處理都能無縫的整合到的web應(yīng)用中。同時(shí)也是language-independent(語(yǔ)言獨(dú)立化)的,所以,你可以選擇一種最適合你的語(yǔ)言來編寫你的程序,或者把你的程序用很多種語(yǔ)言來寫,現(xiàn)在已經(jīng)支持的有c#(c+和java的結(jié)合體),vb,jscript,c+、f+。將來,這樣的多種程序語(yǔ)言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于com+開發(fā)的程序,能夠完整的移植向。4. 簡(jiǎn)單易學(xué)使運(yùn)行一些很平常的任務(wù)如表單的提交客戶端的身份驗(yàn)證、分布系統(tǒng)和網(wǎng)站配置變得非常簡(jiǎn)單。例如頁(yè)面構(gòu)架允許你建立你自己的用戶分界面,使其不同于常見的vb-like界面。5. 可管理性使用一種字符基礎(chǔ)的,分級(jí)的配置系統(tǒng),虛擬

7、服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的設(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。這種被稱為zero local administration的哲學(xué)觀念使的基于應(yīng)用的開發(fā)更加具體和快捷。一個(gè)的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝只需要簡(jiǎn)單的拷貝一些必須的文件,不需要系統(tǒng)的重新啟動(dòng),一切就是這么簡(jiǎn)單。多處理器環(huán)境的可靠性 已經(jīng)被刻意設(shè)計(jì)成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術(shù),將很大的提高運(yùn)行速度。即使你現(xiàn)在的應(yīng)用軟件是為一個(gè)處理器開發(fā)的,將來多處理器運(yùn)行時(shí)不需要任何改變都能提高他們的效能,但現(xiàn)在的asp卻做不到這一點(diǎn)。自定義

8、性和可擴(kuò)展性 設(shè)計(jì)時(shí)考慮了讓網(wǎng)站開發(fā)人員可以在自己的代碼中自己定義plug-in的模塊。這與原來的包含關(guān)系不同,可以加入自己定義的任何組件。網(wǎng)站程序的開發(fā)從來沒有這么簡(jiǎn)單過。安全性基于windows認(rèn)證技術(shù)和每應(yīng)用程序配置,你可以確保你的原程序是絕對(duì)安全的。 的語(yǔ)法在很大程度上與 asp 兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)。可以通過在現(xiàn)有 asp 應(yīng)用程序中逐漸添加 功能,隨時(shí)增強(qiáng) asp 應(yīng)用程序的功能。 是一個(gè)已編譯的、基于 .net 的環(huán)境,把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,比asp即時(shí)

9、解釋程序速度上要快很多.而且是可以用任何與 .net 兼容的語(yǔ)言(包括visual basic .net、c# 和 jscript .net.)創(chuàng)作應(yīng)用程序。另外,任何 應(yīng)用程序都可以使用整個(gè) .net framework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語(yǔ)言運(yùn)行庫(kù)環(huán)境、類型安全、繼承等等。 可以無縫地與 wysiwyg html編輯器和其他編程工具(包括microsoft visual studio .net)一起工作。這不僅使得 web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開發(fā)人員可以用來將服務(wù)器控件拖放到 web 頁(yè)的 gui 和完全集成的調(diào)

10、試支持。 當(dāng)創(chuàng)建 應(yīng)用程序時(shí),開發(fā)人員可以使用 web窗體或 xml web services,或以他們認(rèn)為合適的任何方式進(jìn)行組合。每個(gè)功能都能得到同一結(jié)構(gòu)的支持,使您能夠使用身份驗(yàn)證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對(duì)應(yīng)用程序的配置進(jìn)行自定義. 如果你從來沒有開發(fā)過網(wǎng)站程序,那么這不適合你,你應(yīng)該至少掌握一些html語(yǔ)言和簡(jiǎn)單的web開發(fā)術(shù)語(yǔ)(不過我相信如果有興趣的話是可以很快的掌握的)。你不需要先前的asp開發(fā)經(jīng)驗(yàn)(當(dāng)然有經(jīng)驗(yàn)更好),但是你必須了解交互式web程序開發(fā)的概念,包含窗體,腳本,和數(shù)據(jù)接口的概念,如果你具備了這些條件的話,那么你就可以在的世界開始展翅高飛了。6. iisiis指 i

11、nternet information services(因特網(wǎng)信息服務(wù))iis 是 windows 2000 捆綁的免費(fèi)組件iis同時(shí)也是 windows nt 4.0 的可選組件此可選組件可通過因特網(wǎng)下載pws的體積更小,不過擁有 iis 的完整功能pws可在 windows 95/98 的安裝 cd 中找到。不僅僅是 active server page (asp) 的下一個(gè)版本,而且是一種建立在通用語(yǔ)言上的程序構(gòu)架,能被用于一臺(tái)web服務(wù)器來建立強(qiáng)大的web應(yīng)用程序。提供許多比現(xiàn)在的web開發(fā)模式強(qiáng)大的優(yōu)勢(shì)。7. 處理架構(gòu) 運(yùn)行的架構(gòu)分為幾個(gè)階段:在 iis 與 web 服務(wù)器中的消息

12、流動(dòng)階段。 在 網(wǎng)頁(yè)中的消息分派。 在 網(wǎng)頁(yè)中的消息處理。8. 消息流動(dòng)當(dāng)裝載(hosting) 的 web 服務(wù)器接收到 http 要求時(shí),http 聆聽程序 (http listener) 會(huì)將要求轉(zhuǎn)交給 url 指定的網(wǎng)站應(yīng)用程序的工作流程 (worker process), 的工作流程處理器 (aspnet_isapi.dll,若是 iis 5.0 時(shí)則是 aspnet_wp.exe) 會(huì)解析 url,并激活位于 system.web.hosting 命名空間中的 isapiruntime(視版本)對(duì)象,接收 http 要求,并調(diào)用 httpruntime,運(yùn)行 httpruntime

13、.processrequest(),在 processrequest() 中使用 httpapplicationfactory 建立新的 httpapplication (或是指定的 ihttphandler 處理器),再分派給 page 中的 processrequest() 或是 ihttphandler 的 processrequest() 方法,運(yùn)行之后,再傳回到 isapiruntime,以及 aspnet_isapi.dll,最后交由 http listener 回傳給用戶端,因?yàn)檫\(yùn)行程序有如管線般順暢的運(yùn)行,因此稱為http pipeline mode。在 內(nèi)部的 http 處理

14、器有:isapiruntime:由 aspnet_isapi.dll 調(diào)用,初始化 httpworkerrequest 對(duì)象(會(huì)由iis的版本決定要初始化的版本)。 httpruntime:提供要求隊(duì)列 (request queue)、調(diào)用 httpworkerrequest 中的 processrequest() 方法,以及后續(xù)的處理工作。 httpworkerrequest:產(chǎn)生 httpapplication、httprequest、httpresponse 等基礎(chǔ)對(duì)象的 http 要求對(duì)象,并將要求轉(zhuǎn)送到要處理的對(duì)象(并調(diào)用它的 processrequest() 方法)。 ihttph

15、andler 與 ihttpasynchandler:負(fù)責(zé)處理 http 要求的單元,由 processrequest() 來分派與運(yùn)行要求。 網(wǎng)頁(yè)中的事件程序 當(dāng) httpworkerrequest 調(diào)用網(wǎng)頁(yè)(system.web.ui 命名空間的 page 類) 的 page.processrequest() 方法時(shí),它會(huì)依序的引發(fā) page 內(nèi)的各個(gè)事件,并同時(shí)調(diào)用在 page 中所有控件的相關(guān)事件,其引發(fā)順序?yàn)椋簆reinit 事件:運(yùn)行預(yù)先初始化的工作,在 2.0中,若要?jiǎng)討B(tài)調(diào)整主版頁(yè)面 (master page)、布景主題 (theme) 時(shí),要在這個(gè)事件中調(diào)整。 init 事件:

16、運(yùn)行初始化工作。 initcompleted 事件:在完成初始化工作后引發(fā)。 preload 事件:運(yùn)行預(yù)先加載的工作。 load 事件:運(yùn)行加載的工作,大多數(shù)的網(wǎng)頁(yè)都擁有 page_load 事件處理程序,用戶控件 (user control) 中也有 page_load 事件例程,都會(huì)在此時(shí)調(diào)用。 控件的 postback 變更通知:當(dāng)網(wǎng)頁(yè)偵測(cè)到是 postback 要求時(shí),會(huì)引發(fā) postback 消息通知的事件。 控件的 postback 相關(guān)事件:當(dāng)網(wǎng)頁(yè)偵測(cè)到是 postback 要求時(shí),會(huì)引發(fā) postback 消息指定的控件的事件。 loadcompleted 事件:運(yùn)行加載完成

17、后的工作。 prerender 事件:處理在產(chǎn)生 html 結(jié)果前的工作。 savestatecompleted 事件:處理頁(yè)面狀態(tài) (viewstate 與 controlstate) 儲(chǔ)存完成后的事件。 render 事件:處理產(chǎn)生 html 的工作。 unload 事件:處理退出網(wǎng)頁(yè)處理時(shí)的工作。 如果 httpworkerrequest 調(diào)用的是實(shí)現(xiàn) ihttphandler 界面的http 處理程序時(shí),它只會(huì)調(diào)用 ihttphandler.processrequest() 方法,由它來處理程序的輸出,不像 page.processrequest() 會(huì)處理事件順序,因此 http h

18、andler 很適合輕量級(jí)的數(shù)據(jù)處理,像是輸出文件數(shù)據(jù)流或是圖片數(shù)據(jù)流等。9. 事件模型 的原始設(shè)計(jì)構(gòu)想,就是要讓開發(fā)人員能夠像 vb 開發(fā)工具那樣,可以使用事件驅(qū)動(dòng)式程序開發(fā)模式 (event-driven programming model) 的方法來開發(fā)網(wǎng)頁(yè)與應(yīng)用程序,若要以asp技術(shù)來做到這件事的話,用必須要使用大量的輔助信息,像是查詢字符串或是窗體字段數(shù)據(jù)來識(shí)別與判斷對(duì)象的來源、事件流向以及調(diào)用的函數(shù)等等,需要撰寫的代碼量相當(dāng)?shù)亩?,?很巧妙利用窗體字段和javascript腳本把事件的傳遞模型隱藏起來了。 的事件模型是由以及數(shù)個(gè) hidden field 組合而成,基于 http

19、模型的限制,所有的網(wǎng)頁(yè)程序在運(yùn)行結(jié)果輸出到用戶端后,程序就會(huì)退出運(yùn)行,為了維護(hù)在 網(wǎng)頁(yè)與控件的狀態(tài)數(shù)據(jù),因此在輸出 控件時(shí), 會(huì)將部份狀態(tài)數(shù)據(jù)儲(chǔ)存到網(wǎng)頁(yè)的 hidden field 中,這類型的狀態(tài)數(shù)據(jù)稱為 viewstate(id 為 _viewstate),在服務(wù)器端即會(huì)被解譯出狀態(tài)與事件數(shù)據(jù)。在大多數(shù)的內(nèi)置 web 控件中都有使用到這個(gè)機(jī)制,因此在使用大量 web 控件的網(wǎng)頁(yè)中,會(huì)有許多的 viewstate 會(huì)存放在網(wǎng)頁(yè)中并隨著 http 數(shù)據(jù)流輸出到用戶端,viewstate 在輸出時(shí),會(huì)被加密為一組亂碼字符串,其金鑰值定義在計(jì)算機(jī)中,并且每一個(gè)對(duì)象都會(huì)被序列化 (serialize

20、) 成字符串(因此若是自定義對(duì)象要放到 viewstate 時(shí),則應(yīng)要讓它支持序列化),再輸出到 _viewstate 字段中,在每次的網(wǎng)頁(yè)來回時(shí)都會(huì)被傳輸,較大的 viewstate 會(huì)讓網(wǎng)頁(yè)大小膨脹,不利于快速的網(wǎng)絡(luò)傳輸,不過 本身有提供將 viewstate 關(guān)閉的功能,因此如果控件不需要狀態(tài)保存時(shí),可將它關(guān)閉以減少輸出的大小。為確保控件的事件能夠確實(shí)被引發(fā),讓事件驅(qū)動(dòng)能夠被運(yùn)行,因此控件事件引發(fā)命令時(shí)需要的參數(shù),是交由 javascript 腳本在用戶端引發(fā)時(shí),填入另一個(gè) hidden field(id 為 _eventtarget 以及 _eventargument),并且引發(fā)窗體的

21、送出指示 (submit),傳送到服務(wù)端后,服務(wù)端的 httpapplication 中的工具函數(shù)會(huì)解析 _eventtarget 和 _eventargument 字段中的信息,并且交由控件所實(shí)現(xiàn)的 raisepostbackevent() 來引發(fā)事件,并由 .net framework 內(nèi)部的事件處理器制接手處理(調(diào)用控件設(shè)置的事件處理程序)。10. 來回模式在 運(yùn)行的時(shí)候,經(jīng)常會(huì)有網(wǎng)頁(yè)的來回動(dòng)作 (round-trip),在 中稱為 postback,在傳統(tǒng)的 asp 技術(shù)上,判斷網(wǎng)頁(yè)的來回是需要由開發(fā)人員自行撰寫,到了 時(shí),開發(fā)人員可以用 page.ispostback 機(jī)能來判斷是否

22、為第一次運(yùn)行 (當(dāng) 發(fā)現(xiàn) http post 要求的數(shù)據(jù)是空值時(shí)),它可以保證 的控件事件只會(huì)運(yùn)行一次,但是它有個(gè)缺點(diǎn)(基于 http post 本身的缺陷),就是若用戶使用瀏覽器的刷新功能 (按 f5 或刷新的按鈕) 刷新網(wǎng)頁(yè)時(shí),最后一次運(yùn)行的事件會(huì)再被運(yùn)行一次,若要避免這個(gè)狀況,必須要強(qiáng)迫瀏覽器清空高速緩存才可以。2.0 中有新增三個(gè)來回模式:待添加的隱藏文字內(nèi)容3cross page postback:允許跨不同的網(wǎng)頁(yè)運(yùn)行 postback,服務(wù)端可使用 page.iscrosspostback 來判斷是否是跨網(wǎng)頁(yè)型的來回。 async page mode:允許網(wǎng)頁(yè)使用異步的方式運(yùn)行,服

23、務(wù)端可用 page.isasync 來判斷。 callback: 2.0 新增的由網(wǎng)頁(yè)回呼用戶端指令的功能,服務(wù)端可用 page.iscallback 來判斷是否要求是來自 callback。來回模式不僅是 運(yùn)作時(shí)的內(nèi)核:它也是 應(yīng)用程序的一個(gè)主要缺點(diǎn),尤其是在設(shè)計(jì)復(fù)雜度高的頁(yè)面時(shí),在網(wǎng)頁(yè)中隱藏的 viewstate 的大小會(huì)相當(dāng)大,而在每次的來回動(dòng)作中,都會(huì)傳送 viewstate 在內(nèi)的窗體信息,大量的 viewstate 會(huì)使得傳送的時(shí)間拉長(zhǎng),而且每次來回動(dòng)作都會(huì)讓整個(gè)網(wǎng)頁(yè)被刷新,而出現(xiàn)閃爍的情況(就算在本地端也一樣),但在ajax技術(shù)尚未成熟時(shí),只能夠忍受這種因底層限制所帶來的問題,在

24、 ajax技術(shù)發(fā)展出來后,通過updatepanel成功的緩解了這個(gè)問題(但 viewstate 傳送的問題仍然未根本的解決,必須要使用像 page method 這樣的方式才能徹底的解決)。11.控件的控件分為內(nèi)置和外置兩種。 的內(nèi)置控件分為兩種:html 控件 (html control)和用戶控件 (user control)。外置控件,在使用前,需要將其添加到visual studio .net環(huán)境中。然后就可以通過啟動(dòng)一個(gè)新項(xiàng)目來使用新的控件。html 控件 (html control)直接在 html 標(biāo)記中加上 runat=server,即可對(duì)應(yīng)到 指定的 html 服務(wù)器控件類

25、,像是: htmlanchor:表示 html 的 web 控件 (web control):由 提供,比 html 控件提供更多的功能,但操作與設(shè)置會(huì)比 html 控件要復(fù)雜許多,像是: linkbutton:一種外型為鏈接 htmlbutton:表示 html 的 。 htmlimage:表示 html 的 。 htmlgenericcontrol:表示沒有對(duì)應(yīng)到服務(wù)器控件的對(duì)象,都會(huì)被對(duì)應(yīng)到這個(gè)類。 web 控件 (web control):由 提供,比 html 控件提供更多的功能,但操作與設(shè)置會(huì)比 html 控件要復(fù)雜許多,像是: linkbutton:一種外型為鏈接 (除了內(nèi)置的控件之外, 也提供了可以自定義的控件架構(gòu),并且支持兩種控件開發(fā)方法。用戶控件 (user control)以 .ascx 為擴(kuò)展名,可以讓開發(fā)人員用最輕松的方式來開發(fā)控件,優(yōu)點(diǎn)是開發(fā)速度很快,但缺點(diǎn)是無法轉(zhuǎn)散布,且無法加入?yún)⒖肌?自定義控件 (custom control),可轉(zhuǎn)散布型的控件,是經(jīng)過編譯后的代碼 (dll),可單獨(dú)轉(zhuǎn)散布,并且可在其他的項(xiàng)目加入?yún)⒖家?,自定義控件有三種開發(fā)模式: 基礎(chǔ)控件 (general control):

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)網(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)論