版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第1章JSP概述學習要點Web程序設計模式與運行原理JSP頁面與JSP運行原理Jsp運行環境的配置集成開發環境簡介1.1Web程序設計模式與運行原理Web程序或網站的運行方式不同于單機或C/S模式的Windows應用程序。我們主要從Web服務、瀏覽器/服務器模式與動態網頁技術三個方面作簡要介紹。1.1.1Web服務器與動態網頁1.1.2瀏覽器/服務器結構及其優點1.1.3JSP與其他Web開發技術1.1.1Web服務器與動態網頁上網瀏覽網頁的內容是存在哪里的?答案:服務器上。什么是服務器?所謂服務器就是網絡中的一臺主機,由于它提供Web、FTP等網絡服務,因此稱其為服務器。1.1.1Web服務器與動態網頁服務器和瀏覽器是如何通信的?當用戶在地址欄中輸入新浪網地址(URL,即“統一資源定位符”)的時候,瀏覽器會向新浪網的服務器發送HTTP請求,這個請求使用HTTP協議,其中包括請求的主機名、HTTP版本號等信息。服務器在收到請求信息后,將回復的信息(一般是文字、圖片等網頁信息,也就是HTML頁面)準備好,再通過網絡發回給客戶端瀏覽器。客戶端的瀏覽器在接收到服務器傳回的信息后,將其解釋并顯示在瀏覽器的窗口中,這樣用戶就可以進行瀏覽了。圖1.1瀏覽器和服務器之間的通信過程發送HTTP請求瀏覽網頁將內容以HTTP編碼的形式返回
請求響應瀏覽器服務器服務器端的響應過程根據響應的內容在服務器方存放的形式來區分存放的網頁為靜態HTML網頁文件,服務器就會原封不動地返回網頁的內容。存放的是動態網頁,如JSP、ASP、ASP.NET等文件,則服務器會執行動態網頁,執行的結果是生成一個HTML文件,然后再將這個HTML文件發送給客戶端瀏覽器,客戶瀏覽器將其解釋為用戶見到的頁面。1.1.1Web服務器與動態網頁動態網頁和靜態網頁的根本區別服務器端返回的HTML文件是事先存儲好的還是由動態網頁程序生成的。1.1.1Web服務器與動態網頁靜態網頁與動態網頁靜態網頁文件里只有HTML標記,沒有程序代碼,網頁的內容是事先寫好,存放在服務器上的;動態網頁文件不僅含有HTML標記,并且還含有程序代碼,當用戶發出請求時,服務器由動態網頁程序即時生成HTML文件。動態網頁能夠根據不同的時間、不同的用戶生成不同的HTML文件,顯示不同的內容。1.1.2瀏覽器/服務器結構及其優點軟件架構分類“客戶/服務器”(即Client/Server,簡寫為C/S)模式。“瀏覽器/服務器”(即Browser/Server,簡寫為B/S)模式。C/S模式什么是C/S模式?編寫的軟件分為客戶端和服務器端兩部分,需要分別在客戶機和服務器上進行安裝。優點:在用戶數據錄入等方面很有優勢,也降低了系統的通信開銷。缺點:開發和維護成本較高,可移植性較差等。B/S模式什么是B/S模式?程序員可以只編寫運行在服務器上的軟件,瀏覽器代替C/S模式中的客戶端軟件,客戶通過瀏覽器與服務器端軟件進行交互并得到運行結果。B/S模式主要是利用了不斷成熟的WWW瀏覽器技術,結合動態網站制作技術,通過通用瀏覽器實現了原來需要復雜的專用軟件才能實現的強大功能,節約了開發成本,是一種全新的軟件系統構造技術。隨著互聯網絡的不斷發展,B/S架構已經成為當今應用軟件的首選體系結構。B/S模式的優點開發、維護成本較低可移植性高用戶界面統一1.1.3JSP與其他Web開發技術哪些語言和技術可用于B/S模式的Web應用程序開發?目前使用較多的技術有:JSP、ASP、ASP.NET、PHP等JSPJSP全稱為JavaServerPages。是Sun公司倡導、多家公司參與,1999年提出的一種Web服務技術標準。它的主要的編程腳本為Java語言,同時還支持JavaBeans/Servlet等技術,利用這些技術可以建立安全、跨平臺的Web應用程序。JSP技術的優點(1)跨平臺性由于JSP的腳本語言是Java語言,因此它具有Java語言的一切特性。同時Jsp也支持現在的大部分平臺,擁有“一次編寫,到促運行”的特點。(2)執行效率高
當JSP第一次被請求時,JSP頁面轉換成Servlet,然后被編譯成*.class文件,以后(除非頁面有改動或Web服務器被重新啟動)再有客戶請求該JSP頁面時,JSP頁面不被重新編譯,而是直接執行已編譯好的*.class文件,因此執行效率高。JSP技術的優點(3)可重用性可重用的、跨平臺的JavaBeans和EJB(EnterpriseJavaBeans)組件,為JSP程序的開發提供了方便。例如,用戶可以將復雜的處理程序(如對數據庫的操作)封裝到組件中,在開發中可以多次使用這些組件,提高了組件的重用性。(4)將內容的生成和顯示進行分離使用JSP技術,Web頁面開發人員可以使用HTML或者XML標記來設計和格式化最終頁面。生成動態內容的程序代碼封裝在JavaBean組件、EJB組件或JSP腳本段中。在最終頁面中使用JSP標記或腳本將JavaBean組件中的動態內容引入。這樣,可以有效地將內容生成和頁面顯示分離,使頁面的設計人員和編程人員可以同步進行工作,也可以保護程序的關鍵代碼。ASPASP是ActiveServerPages的縮寫,是微軟在早期推出的動態網頁制作結束,包含在IIS(Internet信息服務)中,是一種服務器端的腳本編寫環境,使用它可以創建和運行動態、交互的Web服務器應用程序。在動態網頁技術發展的早期,ASP是絕對的主流技術,但是它也存在著許多缺陷:由于ASP的核心是腳本語言,決定了它的先天不足:它無法進行像傳統編程語言那樣的底層操作;由于ASP通過解釋執行代碼,因此運行效率較低;同時由于腳本代碼與HTML代碼混在一起,不便于開發人員進行管理和維護。隨著技術的發展ASP的輝煌已經成為過去,微軟也已經不再對ASP提供技術支持和更新,ASP技術目前處在被淘汰的邊緣。PHPPHP從語法和編寫方式上來看與ASP類似,是完全免費的,最早是一個小開放源碼的軟件,隨著越來越多的人意識到它的實用性而逐漸發展起來。RasmusLerdorf在1994年發布了PHP的第一個版本。從那時起它就飛速發展,在原始發行版上經過無數的改進和完善,現在已經發展到5.0版。PHP+MySQL+Linux的組合是最常見的,因為他們都可以免費獲得。但是PHP的弱點也是很明顯的,例如PHP不支持真正意義上的面向對象編程,接口支持不統一,缺乏正規支持,不支持多層結構和分布式計算等。ASP.NETASP.NET是微軟繼ASP后推出的全新的動態網頁制作技術,目前最新版本為.NET3.5。在性能上,ASP.NET比ASP強很多,與PHP相比,也存在明顯的優勢。ASP.NET可以使用C#、VB.NET、VisualJ#等語言來開發,程序開發人員可以選擇自己習慣或熟悉的語言進行開發。ASP.NET依托.NET平臺先進而強大的功能,極大的簡化了編程人員的工作量,使得Web應用程序的開發更加方便、快捷,同時也使得程序的功能更加強大,是JSP技術的有力競爭對手。1.2JSP頁面與JSP運行原理1.2.1案例一:第一個JSP頁面1.2.2JSP運行原理1.2.3JSP、JavaBean和JavaServlet的關系1.2.1案例一:第一個JSP頁面JSP頁面是由普通的HTML標記和JSP標記,以及通過“<%”、“%>”標記加入的Java程序片段組成的頁面。JSP頁面按文本文件保存,文件名要符合JSP標識符的規定,即文件名可以是字母、數字、下劃線或美元符號組成,并且第一個字符不能是數字,文件擴展名為jsp。用戶可以用記事本或其他文本編輯工具如EditPlus來編輯JSP文件,文件保存的編碼選擇ANSI。1.2.1案例一:第一個JSP頁面【案例功能】向客戶端輸出“這是我的第一個JSP程序”頁面【案例目標】掌握JSP頁面的基本框架結構【案例要點】HTML標識、JSP語言【案例步驟】(1)新建一個文本文件,起名myfirst,并將后綴名改為.jsp(2)編寫myfirst.jsp源代碼文件。(3)將myfirst.jsp文件保存到Tomcat6.0安裝目錄下的webapps\ROOT子目錄中,本教材Tomcat6.0的安裝目錄為D:\ProgramFiles\ApacheSoftwareFoundation\Tomcat6.0。則頁面保存目錄為D:\ProgramFiles\ApacheSoftwareFoundation\Tomcat6.0\webapps\ROOT。【源碼】myfirst.jsp<%@pagecontentType=”text/html;charset=GB2312”%><html><head><title>這是我的第一個JSP程序</title></head><bodybgcolor=cyan><h2>這是我的第一個JSP程序</h2><h3><%out.println(“世界你好!”);
%></h3></body></html>所有粗黑體標識都是HTML標簽
在<%...%>中嵌入的是JSP源碼頁面運行結果1.2.2JSP運行原理用戶在客戶端瀏覽器中輸入:8080/myfirst.jsp,就會對Web服務器上的myfirst.jsp頁面產生請求。當服務器上的myfirst.jsp頁面第一次被請求時,JSP引擎首先轉譯JSP頁面文件,形成一個Java文件(本質上是一個JavaServlet的Java文件,可以簡單地將其理解為執行在服務器端的Java小程序),這個ServletJava文件的文件名是myfirst_jsp.java,存儲在Tomcat安裝目錄的work\Catalina\localhost\_\org\apache\jsp子目錄中。1.2.2JSP運行原理然后JSP引擎調用Java編譯器編譯這個文件,形成Java的字節碼文件myfirst_jsp.class,存放在相同的目錄中,編譯完成之后,JSP引擎就會執行myfirst._jsp.class字節碼文件,響應客戶的請求,執行myfirst_jsp.class的結果是發送給客戶端一個HTML頁面。當這個頁面再次被請求時,JSP引擎將直接執行這個編譯了的字節碼文件來響應客戶的請求。當多個用戶請求同一個JSP頁面時,Tomcat服務器為每個客戶啟動一個線程,該線程負責執行常住內存的字節碼文件來響應客戶請求。1.2.2JSP運行原理圖瀏覽器1瀏覽器2瀏覽器3客戶線程客戶線程客戶線程Tomcat服務器JSP引擎執行JSP對應字節碼首次請求轉譯編譯JSP頁面JSP對應Java文件驗證tomcat的工作過程在Tomcat安裝目錄的work\Catalina\localhost\_\org\apache\jsp子目錄中,用記事本打開myfirst_jsp.java文件。將運行的頁面文件另存為網頁,保存在本地盤,用記事本打開該網頁,觀看其代碼。比較這兩個文件Java文件中,可以看到out.write(“…”)用于向客戶端輸出HTML代碼,JSP頁面對應Java文字碼文件的主要工作如下。把JSP頁面中的HTML標記發給客戶端瀏覽器。負責處理JSP頁面中的JSP標記,并將處理結果發給客戶端瀏覽器。負責執行“<%”和“%>”之間的Java程序,并將執行結果發給客戶端瀏覽器。1.2.3JSP、JavaBean和JavaServlet的關系JavaServlet是Java語言的一部分,它提供了一組用于服務器端編程的API。習慣上稱使用JavaServletAPI的相關類和方法所編寫的Java類為Servlet類,Servlet類生成的對象為Servlet對象。Servlet對象可以運行在配置有JSP運行環境的服務器上,訪問服務器的各種資源,這極大地擴展了服務器的功能。1.2.3JSP、JavaBean和JavaServlet的關系JSP(JavaServerPage)是晚于JavaServlet產生的,它是為了克服JavaServlet的缺點,以JavaServlet技術為基礎的Web應用開發技術標準。JSP提供了JavaServlet幾乎所有的好處,是JavaServlet技術的成功應用,不過JSP只是JavaServlet技術的一部分,而不是JavaServlet的全部。JSP可以讓JSP標記、Java語言代碼嵌入到HTML語句中,這樣就大大的簡化和方便了網頁的設計和修改,但JSP頁面最終會被編譯成Servlet并執行,來響應客戶端的請求。1.2.3JSP、JavaBean和JavaServlet的關系JavaBean被Sun公司定義為一個可重用的軟件組件。實際上JavaBean就是一種Java類,通過封裝屬性和方法成為具有某種業務邏輯處理能力的類,它一般負責Web應用系統的業務邏輯處理部分。JavaBean類實例化的對象簡稱為Bean。JSP提供訪問JavaBean組件的JSP動作標記。JSP動作標記簡單、方便,有效地分離了JSP頁面的表示部分和業務邏輯、數據處理部分,因此使程序設計人員和頁面設計人員可以同時工作。較小規模的Web應用可以采用JSP+JavaBean模式。在JSP+JavaBean模式中,JSP負責頁面的現實和頁面預處理和跳轉控制,JavaBean負責業務邏輯和數據處理。對于模式較大的Web應用,就需要采用JSP+JavaBean+Servlet模式。在JSP+JavaBean+Servlet模式中,JSP負責頁面處理(View),JavaBean負責業務邏輯和數據處理(Model),Servlet負責預處理和分發頁面的請求(Control)。1.3搭建JSP運行環境1.3.1安裝和配置JDK1.3.2安裝配置Tomcat1.3.3Web服務目錄設置1.3.1安裝和配置JDKSun公司提供了一個免費的Java軟件開發工具包JDK(JavaDevelopmentKit),該工具包含了編譯、運行及調試Java程序所需要的工具,此外還提供了大量的基礎類庫,供編寫程序使用,它是開發Java程序的基礎。Sun公司將JDK1.2以后版本通稱為Java2。如后來推出的1.3、1.4、1.5及1.6(又稱6.0)等版本都屬于Java2范疇。現在JDK通常又稱為J2SDK(Java2SoftwareDevelopmentKit).JDK的安裝Sun公司為不同的操作系統平臺,如Windows、Unix/Linux等提供了相應的Java開發包。用戶可到Sun公司站點下載最新的適應于相應操作系統的開發包。本書中使用Windows操作系統環境下的Jdk1.6.0作為所有程序的開發環境。本書中JDK安裝目錄為D:\ProgramFiles\Java。安裝完成后,在D:\ProgramFiles\Java目錄中會有jdk1.6.0和jre1.6.0兩個子目錄,jdk1.6.0為Java開發工具目錄,jre1.6.0為Java運行環境目錄。JDK的配置安裝完JDK后,需要在Windows操作系統中為JDK設置幾個環境變量,以便系統能夠自動查找JDK的命令和類庫。對于WindowsXP/2000,單擊“我的電腦”,彈出快捷菜單,從中選擇“屬性”命令,彈出“系統屬性”對話框,單擊該對話框的“高級”標簽,然后單擊“環境變量”按鈕,彈出“環境變量”設置對話框,JDK的配置分別添加如下的環境變量。變量名CLASSPATH,變量值為D:\ProgramFiles\Java\jre1.6.0\bin\rt.jar.;(見圖1.3);變量名PATH,變量值為D:\ProgramFiles\Java\bin。測試JDK開始→運行→cmd→javac→回車→出現幫助文字→正確1.3.2安裝配置Tomcat自1999年JSP發布以來,到目前為止,出現了各種各樣的JSP引擎。如Tomcat、J2EE、WebLogic、WebSphere等。一般將安裝了JSP引擎的計算機稱為一個支持JSP的Web服務器,它負責運行JSP程序,并將執行結果返回給瀏覽器。Tomcat是一個免費的開源JSP引擎,也稱為JakartaTomcatWeb服務器。目前Tomcat能和大多數主流Web服務器一起高效地工作。下載Tomcat用戶可以到/
站點免費下載Tomcat6.0,在主頁面中的Download里選擇Tomcat6.x,然后在BinaryDistributions里的Core中選擇zip(pgp,md5)、tar.gz(pgp,md5)或WindowsServiceInstaller(pgp,md5)。本書下載的是WindowsServiceInstaller(pgp,md5),文件名為apache-tomcat-6.0.16.exe。apache-tomcat-6.0.16.exe是專門為Windows開發的Tomcat服務器。安裝Tomcat雙擊“apache-tomcat-6.0.16.exe”,出現安裝向導,雙擊Next按鈕,出現“授權”界面,接受授權協議后,用戶可以選擇Normal、Minimun、Custom和Full安裝形式,本書選擇“Full”安裝模式,如圖1.4所示。單擊Next按鈕,默認安裝于C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat6.0,單擊Next按鈕,默認HTTP服務端口8080、登錄用戶名為“Admin”、密碼為空,然后選擇默認Java的JRE安裝目錄。如圖1.5所示,本書的JRE安裝目錄為D:\ProgramFiles\Java\jre1.6.0
單擊Install按鈕,開始Tomcat的安裝。安裝完成后,在“開始”
“程序”菜單中會出現安裝程序創建的AppacheTomcat6.0菜單組,產生的目錄結構如圖1.6所示。測試安裝是否成功(運行測試頁)選擇“開始”
“程序”
“ApacheTomcat6.0”菜單中的MonitorTomcat命令,在任務欄中出現ApacheTomcat系統托盤,右擊托盤,在彈出的快捷菜單中選擇StartService命令,即可啟動Tomcat6.0服務器。Tomcat服務器占用的默認端口是8080,如果Tomcat使用的端口已經被占用,則Tomcat將無法啟動。打開IE瀏覽器或MozillaFirefox瀏覽器,在瀏覽器地址欄中輸入http://localhost:8080并回車,如果瀏覽器中出現如圖1.7所示的頁面,則說明用戶的Tomcat已經正確安裝。關于端口8080是Tomcat服務器默認端口。用戶可以通過修改Tomcat6.0安裝目錄下conf子目錄中的server.xml配置未見來更改端口號。用記事本打開server.xml文件,找到下列內容部分:<Connectorport="8080"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"/>將port=“8080”更改為port=“80”,保存文件后并重新啟動Tomcat服務器即可。此時,用戶在瀏覽器中輸入url地址時可省略端口號,例如輸入,即可看到如圖1.7所示的測試頁面。本教材使用默認的8080端口1.3.3Web服務目錄設置從用戶的角度看,Web服務目錄就是用戶瀏覽器能夠訪問的頁面所在目錄。如果要發布網頁,必須將編寫好的JSP頁面放到Web服務器的某個Web服務目錄中。1、根目錄從Web服務器和客戶瀏覽器兩個角度去分析:服務器的角度:Tomcat6.0安裝目錄中的webapps\ROOT子目錄稱為Tomcat6.0Web服務的根目錄。此處根目錄在服務器上的物理路徑為D:\ProgramFiles\ApacheSoftwareFoundation\Tomcat6.0\webapps\ROOT。客戶瀏覽器角度地址欄中鍵入的URL“協議://ip地址或域名:端口號/目錄/頁面.jsp”中,“端口號”后面的“/”就是客戶端看到的根目錄。用戶訪問Web服務器根目錄中的JSP頁面時,在客戶端瀏覽器中輸入URL地址,只需鍵入http://ip地址或域名:端口號/頁面名稱即可。例如在后面的例子中,訪問根目錄下的index.jsp頁面時只需要在地址欄中鍵入:8080/index.jsp。而index.jsp頁面保存位置就是Web服務器的根目錄。2、Web服務子目錄在Tomcat服務器安裝目錄中的webapps子目錄下,除了ROOT子目錄外,還有docs、examples、manager等子目錄,這些子目錄稱為Web服務子目錄。用戶可以在客戶瀏覽器中訪問這些Web服務子目錄中的頁面,只需鍵入http://ip地址或域名:端口號/頁面名稱即可,例如訪問webapps\examples目錄中的index.html頁面,在瀏覽器地址欄中輸入:8080/example/index.html,URL中的examples為Web服務子目錄。除了Tomcat安裝時創建的Web服務子目錄外,用戶可以在webapps目錄中創建新的Web服務子目錄。例如在webapps目錄中創建myapp子目錄,將自己編寫的myfirst.jsp文件保存在myapp子目錄中,在客戶瀏覽器地址欄中輸入:8080/myapp/myfirst.jsp,即可訪問myapp服務目錄下的myfirst.jsp頁面。3、建立虛擬Web服務目錄除了在安裝目錄中的webapps目錄下創建Web服務子目錄外,用戶還可以將服務器計算機中的某個目錄指定為Web服務子目錄,并為其設置虛擬Web服務子目錄名稱,將實際的目錄物理路徑隱藏,用戶只能通過虛擬目錄訪問該Web服務子目錄。建立虛擬Web服務目錄的方法建立虛擬Web服務目錄,可通過修改Tomcat安裝目錄下的conf子目錄中的server.xml配置文件來實現。例如,將E:\programJsp\ch1指定為新的Web服務子目錄,虛擬目錄名稱為ch1。用戶首先在Tomcat服務器的E盤創建programJsp\ch1目錄,然后用文本編輯器打開server.xml文件,在<Host>…</Host>節之間加入如下內容:<Contextpath="ch1"docBase="E:\programJsp\ch1"debug=”0”reloadable=”true”/>
上面代碼中的path=”/ch1”為虛擬目錄名稱,docBase=”E:\programJsp\ch1”為Web服務子目錄的物理路徑。保存后重新啟動Tomcat服務器。4、相對服務目錄Web服務目錄下的子目錄稱為Web服務目錄下的相對服務目錄。例如在根目錄ROOT中建立了一個image子目錄,image就是根目錄下的相對服務目錄,訪問image的URL地址為:8080/image。在虛擬目錄ch1中建立子目錄image,image就是虛擬目錄ch1下的相對服務目錄,訪問它的URL為:8080/ch1/image。1.4集成開發環境介紹比較常見的開發環境有Eclipse/MyEclipse、JBuilder、NetBeans、WebSphere等開發環境。1.4.1開源的Eclipse1.4.2MyEclipse1.4.3項目的加載與部署1.4.1開源的EclipseEclipse最初是IBM公司的一個軟件產品,現在IBM已經把出巨資開發的Eclipse作為一個開源項目捐給了開源組織E,到目前為止,Eclipse的成熟版本為6.0.1版。Eclipse6.0.1簡介Eclipse6.0.1是一個通用的工具平臺。它提供了功能豐富的開發環境,允許開發者高效地創建一些工具并集成到Eclipse平臺上來。Eclipse的設計思想是:一切皆為插件。Eclipse核心非常小,其他所有的功能都以插件的形式附加到這個核心之上。Eclipse的插件是動態調用的,也就是插件被用時調入,不再被使用時則適當時候自動清除。用戶可以去Eclipse的官網上免費下載Eclipse工具包,也可以使用Google搜索工具搜索下載Eclipse工具包。常用的Eclipse有兩種版本,Release版式穩定版本,StableBuilds版本比較穩定。Eclipse的安裝非常簡單,它屬于純綠色軟件,只需將安裝文件解壓就可以運行Eclipse。現在最新的JBuilder、WebSphere、MyEclipse等開發工具都是將Eclipse作為集成框架基礎開發而成的。1.4.2MyEclipseMyEclipse企業級工作平臺(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對EclipseIDE的擴展,是J2EE開發插件的綜合體,是功能豐富的J2EE集成開發環境。它包括了完備的編碼、調試、測試和發布功能,完整支持HTML、JSP、Struts、JSF、CSS、JavaScript、SQL、Hibernate等。用戶使用它可以在數據庫和J2EE的開發、發布,以及應用程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑地基邊坡防護設計規范
- 小學英語二年級上冊核心知識清單:Food主題
- 初中英語八年級上冊Unit3同與異閱讀拓展課教案
- 數字架起連心橋:初中信息科技《協助老人暢享網絡》教案
- 初中三年級英語寫作深度培優教案(外研版廣西專版)
- 教育學碩士研究生《現代教學設計與課堂創新》單元導學案
- 重慶某工業廢水循環利用建設項目可行性研究報告(參考)
- 玩具公司新品立項評審報告
- 家具企業研發部產品設計手冊
- 企業品牌VI視覺體系建設規范
- 2026年實驗室設計標準規范
- 12.《公共財政概論》第十二章 財政體制 改
- 格力集團基層員工形薪酬滿意度對離職意愿的影響研究
- DB35∕T 1894-2020 數字福建電子政務項目審查規范
- 二手車銷售公司運營方案范文
- 2026年甘肅省武威市高職單招職業技能考試題庫與答案詳解
- (正式版)DB51∕T 1235-2011 《香樟用材林栽培技術規程》
- 中國抗病毒洗衣液臨床效果驗證與醫療渠道拓展戰略報告
- 銀行員工消保培訓課件
- 區域供冷供熱行業分析報告
- 室外廣場硬地鋪裝監理實施細則
評論
0/150
提交評論