網(wǎng)頁(yè)編程總結(jié)復(fù)習(xí)_第1頁(yè)
網(wǎng)頁(yè)編程總結(jié)復(fù)習(xí)_第2頁(yè)
網(wǎng)頁(yè)編程總結(jié)復(fù)習(xí)_第3頁(yè)
網(wǎng)頁(yè)編程總結(jié)復(fù)習(xí)_第4頁(yè)
網(wǎng)頁(yè)編程總結(jié)復(fù)習(xí)_第5頁(yè)
已閱讀5頁(yè),還剩58頁(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)介

張富zhangfu@網(wǎng)絡(luò)編程技術(shù)概論(電子商務(wù)基本概念)

商務(wù)表達(dá)層網(wǎng)頁(yè)設(shè)計(jì)技術(shù)

靜態(tài)/動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)

商務(wù)邏輯層及其技術(shù)

數(shù)據(jù)層技術(shù)基礎(chǔ)

MyEclipse使用

設(shè)計(jì)實(shí)現(xiàn)網(wǎng)頁(yè)第一章概論電子商務(wù)應(yīng)用(企業(yè)宣傳、網(wǎng)上銷售、網(wǎng)絡(luò)銀行等)商務(wù)服務(wù)平臺(tái)(CRM、SCM、市場(chǎng)、社區(qū)等)商務(wù)支持平臺(tái)(內(nèi)容管理、目錄管理、搜索引擎等)基礎(chǔ)支持平臺(tái)(應(yīng)用開發(fā)環(huán)境與開發(fā)工具:VB、C++、java、JSP、Servlet等;高性能與高可靠性環(huán)境:負(fù)載均衡與錯(cuò)誤恢復(fù)等;系統(tǒng)管理:主機(jī)管理、網(wǎng)絡(luò)管理、安全管理;對(duì)象組件集成環(huán)境:JDBC、ODBC、EJB、XML等)數(shù)據(jù)庫(kù)平臺(tái)web信息平臺(tái)系統(tǒng)平臺(tái)(操作系統(tǒng)、網(wǎng)絡(luò)通信協(xié)議)計(jì)算機(jī)硬件及網(wǎng)絡(luò)基礎(chǔ)設(shè)施社會(huì)環(huán)境(法律、稅收、政策、人才等)Web服務(wù)核心商務(wù)服務(wù)數(shù)據(jù)庫(kù)InternetIE第2章商務(wù)表達(dá)層與靜態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)Client(瀏覽器)WebServer硬盤HTML頁(yè)面從硬盤獲取文件文件通過(guò)HTTP返回頁(yè)面請(qǐng)求HTTP協(xié)議完成消息傳遞、HTML語(yǔ)言用來(lái)管理文本內(nèi)容的顯示和格式等HTTP簡(jiǎn)介

HTTP(超文本傳輸協(xié)議)是一種基本的客戶機(jī)/服務(wù)器的訪問(wèn)協(xié)議,用于支持WWW應(yīng)用。使用HTTP協(xié)議,客戶端(比如瀏覽器,后面簡(jiǎn)單使用瀏覽器)向WWW服務(wù)器發(fā)送HTTP命令請(qǐng)求,而服務(wù)器回應(yīng)相應(yīng)的網(wǎng)頁(yè)(或者數(shù)據(jù))。一個(gè)單獨(dú)的請(qǐng)求或響應(yīng)行HTTP頭HTTP主體

HTML文檔的基本結(jié)構(gòu)

HTML簡(jiǎn)介HTML的常用標(biāo)記HTML的常用標(biāo)記和CSSHTML的文件結(jié)構(gòu)標(biāo)記HTML的文字布局標(biāo)記HTML的文字格式標(biāo)記

列表標(biāo)記圖像標(biāo)記<IMG>鏈接標(biāo)記<A>……</A>表格標(biāo)記表單標(biāo)記樣式

HTML標(biāo)記

擴(kuò)展標(biāo)記語(yǔ)言XML(eXtensibleMarkupLanguage)XML在SGML的基礎(chǔ)上,用戶可以自己定義標(biāo)記,自己定義的標(biāo)記可以在DTD或Scheme(模式)中加以描述。用戶可以通過(guò)XML制定自己的標(biāo)記語(yǔ)言,而不必得到W3C、Microsoft、Netscape的同意,因此XML的應(yīng)用潛力是很明顯的。第3章動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)§3.1動(dòng)態(tài)網(wǎng)頁(yè)的含義產(chǎn)生背景彌補(bǔ)靜態(tài)網(wǎng)頁(yè)的不足 靜態(tài)網(wǎng)頁(yè):企業(yè)—多種產(chǎn)品—大量靜態(tài)網(wǎng)頁(yè)—工作量大、訪問(wèn)不便 動(dòng)態(tài)網(wǎng)頁(yè):發(fā)出請(qǐng)求(價(jià)格200-300),執(zhí)行業(yè)務(wù)數(shù)據(jù)處理,返回

§3.2客戶端腳本客戶端實(shí)現(xiàn)技術(shù)客戶端腳本語(yǔ)言:JavaScript、VBScript、JscriptJavaScript:直接把代碼寫到HTML文檔中,瀏覽器讀取時(shí)進(jìn)行編譯、執(zhí)行VBScript、Jscript:Microsoft公司在推出IE瀏覽器的同時(shí),推出的腳本語(yǔ)言§3.2客戶端腳本3.2.1JavaScript腳本與實(shí)例

JavaScript初探客戶端腳本語(yǔ)言HTML是標(biāo)記的集合,不是一種編程語(yǔ)言,本身不能執(zhí)行邏輯處理用JavaScript編寫的客戶端程序,嵌入在HTML標(biāo)記中,隨HTML文件一起從服務(wù)器上下載到客戶端的機(jī)器上,由瀏覽器讀取時(shí)進(jìn)行編譯、執(zhí)行§3.2客戶端腳本3.2.1JavaScript腳本與實(shí)例

JavaScript語(yǔ)法:JavaScript腳本以<scriptlanguage=“JavaScript”></script>作為標(biāo)記;<!--//-->為說(shuō)明語(yǔ)句,這樣不支持JavaScript的瀏覽器就會(huì)忽略掉當(dāng)中的腳本語(yǔ)句;JavaScript腳本可放在HTML文件中的任意位置,在瀏覽器讀到后就會(huì)解釋執(zhí)行。JavaScript中區(qū)分大小寫(***HTML不區(qū)分)<html><head><scriptlanguage="JavaScript"><!--document.writeln("JavaScript腳本示例!");//--></script></head><body></body></html>§3.2客戶端腳本3.2.1JavaScript腳本與實(shí)例

JavaScript腳本中的數(shù)據(jù)類型JavaScript中可使用六種類型的數(shù)據(jù),分別是:字符串、數(shù)值數(shù)據(jù)、布爾值(true、false)、空(null)、對(duì)象

和Undefined數(shù)據(jù)類型。

字符串?dāng)?shù)據(jù)用單引號(hào)或雙引號(hào)來(lái)說(shuō)明的。如:“Thecowjumpedoverthemoon”數(shù)值數(shù)據(jù)包括整數(shù)和浮點(diǎn)數(shù)。整數(shù)可以為正數(shù)、0或者負(fù)數(shù);浮點(diǎn)數(shù)可以包含小數(shù)點(diǎn)、也可用科學(xué)記數(shù)法來(lái)表示

布爾值為true和false兩種,這是兩個(gè)特殊值,不用1和0空數(shù)據(jù)類型為null

未定的數(shù)據(jù)類型:在一個(gè)變量被創(chuàng)建后,但未給該變量賦值以前該變量所具有的值

Object類型

§3.2客戶端腳本Object類型

JavaScript中的重要組成部分,含有方法和屬性。在JavaScript中,存在這幾種類型的對(duì)象:一是由瀏覽器根據(jù)頁(yè)面的內(nèi)容自動(dòng)生成的對(duì)象,如表單(Form)對(duì)象、框架(Frame)對(duì)象、鏈接對(duì)象等;二是內(nèi)置對(duì)象,如Date、Math、window、document等;三是用戶自定義的對(duì)象。JavaScript<html><head><scriptlanguage="JavaScript"><!--varstr="HelloWorld!"; document.write(str.toUpperCase());//--></script></head><body></body></html>擴(kuò)展嘗試其它用法JavaScript<html><head><scriptlanguage="JavaScript"><!--document.write(Math.max(1,2,3));//--></script></head><body></body></html>JavaScript<html><body><scripttype="text/javascript">vartodaysDate=newDate();document.write(todaysDate);</script></body></html>JavaScript<html><body><scripttype="text/javascript">vara=newArray("Cabbage","Lemon","Apple","Pear","Banana");varb=a.sort();document.write(b[0]+"<br>");document.write(b[1]+"<br>");document.write(b[2]+"<br>");document.write(b[3]+"<br>");document.write(b[4]+"<br>");alert(members.length);</script></body></html>JavaScript<html><head><scriptlanguage=javascript>functioncolor1(){document.bgColor="green";document.body.innerHTML=“綠色變紅色";document.fgColor="red";}</script></head><body><formname=form1><inputtype=buttonname=clickvalue=點(diǎn)擊onclick="color1()"></form></body></html><html><formname="Myform"><inputtype="checkbox"name="chk"value="1">1<inputtype="checkbox"name="chk"value="2">2</form><scriptlanguage="javascript">

functionfun(){varlength//遍歷checkbox控件的值并判斷是否選中

length=document.forms[0].lengthfor(i=0;i<length;i++){v=document.forms[0].chk[i].valueb=document.forms[0].chk[i].checkedif(b)alert(v+"被選中")elsealert(v+"未選中")}}</script><ahref=#onclick="fun()">ddd</a></html>

§3.3服務(wù)器端的腳本3.3.1服務(wù)器端的腳本比較

服務(wù)器腳本和客戶端腳本:在服務(wù)器上運(yùn)行的腳本,同樣是將腳本嵌入到網(wǎng)頁(yè)中。在網(wǎng)頁(yè)被傳送到瀏覽器之前,服務(wù)器會(huì)預(yù)先運(yùn)行網(wǎng)頁(yè)中的服務(wù)器腳本,運(yùn)行產(chǎn)生的結(jié)果合并到HTML中。服務(wù)器腳本比客戶端腳本的優(yōu)勢(shì):不存在瀏覽器兼容的問(wèn)題,所有瀏覽器收到的是標(biāo)準(zhǔn)的HTML代碼存在敏感數(shù)據(jù)時(shí),較為安全,腳本直接在服務(wù)器上執(zhí)行,身份等敏感信息不可能暴露到客戶端上§3.3服務(wù)器端的腳本3.3.1服務(wù)器端的腳本比較

類型PHP(PersonalHomePage)

ASP(ActiveServerPage)JSP(JavaServerPage)JavaServletCGI(CommonGatewayInterface)JSP主要內(nèi)容JSP工作原理JSP腳本元素JSP指令元素JSP動(dòng)作組件JSP內(nèi)置對(duì)象JSP工作原理JSP是一種實(shí)現(xiàn)普通靜態(tài)HTML和動(dòng)態(tài)HTML混合編碼的技術(shù)。

它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)

和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能

JSP是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽JSP執(zhí)行過(guò)程當(dāng)服務(wù)器上的一個(gè)jsp頁(yè)面被第一次請(qǐng)求執(zhí)行時(shí),服務(wù)器上的JSP引擎首先將JSP頁(yè)面文件轉(zhuǎn)譯

成一個(gè)java文件,再將這個(gè)java文件編譯

生成字節(jié)碼文件,然后通過(guò)執(zhí)行字節(jié)碼文件響應(yīng)客戶的請(qǐng)求。腳本元素包括注釋:<%--comments--%>“表達(dá)式”

<%=expression%>“聲明”

<%!declaration%>“腳本段”/“代碼段”

<%codefragment%>JSP腳本元素JSP指令是從JSP向Web容器發(fā)送的消息,它們不產(chǎn)生任何可見的輸出,告訴JSP引擎對(duì)JSP頁(yè)面處理。注意:指令的作用范圍僅限于包含指令本身的JSP頁(yè)面。

JSP的指令格式為:<%@指令名屬性="屬性值"%>JSP指令元素JSP指令包括page、include和taglibpage用于定義JSP文件中的全局屬性。include把內(nèi)容分割成更多的可管理元素taglib用來(lái)創(chuàng)建自定義標(biāo)記常見的JSP動(dòng)作組件共有以下幾種:<jsp:include>:在頁(yè)面被請(qǐng)求的時(shí)候引入一個(gè)文件。<jsp:forward>:把請(qǐng)求轉(zhuǎn)到一個(gè)新的頁(yè)面。<jsp:param>:在動(dòng)作組件中引入?yún)?shù)信息。<jsp:plugin>:插入一個(gè)applet或Bean。<jsp:setProperty>:設(shè)置JavaBean的屬性。<jsp:getProperty>:輸出某個(gè)JavaBean的屬性。<jsp:useBean>:尋找或者實(shí)例化一個(gè)JavaBean。

JSP動(dòng)作組件JSP內(nèi)置對(duì)象JSP根據(jù)提供了某些內(nèi)置對(duì)象,開發(fā)者不用事先聲明就可以使用標(biāo)準(zhǔn)的變量來(lái)訪問(wèn)這些對(duì)象。JSP供提供九種內(nèi)置對(duì)象:Request:包含客戶端所有傳送到服務(wù)器上的請(qǐng)求信息Response用于服務(wù)器端向客戶端發(fā)送響應(yīng)信息out用來(lái)傳送響應(yīng)的輸出session一次連接請(qǐng)求期間的會(huì)話application指服務(wù)器上正在執(zhí)行的程序page

指JSP網(wǎng)頁(yè)本身pageContext用來(lái)對(duì)網(wǎng)頁(yè)屬性進(jìn)行管理config提供一些配置信息

Exception用來(lái)捕獲jsp執(zhí)行時(shí)拋出的異常HTTP

消息的三個(gè)組成部分HTML

常用標(biāo)記(字體布局)(圖像超鏈接列表表單樣式)靜態(tài)網(wǎng)頁(yè)技術(shù)客戶端腳本

JavaScriptVBScriptJscriptApplet服務(wù)器腳本

JSPASPServletPHPCGI動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)JavaScript客戶端腳本語(yǔ)言<scriptlanguage="JavaScript">…</script>數(shù)據(jù)類型字符數(shù)值空布爾未定義Object常用腳本對(duì)象:StringDataMathArray瀏覽器對(duì)象:documentwindowJSPHTML文件中插入JSP標(biāo)記工作原理腳本語(yǔ)法指令元素<%@指令名屬性="屬性值"%>importInfocontentTypefile=“地址”動(dòng)作指令<jsp:include><jsp:forward><jsp:param><jsp:plugin>注釋<%----%>表達(dá)式<%=%>聲明<%!%>代碼段<%%>4商務(wù)邏輯層商務(wù)層主要內(nèi)容商務(wù)邏輯層是如何構(gòu)成的?應(yīng)用服務(wù)器的演變過(guò)程?市場(chǎng)上主流的應(yīng)用服務(wù)器有哪些?在多層應(yīng)用體系結(jié)構(gòu)中,中間件和組件技術(shù)什么是JavaBean?JavaBean在JSP中的應(yīng)用EJB商務(wù)邏輯層的構(gòu)成

商務(wù)邏輯層的構(gòu)成核心商務(wù)邏輯應(yīng)用(企業(yè)宣傳、網(wǎng)上銷售、網(wǎng)絡(luò)銀行等)

商務(wù)服務(wù)平臺(tái)(客戶關(guān)系管理、支付網(wǎng)關(guān)接口等)

商務(wù)支持平臺(tái)(搜索引擎、內(nèi)容管理)

基礎(chǔ)支持平臺(tái)(Java開發(fā)環(huán)境和工具)

Web服務(wù)器平臺(tái)、數(shù)據(jù)庫(kù)平臺(tái)

操作系統(tǒng)

計(jì)算機(jī)硬件及網(wǎng)絡(luò)基礎(chǔ)設(shè)施與具體企業(yè)應(yīng)用密切相關(guān)支持核心商務(wù)邏輯運(yùn)行的軟硬件環(huán)境應(yīng)用服務(wù)器:將Web服務(wù)器、部分的商務(wù)服務(wù)軟件、商務(wù)支持平臺(tái)軟件、基礎(chǔ)支持平臺(tái)軟件,集中在一個(gè)稱為應(yīng)用服務(wù)器的軟件包中;商務(wù)邏輯層簡(jiǎn)化為三個(gè)部分:核心商務(wù)應(yīng)用、應(yīng)用服務(wù)器、其他支持的軟硬件

(1)什么是JavaBean?JavaBean就是一個(gè)java的類,通過(guò)封裝屬性和方法成為具有某種功能或者處理某個(gè)業(yè)務(wù)的對(duì)象,簡(jiǎn)稱bean,只不過(guò)這個(gè)類要按一些規(guī)則來(lái)寫,比如必須具有無(wú)參構(gòu)造等,按這些規(guī)則寫了之后,這個(gè)JavaBean可以在程序里被方便的重用,使開發(fā)效率提高。

JavaBean就是按照一定規(guī)則編寫的可重用的java類Sun公司的JavaBean第一:什么是JavaBean?第二:特點(diǎn)第三:編寫規(guī)則第四:如何編寫第五:注意事項(xiàng)第六:在JSP應(yīng)用JavaBean在JSP中的應(yīng)用(2)JavaBean的特性 JavaBean是基于java語(yǔ)言的,JavaBean不依賴平臺(tái),具有以下特點(diǎn):獨(dú)立性:可以在任何安裝了Java運(yùn)行環(huán)境的平臺(tái)上的使用,而不需要重新編譯可重用性:實(shí)現(xiàn)代碼的重復(fù)利用易編寫、易維護(hù)、易使用狀態(tài)可以保存

JavaBean的任務(wù)就是:“Writeonce,runanywhere,reuseeverywhere”,即“一次性編寫,任何地方執(zhí)行,任何地方重用”。(3)JavaBean注意事項(xiàng) 編寫JavaBean就是編寫一個(gè)java的類,所以你只要會(huì)寫類就能編寫一個(gè)JavaBean,這個(gè)類創(chuàng)建的一個(gè)對(duì)象稱做一個(gè)JavaBean。 為了能讓使用這個(gè)JavaBean的應(yīng)用程序構(gòu)建工具(比如JSP引擎)知道JavaBean的屬性和方法,只需在類的方法命名上遵守以下規(guī)則:JavaBeans必須是一個(gè)公共類(public),即在類定義的前面一定要加訪問(wèn)修飾符public;。JavaBeans必須有一個(gè)公共的(public)、不帶參數(shù)的構(gòu)造函數(shù)。因?yàn)闃?gòu)造函數(shù)可以重載,所以也可以有其他帶參數(shù)的構(gòu)造函數(shù);如果類的成員變量的名字是xxx(private),那么為了更改或獲取成員變量的值,即更改或獲取屬性,在類中可以使用兩個(gè)方法:getXxx(),用來(lái)獲取屬性xxx。setXxx(),用來(lái)修改屬性xxx.。對(duì)于boolean類型的成員變量,即布爾邏輯類型的屬性,允許使用“is”代替上面的“get”和“set”。(4)如何編寫JavaBean一個(gè)簡(jiǎn)單的JavaBeans實(shí)例下面是一個(gè)簡(jiǎn)單的JavaBeans,該JavaBeans只定義了一個(gè)字符串屬性。實(shí)例:一個(gè)簡(jiǎn)單的JavaBeans程序(HelloBean.java)01:packagemyBean;02:importjava.io.*;03:publicclassHelloBean04:{05: //定義屬性06: privateStringname="HelloBean";07: //定義無(wú)參的構(gòu)造函數(shù)08: publicHelloBean(){}09: //定義獲取屬性的getXXX方法10: publicStringgetName()11: {12: returnname;13: }14: //定義設(shè)置屬性的setXXX方法15: publicvoidsetName(Stringstr)16: {17: name=str;18: }19:}4.3.2JavaBean與JSP

JSP頁(yè)面中寫一大堆的JSP源代碼,這時(shí),網(wǎng)頁(yè)文件不便于維護(hù)JavaBean可以實(shí)現(xiàn)代碼封裝,將JSP代碼封裝進(jìn)JavaBean就相當(dāng)于一個(gè)類/文件。改變代碼不需要更改JSP文件的內(nèi)容,只需要更改JavaBean文件就可以了,界面與實(shí)現(xiàn)基本分離在JSP中使用JavaBean的動(dòng)作指令1. jsp:useBean指令該指令表示在JSP頁(yè)面中要使用JavaBean,它的常用語(yǔ)法格式如下:

<jsp:useBeanid="beanName"

scope="page|request|session|application"

class="package.class"/>其中,id為JavaBean在該JSP頁(yè)面中的名稱,即JSP頁(yè)面的設(shè)計(jì)者所起的在JSP頁(yè)面中標(biāo)識(shí)該JavaBean的名稱,它的意思就是將一個(gè)JavaBean對(duì)象與一個(gè)id定義的變量相關(guān)聯(lián)。scope定義該JavaBean對(duì)象的有效使用范圍,它可以取以下4個(gè)值中的任一個(gè):page:表示這個(gè)JavaBean在該JSP頁(yè)面文件及此文件中的所有靜態(tài)包含文件中有效(<%@includefile=…>)。request:表示這個(gè)JavaBean在該頁(yè)面發(fā)出的請(qǐng)求中有效。session:表示這個(gè)JavaBean將作為一個(gè)對(duì)象綁定于session會(huì)話中,即在客戶機(jī)與服務(wù)器的一個(gè)會(huì)話期內(nèi)有效。application:表示這個(gè)JavaBean將做為一個(gè)對(duì)象綁定于application中,在本應(yīng)用中有效。2.jsp:setproperty指令當(dāng)在JSP中創(chuàng)建了JavaBean對(duì)象之后,就可以通過(guò)jsp:setproperty指令設(shè)置JavaBean的屬性值。其常用語(yǔ)法如下:

<jsp:setPropertyname="beanName"property="propertyName"value="propertyValue“/>其中,name表示jsp:useBean操作中定義的id名稱;property表示JavaB

溫馨提示

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