版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、PAGE 10JSP網(wǎng)絡(luò)編程從入門到知曉.PAGE 11第1章 初識(shí)JSP:.;111第第 章章導(dǎo)讀初識(shí)JSP Web運(yùn)用開(kāi)發(fā)引見(jiàn) CGI、Servlet創(chuàng)建動(dòng)態(tài)頁(yè)面 JSP概述 JSP與ASP、PHP類似技術(shù)比較 JSP的優(yōu)點(diǎn)JSP是Java Server Pages的縮寫,是由Sun Microsystems公司倡導(dǎo),許多公司參與一同建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)規(guī)范,用于輔助對(duì)Web懇求的處置。JSP是建立在Java Servlets模型之上的表達(dá)層技術(shù),允許將靜態(tài)HTML內(nèi)容與效力器端腳本混合起來(lái)生成動(dòng)態(tài)輸出。在每天閱讀的網(wǎng)站中,能夠就有很多是運(yùn)用JSP對(duì)數(shù)據(jù)進(jìn)展格式化和顯示的。JSP基于Ja
2、va技術(shù),由類似于HTML的標(biāo)志、JSP標(biāo)志tag和Java代碼片組成,可用來(lái)創(chuàng)建跨平臺(tái)和跨Web效力器的動(dòng)態(tài)網(wǎng)站。本章將讓讀者初步認(rèn)識(shí)JSP,了解基于Java的效力器邏輯處置懇求的開(kāi)展過(guò)程、什么是JSP及其與Servlet的關(guān)系,并論述JSP與ASP、PHP等類似技術(shù)的比較,JSP的優(yōu)勢(shì)等。1.1 創(chuàng)建Web運(yùn)用的技術(shù)開(kāi)展過(guò)程在講解本章內(nèi)容之前,先了解一下運(yùn)用一個(gè)閱讀器去訪問(wèn)一個(gè)網(wǎng)站時(shí),后臺(tái)所會(huì)發(fā)生的情況及網(wǎng)站是如何實(shí)現(xiàn)懇求和呼應(yīng)的。圖1.1給讀者展現(xiàn)了一個(gè)閱讀器訪問(wèn)一個(gè)Web效力器的整個(gè)過(guò)程。1用戶在閱讀器上這里以Microsoft Internet Explorer閱讀為例輸入網(wǎng)站的UR
3、L地址,這個(gè)地址通知閱讀器要和網(wǎng)絡(luò)中的哪臺(tái)主機(jī)進(jìn)展聯(lián)絡(luò)。普通輸入的是主機(jī)的域名例如sina,域名獨(dú)一對(duì)應(yīng)一個(gè)IP地址,一個(gè)IP地址又獨(dú)一識(shí)別一臺(tái)聯(lián)網(wǎng)的主機(jī)。2閱讀器尋覓到指定的主機(jī)之后,向Web效力器發(fā)出懇求。3Web效力器接納到懇求并作出相應(yīng)的分析,然后從存儲(chǔ)器中獲取一個(gè)采用HTML編碼的Web頁(yè)面。Web效力器普通和HTML文件放置在同一個(gè)主機(jī)上。4效力器把取出的Web頁(yè)面前往給發(fā)出懇求的閱讀器作為呼應(yīng)。5閱讀器接納到相應(yīng)的Web頁(yè)面之后,在顯示屏上向用戶顯示這個(gè)頁(yè)面。圖1.1 閱讀器訪問(wèn)Web過(guò)程閱讀器與Web效力器之間是經(jīng)過(guò)因特網(wǎng)進(jìn)展會(huì)話的,而這種會(huì)話是要經(jīng)過(guò)一種稱為HTTPHyper
4、text Transfer Protocol,超文本傳輸協(xié)議的規(guī)范網(wǎng)絡(luò)協(xié)議完成的。HTTP是一個(gè)懇求/呼應(yīng)協(xié)議。在這個(gè)協(xié)議的根底上,Web效力器才干和閱讀器經(jīng)過(guò)Web交換數(shù)據(jù)。HTTP又是建立在TCP/IP協(xié)議根底之上的,而TCP/IP那么是將因特網(wǎng)中一切計(jì)算機(jī)銜接起來(lái)的一個(gè)協(xié)議組。這里并不需求讀者對(duì)HTTP協(xié)議以及TCP/IP知識(shí)有太多的了解,但要求讀者對(duì)閱讀器發(fā)出懇求以及效力器如何發(fā)出呼應(yīng)的機(jī)制和原理有一定的了解,這會(huì)對(duì)讀者了解JSP有所協(xié)助 。1.1.1 傳統(tǒng)Web效力器方式的缺乏傳統(tǒng)的Web運(yùn)用只提供有限的靜態(tài)Web頁(yè)面,每個(gè)Web頁(yè)面的內(nèi)容是堅(jiān)持不變的。假設(shè)網(wǎng)站需求提供更多的信息,就
5、只能重新編寫HTML頁(yè)面并提供鏈接。傳統(tǒng)Web效力器方式存在如下缺乏:不能提供及時(shí)的信息。當(dāng)需求添加新的信息時(shí),必需重新編寫HTML文件。由于HTML頁(yè)面是靜態(tài)的,并不能根據(jù)用戶的需求提供不同的信息包括顯示格式和內(nèi)容,不能滿足多樣性的需求。正由于靜態(tài)頁(yè)面存在著這么多的缺乏,因特網(wǎng)軟件工程人員很快就轉(zhuǎn)向了CGICammon Geteway Interface,公共網(wǎng)關(guān)接口,希望CGI能提供動(dòng)態(tài)生勝利能。1.1.2 CGI實(shí)現(xiàn)動(dòng)態(tài)生成HTMLCGI是實(shí)如今效力器端執(zhí)行程序的一種方法。運(yùn)轉(zhuǎn)程序輸出的是HTML頁(yè)面,然后Web效力器再把這個(gè)靜態(tài)頁(yè)面前往給閱讀器作為懇求的呼應(yīng)。這樣的方式實(shí)現(xiàn)了動(dòng)態(tài)生成頁(yè)
6、面的效果。詳細(xì)的CGI操作方式如圖1.2所示。圖1.2 CGI的操作過(guò)程和圖1.1所示的過(guò)程一樣,用戶需求在閱讀器中輸入U(xiǎn)RL地址其實(shí)更多情況是用戶單擊HTML頁(yè)面上的一個(gè)超鏈接,例如httpshouse/jsp/createhtml.cgi,這個(gè)URL地址通知閱讀器要去和網(wǎng)絡(luò)上域名為shouse對(duì)應(yīng)著一個(gè)獨(dú)一的IP地址的主機(jī)聯(lián)絡(luò)。和效力器獲得聯(lián)絡(luò)之后,Web效力器會(huì)根據(jù)給出的jsp/createhtml.cgi地址來(lái)運(yùn)轉(zhuǎn)相應(yīng)的createhtml.cgi程序,并把生成的HTML頁(yè)面輸出給Web效力器。Web效力器再運(yùn)用HTTP協(xié)議把生成的HTML頁(yè)面前往給閱讀器作為呼應(yīng)。留意:CGI程序在效
7、力器端執(zhí)行,并可以和Web效力器在同一個(gè)主機(jī)上。最流行的CGI言語(yǔ)是Perl和shell腳本,但是也可以運(yùn)用C、C+以及Java等言語(yǔ)進(jìn)展編寫。CGI可以訪問(wèn)存儲(chǔ)數(shù)據(jù)庫(kù)中的數(shù)據(jù)或者其他系統(tǒng)中的文件,實(shí)現(xiàn)動(dòng)態(tài)生成的效果。雖然CGI實(shí)現(xiàn)了網(wǎng)站動(dòng)態(tài)性,但是CGI也存在很多的缺乏之處。如下:需求為每個(gè)懇求啟動(dòng)一個(gè)操作CGI程序的系統(tǒng)進(jìn)程。假設(shè)懇求非常頻繁,這會(huì)帶來(lái)很大的開(kāi)銷。需求為每個(gè)懇求加載和運(yùn)轉(zhuǎn)一個(gè)CGI程序,這也將帶來(lái)很大的開(kāi)銷。需求反復(fù)編寫處置網(wǎng)絡(luò)協(xié)議的代碼及進(jìn)展編碼,這些任務(wù)都是非常耗時(shí)的。前面曾經(jīng)引見(jiàn)過(guò)了Java言語(yǔ)可以用來(lái)編寫CGI程序。但遺憾的是,運(yùn)用Java編寫的CGI程序執(zhí)行效率更
8、加低下。這是由于要執(zhí)行一個(gè)Java編寫的CGI程序,除了首先需求啟動(dòng)一個(gè)系統(tǒng)進(jìn)程之外,還要在進(jìn)程中啟動(dòng)一個(gè)JVMJava Virtual Machine,Java虛擬機(jī),然后才干在JVM中執(zhí)行Java CGI程序讀者應(yīng)該對(duì)Java程序的運(yùn)轉(zhuǎn)機(jī)制有所了解。為理處理CGI所留下來(lái)的問(wèn)題,產(chǎn)生了Servlet。在1.1.3小節(jié)將重點(diǎn)引見(jiàn)Servlet的根本原理。1.1.3 Servlet改良的CGI由前面的引見(jiàn)可以知道,運(yùn)用Java編寫的CGI程序正是由于需求為每個(gè)懇求都要啟動(dòng)一個(gè)系統(tǒng)進(jìn)程及JVM,這大大降低了執(zhí)行效率。假設(shè)能有方法取消這些開(kāi)銷,即只需求啟動(dòng)一個(gè)操作系統(tǒng)進(jìn)程及一個(gè)JVM映像,基于Ja
9、va的CGI就能得到很好的改善。Servlet正是基于這樣的想法才產(chǎn)生的。另外,可知Java可以在運(yùn)轉(zhuǎn)的時(shí)候動(dòng)態(tài)地進(jìn)展加載,所以可以利用這樣的功能加載新的Java代碼來(lái)處置新的懇求。這樣就可以只啟動(dòng)一次效力器進(jìn)程,而且只需求加載一次JVM,之后這個(gè)JVM再加載另外的類?;谶@樣的思想而出現(xiàn)的Servlet執(zhí)行效率就高得多了。和傳統(tǒng)的CGI程序相比,Servlet有如下幾個(gè)優(yōu)點(diǎn):只需求啟動(dòng)一個(gè)操作系統(tǒng)進(jìn)程以及加載一個(gè)JVM,大大降低了系統(tǒng)的開(kāi)銷。假設(shè)多個(gè)懇求需求做同樣處置的時(shí)候,這時(shí)只需求加載一個(gè)類,這也大大降低了開(kāi)銷。一切動(dòng)態(tài)加載的類可以實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)協(xié)議及懇求解碼的代碼共享,大大降低了任務(wù)量。S
10、ervlet可以直接和Web效力器交互,而普通的CGI程序不能。Servlet還可以在各個(gè)程序之間共享數(shù)據(jù),使得數(shù)據(jù)庫(kù)銜接池之類的功能很容易實(shí)現(xiàn)。Sun公司在20世紀(jì)90年代末就發(fā)布了基于Servlet的Web效力器。為了確保加載的各個(gè)類之間不起沖突,曾經(jīng)建立了一個(gè)稱為Java Servlet API運(yùn)用編程接口的編碼規(guī)范。如今根本上一切的效力器都遵照這個(gè)編碼規(guī)范,所以Servlet有很好的移植性。如今的Web效力器例如Tomcat曾經(jīng)集成了Servlet容器。Servlet容器擔(dān)任管理加載、卸載、重新加載和執(zhí)行Servlet代碼等操作。下面是一個(gè)比較典型的Servlet Java源代碼:pu
11、blic class HelloWorldTest extends HttpServlet public void doTest(HttpServletRequest request,HttpServletResponse reponse) throws IOException,ServletException String msg = 登錄勝利; response.setContentType(text/html); PrintWriter out = response.getWriter(); out.println(); out.println(); out.println(JSP 2.
12、0 Test); out.println(); out.println(); out.println(msg); out.println(); out.println(); 從這段代碼可以看到Servlet反復(fù)運(yùn)用了PrintWriter.println()方法來(lái)輸出相應(yīng)的HTML頁(yè)面,以到達(dá)動(dòng)態(tài)生成HTML頁(yè)面的效果。雖然Servlet改動(dòng)了傳統(tǒng)CGI程序的缺陷,但是它也有缺乏的地方:Servlet可以建立動(dòng)態(tài)生成的網(wǎng)頁(yè),網(wǎng)頁(yè)中可以包含從效力器端的Java對(duì)象所獲得的數(shù)據(jù)。但是Servlet生成網(wǎng)頁(yè)的方法是在Java類中嵌入HTML標(biāo)簽和表達(dá)式。也就是說(shuō)對(duì)HTML做一個(gè)小小的改動(dòng)時(shí),都需求修
13、正和重新編譯Servlet源文件,然后重新部署到Servlet容器當(dāng)中。當(dāng)設(shè)計(jì)HTML頁(yè)面和編寫Servlet代碼的不是同一個(gè)人時(shí),就會(huì)使得修正Servlet變得非常費(fèi)事。JSP的引入就是要處理以上Servlet所存在的問(wèn)題。在1.2節(jié)將重點(diǎn)引見(jiàn)JSP。1.2 JSP簡(jiǎn)介Java Server PagesJSP是一種實(shí)現(xiàn)普通靜態(tài)HTML和動(dòng)態(tài)HTML混合編碼技術(shù),它是Servlet API的一個(gè)擴(kuò)展。由于JSP頁(yè)面在編譯成Servlet之前也是可以運(yùn)用的,所以它具有Servlet的一切優(yōu)點(diǎn),包括訪問(wèn)Java API。又由于JSP是嵌入到Servlet中關(guān)于運(yùn)用程序的普通表達(dá)代碼,所以可以把它看
14、成一種“徹底的Servlet。訪問(wèn)一個(gè)JSP網(wǎng)站的過(guò)程如圖1.3所示。圖1.3 JSP頁(yè)面訪問(wèn)表示圖Web容器必需包含JSP引擎,它擔(dān)任動(dòng)態(tài)地對(duì)JSP文件進(jìn)展檢測(cè)和編譯。1.2.1 JSP的優(yōu)點(diǎn)JSP技術(shù)的設(shè)計(jì)目的是使得構(gòu)造基于Web的運(yùn)用程序更加容易和快捷,而這些運(yùn)用程序可以與各種Web效力器、運(yùn)用效力器、閱讀器和開(kāi)發(fā)工具很好地共同任務(wù)。JSP網(wǎng)頁(yè)可以非常容易地與靜態(tài)模板結(jié)合,包括HTML或XML片段,以及生成動(dòng)態(tài)內(nèi)容的代碼。它比以上講的Servlet要更加優(yōu)越。詳細(xì)而言,JSP有以下幾個(gè)優(yōu)點(diǎn):JSP提供一種模塊機(jī)制,可以在HTML頁(yè)面中嵌入基于Java的邏輯代碼。運(yùn)用JSP時(shí),再也沒(méi)有必要
15、編寫和編譯用Java言語(yǔ)寫的任何代碼。而且對(duì)JSP進(jìn)展修正會(huì)很快看到效果,這是由于JSP容器或者稱JSP引擎會(huì)自動(dòng)檢測(cè)和重新編譯JSP。JSP的運(yùn)用大大縮短了效力器端基于Java的CGI開(kāi)發(fā)周期,實(shí)現(xiàn)了快速開(kāi)發(fā)的目的。由于JSP標(biāo)志是內(nèi)嵌在HTML頁(yè)面中的,所以完全可以先讓W(xué)eb頁(yè)面設(shè)計(jì)者來(lái)設(shè)計(jì)頁(yè)面模板。然后再讓Java程序員處置所用的標(biāo)志以及實(shí)現(xiàn)必要的邏輯功能,從而實(shí)現(xiàn)圖形和規(guī)劃設(shè)計(jì)任務(wù)與運(yùn)用開(kāi)發(fā)義務(wù)的分別后面引見(jiàn)的MVC設(shè)計(jì)更能表達(dá)這一點(diǎn)。許多由CGI程序生成的頁(yè)面大部分仍舊是靜態(tài)HTML,動(dòng)態(tài)內(nèi)容只在頁(yè)面中有限的幾個(gè)部分出現(xiàn)。但是包括Servlet在內(nèi)的大多數(shù)CGI技術(shù)及其變種總是經(jīng)過(guò)程
16、序生成整個(gè)頁(yè)面。JSP使得我們可以分別創(chuàng)建這兩個(gè)部分。例如,下面就是一個(gè)簡(jiǎn)單的JSP頁(yè)面:歡迎訪問(wèn)網(wǎng)上商店歡迎歡迎,要設(shè)置賬號(hào)信息,請(qǐng)點(diǎn)擊這里頁(yè)面的其他內(nèi)容程序闡明:程序中除了之間的代碼之外都是讀者比較熟習(xí)的HTML頁(yè)面。這種HTML代碼和腳本程序的很好結(jié)合使得動(dòng)態(tài)網(wǎng)站的開(kāi)發(fā)變得非常容易。1.2.2 JSP與ASP和PHP的比較當(dāng)今創(chuàng)建動(dòng)態(tài)網(wǎng)站的技術(shù)不僅有JSP,還有ASP和PHP等。下面是JSP和其他類似或相關(guān)技術(shù)的一個(gè)簡(jiǎn)單比較。1JSP和ASPActive Server Pages的簡(jiǎn)單比較ASP也是一種Web效力器端開(kāi)發(fā)的技術(shù),利用它可以產(chǎn)生和執(zhí)行動(dòng)態(tài)的、互動(dòng)的以及高性能的Web運(yùn)用程序
17、。1類似點(diǎn)ASP是由Microsoft公司發(fā)布的。JSP與ASP技術(shù)非常類似,它們都提供了在HTML代碼中嵌入某種程序代碼,并由效力器提供的引擎來(lái)解釋和執(zhí)行這些程序。在ASP和JSP文件中,HTML部分都是主要擔(dān)任規(guī)定信息的顯示款式,而嵌入的程序代碼那么用來(lái)實(shí)現(xiàn)邏輯和控制操作。普通的HTML頁(yè)面只依賴于Web效力器例如Apache、Microsoft IIS以及Sun Java System Web Server等效力器,而ASP和JSP都需求有相應(yīng)的言語(yǔ)引擎來(lái)分析和執(zhí)行嵌入的程序代碼。程序代碼被引擎執(zhí)行完之后會(huì)重新嵌入到HTML代碼中去,然后一同由效力器反響給相應(yīng)的閱讀器作為呼應(yīng)。ASP和J
18、SP都屬于面向Web效力器的技術(shù),它們都是在效力器端執(zhí)行,而客戶端閱讀器不需求再安裝任何附加軟件。2區(qū)別點(diǎn)首先,ASP運(yùn)用的編程言語(yǔ)是VBScript之類的腳本言語(yǔ),JSP那么是Java,這是兩者最明顯的區(qū)別。此外,它們之間還有一個(gè)更為本質(zhì)的區(qū)別:兩種言語(yǔ)引擎用完全不同的方式處置頁(yè)面中嵌入的程序代碼。在ASP下,VBScript代碼被ASP引擎解釋并執(zhí)行;在JSP下,代碼被編譯成Servlet并由Java虛擬機(jī)執(zhí)行,這種編譯操作僅在對(duì)JSP頁(yè)面的第一次懇求時(shí)發(fā)生,后期懇求將直接調(diào)用編譯好的文件。3JSP的優(yōu)勢(shì)JSP和ASP相比具有兩方面的優(yōu)勢(shì):第一,動(dòng)態(tài)部分用Java編寫,而不是VBScrip
19、t或其他Microsoft言語(yǔ),不僅功能更強(qiáng)大而且更易于運(yùn)用;第二,JSP運(yùn)用可以移植到其他操作系統(tǒng)和非Microsoft的Web效力器上。2JSP與PHPHypertext Preprocessor的簡(jiǎn)單比較PHP是一種跨平臺(tái)的效力器端的嵌入式腳本言語(yǔ)。它交融了C、Java以及Perl言語(yǔ)的語(yǔ)法,并結(jié)合本身的特點(diǎn),可以使得Web開(kāi)發(fā)者快速地編寫出動(dòng)態(tài)的頁(yè)面。PHP還有一個(gè)優(yōu)點(diǎn)就是它完全是免費(fèi)的,可以從網(wǎng)站上自在下載,并可以獲取源代碼。1類似點(diǎn)同樣,普通的HTML頁(yè)面只依賴于Web效力器,而PHP頁(yè)面需求有附加的PHP言語(yǔ)引擎來(lái)分析和執(zhí)行相應(yīng)的程序代碼。執(zhí)行結(jié)果再重新嵌入到HTML代碼中去,一
20、同由效力器經(jīng)過(guò)HTTP協(xié)議反響給相應(yīng)的閱讀器。另外,PHP和JSP的可移植性非常好,根本可以執(zhí)行于一切的平臺(tái)。2區(qū)別點(diǎn)JSP在循環(huán)語(yǔ)句的執(zhí)行以及數(shù)據(jù)庫(kù)的訪問(wèn)速度上都要比PHP甚至ASP高得多。另外,由于PHP誕生于開(kāi)源,它得到了迅速普及,但是當(dāng)JSP出現(xiàn)之后,這種情況就變化了。這是由于PHP只適宜小型站點(diǎn)的開(kāi)發(fā)和運(yùn)用,而不適于大型的電子商務(wù)的站點(diǎn)開(kāi)發(fā)。這是由于PHP缺乏規(guī)模支持,并且缺乏多層構(gòu)造的支持。對(duì)于大負(fù)荷的網(wǎng)站,只能運(yùn)用分布式計(jì)算來(lái)處理問(wèn)題。而JSP不同,它得到了J2EE框架的支持,可以為JSP開(kāi)發(fā)很多的JavaBean,更復(fù)雜的系統(tǒng)可以得到EJB的支持。3JSP的優(yōu)勢(shì)JSP很好地實(shí)現(xiàn)
21、了多層構(gòu)造,特別是得到J2EE的支持,如今在MVC方式中,JSP根本上只擔(dān)任了View的任務(wù),控制View的任務(wù)封裝到了Servlet中。JSP很適宜開(kāi)發(fā)大型的電子商務(wù)網(wǎng)站,而且在平安、可維護(hù)以及可擴(kuò)展性上得到了很高的保證。1.2.3 為什么選擇JSP或許讀者看完了1.2.2小節(jié)之后,就曾經(jīng)對(duì)這個(gè)問(wèn)題有了答案。網(wǎng)站開(kāi)發(fā)最重要的就是開(kāi)發(fā)出來(lái)的網(wǎng)站要有很高的穩(wěn)定性、平安性及可擴(kuò)展性和維護(hù)性,而且運(yùn)用的工具要盡量簡(jiǎn)單易用。正是為了兼顧以上兩點(diǎn),JSP提供了大量效力器端的標(biāo)簽Tag。這樣可以使Web開(kāi)發(fā)者特別是那些并不懂得Java編程的HTML設(shè)計(jì)者沒(méi)有必要編寫Java代碼就可以完成很多動(dòng)態(tài)內(nèi)容的操作。而高級(jí)腳本編寫者或者Java程序員也可以運(yùn)用這些標(biāo)簽來(lái)實(shí)現(xiàn)動(dòng)態(tài)效果。除了JSP提供的大量標(biāo)簽之外,它還是依賴“組件為中心的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。所謂“組件為中心就是盡量把邏輯操作以及數(shù)據(jù)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第5單元 走向近代(高頻選擇題50題)(原卷版)
- 八年級(jí)下冊(cè)期末考試模擬卷01(答案及解析)
- 2024年婚姻年度總結(jié)
- 《家庭裝修銷售》課件
- 班級(jí)動(dòng)態(tài)管理與調(diào)整策略計(jì)劃
- 話務(wù)員旅游服務(wù)行業(yè)客服
- 深度探索莎翁人性
- 大學(xué)生產(chǎn)實(shí)習(xí)報(bào)告四篇
- 安全防范工程師的職責(zé)和任務(wù)描述
- 銷售提成方案范文集錦7篇
- 鐵路工程-軌道工程施工工藝及方案
- 福建省福州市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名明細(xì)及行政區(qū)劃代碼
- 《高中語(yǔ)文文言斷句》一等獎(jiǎng)優(yōu)秀課件
- 上海市中小學(xué)生學(xué)籍信息管理系統(tǒng)
- (完整版)自動(dòng)感應(yīng)門施工方案
- [QC成果]提高剪力墻施工質(zhì)量一次合格率
- 8站小車呼叫的plc控制
- _ 基本粒子與宏觀物體內(nèi)在聯(lián)系
- 象棋比賽積分編排表
- 小學(xué)贛美版六年級(jí)美術(shù)上冊(cè)第二十課向往和平課件(16張)ppt課件
- DPP4抑制劑比較篇PPT課件
評(píng)論
0/150
提交評(píng)論