![桂電Java-EE期末復(fù)習(xí)重點(diǎn)資料_第1頁(yè)](http://file4.renrendoc.com/view10/M03/11/3E/wKhkGWWXW5OAO6_JAAFvD2MYOjE948.jpg)
![桂電Java-EE期末復(fù)習(xí)重點(diǎn)資料_第2頁(yè)](http://file4.renrendoc.com/view10/M03/11/3E/wKhkGWWXW5OAO6_JAAFvD2MYOjE9482.jpg)
![桂電Java-EE期末復(fù)習(xí)重點(diǎn)資料_第3頁(yè)](http://file4.renrendoc.com/view10/M03/11/3E/wKhkGWWXW5OAO6_JAAFvD2MYOjE9483.jpg)
![桂電Java-EE期末復(fù)習(xí)重點(diǎn)資料_第4頁(yè)](http://file4.renrendoc.com/view10/M03/11/3E/wKhkGWWXW5OAO6_JAAFvD2MYOjE9484.jpg)
![桂電Java-EE期末復(fù)習(xí)重點(diǎn)資料_第5頁(yè)](http://file4.renrendoc.com/view10/M03/11/3E/wKhkGWWXW5OAO6_JAAFvD2MYOjE9485.jpg)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
桂林電子科技大學(xué)2015JAVAEE期末復(fù)習(xí)重點(diǎn)資料(考題全部在里面了,學(xué)弟學(xué)妹們就能幫你們到這里了?。。?填空題:(30分)第一章概述JavaEE為滿(mǎn)足開(kāi)發(fā)多層體系結(jié)構(gòu)的企業(yè)級(jí)應(yīng)用的需求,提出“組件-容器”的編程思想。JavaEE應(yīng)用的基本軟件單元是JavaEE組件?;拒浖卧倪\(yùn)行環(huán)境被稱(chēng)為容器.兩層體系結(jié)構(gòu)應(yīng)用程序分為客戶(hù)層和服務(wù)器層.所謂的企業(yè)級(jí)應(yīng)用程序,并不是特指為企業(yè)開(kāi)發(fā)的應(yīng)用軟件,而是泛指那些為大型組織部門(mén)創(chuàng)建的應(yīng)用程序。在三層分布式企業(yè)應(yīng)用程序中,包括客戶(hù)層、應(yīng)用服務(wù)器層、數(shù)據(jù)服務(wù)器層三層。JavaEE客戶(hù)端組件既可以是一個(gè)Web瀏覽器、一個(gè)Applet,也可以是一個(gè)應(yīng)用程序。JavaEEweb組件包括servlet和JSP。JavaEE有兩種類(lèi)型的EJB組件:會(huì)話(huà)Bean和消息驅(qū)動(dòng)Bean。JavaEE6提供的組件主要包括三類(lèi):客戶(hù)端組件、Web組件、業(yè)務(wù)組件。第三章servletServlet組件在進(jìn)行重定向時(shí),需要使用ServletResponse接口的方法是sendRedirect()。httpServletRequest提供了兩個(gè)方法用于從請(qǐng)求中解析出上傳的文件:PartgetPart(Stringname)和Collection<part>getParts()。一個(gè)Servlet的配置參數(shù)保存在ServletConfig_對(duì)象中,這個(gè)配置對(duì)象(能/不能)不能被其他Servlet訪(fǎng)問(wèn)。Servlet支持兩種格式的輸入/輸出流:字符輸入輸出流和字節(jié)輸入輸出流。MIME的全稱(chēng)是多媒體Internet郵件擴(kuò)展(MultimediaInternetMailExtension),ServletResponse中響應(yīng)正文的默認(rèn)MIME類(lèi)型為text/plain,而HttpServetResponse中的響應(yīng)正文的默認(rèn)MIME類(lèi)型為text/html。PDF文件的MIME類(lèi)型是application/pdf,MicrosoftWord文檔的類(lèi)型是application/msword。在Servlet中設(shè)置MIME類(lèi)型應(yīng)使用HttpServletResponse對(duì)象的方法setContentType()。所有的Servlet都必須實(shí)現(xiàn)下面的兩個(gè)接口之一:HttpServlet和GenericServlet。HTTP協(xié)議是一種無(wú)狀態(tài)協(xié)議,服務(wù)器不記錄關(guān)于客戶(hù)的任何信息。在Web程序設(shè)計(jì)中,客戶(hù)端以表單方式向服務(wù)器提交數(shù)據(jù)是最常見(jiàn)的方法。表單數(shù)據(jù)的提交方法有兩種:Get和Post。常見(jiàn)會(huì)話(huà)跟蹤技術(shù)有cookie、URL重寫(xiě)和隱藏表單域。第四章JSPJSP顯式注釋的語(yǔ)法形式:<!-注釋->;JSP隱式注釋的語(yǔ)法形式:<%--注釋--%>。JSP內(nèi)置對(duì)象的作用范圍有四種page,request,session,application。JSP的include動(dòng)作組件的語(yǔ)法形式:<jsp:incluepage=”文件名”flush=”true”/>。JSP的forward動(dòng)作組件的語(yǔ)法形式:<jsp:forwardpage=”網(wǎng)頁(yè)名稱(chēng)”/>。JSP的param動(dòng)作組件的語(yǔ)法形式:<jsp:paramname=”參數(shù)名稱(chēng)”,value=”值”/>。JSP頁(yè)面中聲明變量的基本格式是:<%!變量聲明%>。JSP頁(yè)面除了普通HTML代碼之外,還主要有如下三種成分:腳本元素、指令、動(dòng)作。表達(dá)式語(yǔ)言EL提供兩種不同的存取器:點(diǎn)運(yùn)算符”.”和方括號(hào)”[]”。JSP的默認(rèn)字符編碼是ISO-8859-1。第五章JavaBean在JSP頁(yè)面中,與JavaBean有關(guān)的標(biāo)記有三個(gè):<jsp:useBean>、<jsp:setProperty>、<jsp:getProperty>。JavaBean的生命周期范圍有四種是:page、request、session、application。JavaBean在標(biāo)記<jsp:useBean>中利用Scope屬性聲明JavaBean的生命周期范圍。<jsp:getProperty>用法的一般形式:<jsp:getPropertyname=”beanId”property=”propertyName”>。<jsp:setProperty>用法的一般形式:<jsp:setPropertyname=”beanId”property=”propertyName”value=”propertyValue”>。當(dāng)JavaBean的某個(gè)屬性為null時(shí),使用表達(dá)式語(yǔ)言獲得的信息是空字符串還是null對(duì)象?答案是空字符串。JSP能夠利用表達(dá)式語(yǔ)言訪(fǎng)問(wèn)JavaBean的屬性,(也能/不能)不能利用表達(dá)式語(yǔ)言設(shè)置JavaBean的屬性。第六章JSFJSF是一個(gè)基于MVC架構(gòu)的框架,其中模型角色由ManagedBean承擔(dān),實(shí)現(xiàn)具體的業(yè)務(wù)邏輯,視圖角色由XHTML頁(yè)面承擔(dān),實(shí)現(xiàn)信息展示和與用戶(hù)的交互,控制角色由JSF框架承擔(dān),實(shí)現(xiàn)具體的控制邏輯。在JSF應(yīng)用中,當(dāng)接收到客戶(hù)端的JSF請(qǐng)求后,是由JSF框架中的核心控制組件FacesServlet對(duì)請(qǐng)求進(jìn)行統(tǒng)一處理。JSF2.0提供了定義和訪(fǎng)問(wèn)資源的標(biāo)準(zhǔn)機(jī)制,它包含兩個(gè)JSF標(biāo)記訪(fǎng)問(wèn)資源:<h:outputScript>,<h:outputStylesheet>.JSF提供了兩種類(lèi)型的導(dǎo)航組件:按鈕和鏈接。在JSF框架下,視圖都是以xhtml的形式存在,它們采用Facelets作為視圖定義語(yǔ)言。JSF框架的導(dǎo)航組件中,鏈接標(biāo)記有三種:<h:mandLink>、<h:link>、<h:outputLink>JSF在轉(zhuǎn)換和驗(yàn)證時(shí)都有可能會(huì)產(chǎn)生錯(cuò)誤信息,這些錯(cuò)誤信息可以通過(guò)標(biāo)記<h:message>顯示出來(lái),而這些預(yù)定義的錯(cuò)誤信息有時(shí)是沒(méi)有本地化的,為了對(duì)這些消息進(jìn)行本地化設(shè)置,可以修改屬性converterMessage、validatorMessage、requiredMessage,讓這些屬性指向本地化資源即可。CDI的全稱(chēng)是ContextsandDependencyInjection,CDIBean是JavaEE6規(guī)范的一項(xiàng)重大功能特性之一,提供了一種更加強(qiáng)大的托管Bean模型。與ManagedBean不同的是,這種托管Bean是由JavaEE應(yīng)用服務(wù)器來(lái)管理和控制的。JSF中立即事件類(lèi)型通過(guò)設(shè)置組件的immediate屬性來(lái)設(shè)置,它會(huì)將提前進(jìn)行事件處理操作而無(wú)須等到調(diào)用應(yīng)用階段。JSF的核心標(biāo)記庫(kù)有四種:core或f:、html或h:、facelets或ui:、positeponents或posite:。JSF框架中的每個(gè)視圖都有一個(gè)唯一的String類(lèi)型的標(biāo)識(shí),稱(chēng)為ViewID。(或視圖ID)JSF的視圖組件都是__xhtml________文件,可以通過(guò)表達(dá)式語(yǔ)言直接引用ManagedBean的屬性和方法。第七章JDBC利用JDBC訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)過(guò)程中,主要涉及三種資源:對(duì)數(shù)據(jù)庫(kù)的連接對(duì)象Connection,SQL語(yǔ)句對(duì)象,訪(fǎng)問(wèn)結(jié)果集對(duì)象。給定具體的JDBCURL,獲取數(shù)據(jù)庫(kù)連接的方法是調(diào)用DriverManager對(duì)象的getConnection方法來(lái)獲取一個(gè)代表數(shù)據(jù)庫(kù)連接的java.sql.connection對(duì)象。ResultSet具有三個(gè)獲取流的方法:getBinaryStream、getAsciiStream、getUnicodeStream.JDBC支持三種類(lèi)型的Statement對(duì)象:Statement,PreparedStatement,CallableStatement。JDBCURL的格式是:jdbc:子協(xié)議:數(shù)據(jù)庫(kù)定位器.第八章JPAJPA操作的基本單元稱(chēng)為Entity(或?qū)嶓w),它其實(shí)是一個(gè)普通的Java對(duì)象,通常對(duì)應(yīng)數(shù)據(jù)庫(kù)中的一個(gè)表。在聲明復(fù)合主鍵時(shí),需要的兩個(gè)注解是:@Embeddable、@EmbeddedId。JPA提供了注解@GenerateValue來(lái)自動(dòng)生成主鍵。注解@GenerateValue支持四種主鍵生成策略:Table、Sequence、Identity、Auto。在JPA中,注解@Transient表示的含義是:其標(biāo)注的屬性不需要持久化。在JPA中,如果使用了java.util.Date類(lèi)型,則必須額外標(biāo)注@Temporal注解說(shuō)明轉(zhuǎn)化成java.sql包中的哪種類(lèi)型。在JPA中,持久化上下文有兩種類(lèi)型,它們是事務(wù)范圍的持久化上下文,擴(kuò)展范圍的持久化上下文。在JPA中,新增一個(gè)實(shí)體,調(diào)用EntityManage的方法是persist(),查詢(xún)時(shí)調(diào)用的方法是find(),該方法的兩個(gè)參數(shù)是Entity類(lèi)型,Entity的ID。命名參數(shù)的格式是“:+參數(shù)名”,位置參數(shù)的格式是“?+位置編號(hào)”。在JPQL中,為了支持使用數(shù)據(jù)庫(kù)本地支持的SQL語(yǔ)句,提供了一種稱(chēng)為本地查詢(xún)的方式,該查詢(xún)方式也分為動(dòng)態(tài)查詢(xún)和命名查詢(xún)兩種類(lèi)型。ORM全稱(chēng)是Object/RelationMapping。Entity中的char[],Character或String類(lèi)型的屬性通常映射為CLOB(CharacterLargeObjects)類(lèi)型的字段,而Entity中的byte[],Byte[]或?qū)崿F(xiàn)了serializable接口的對(duì)象通常映射為BLOB(BinaryLargeObject)類(lèi)型的字段。JPA支持兩種類(lèi)型的加載方式:主動(dòng)加載和被動(dòng)加載。(--EAGERandLAZY??)第九章EJBEJB組件分為兩種類(lèi)型:會(huì)話(huà)Bean,消息驅(qū)動(dòng)Bean。在EJB3.1規(guī)范中,EJB組件的實(shí)現(xiàn)可以?xún)H僅是一個(gè)POJO,其全稱(chēng)是PlainOldJavaObject,簡(jiǎn)單的原始Java對(duì)象。它不繼承任何類(lèi)型,也不需要任何實(shí)現(xiàn)接口。會(huì)話(huà)Bean分為三種類(lèi)型:有狀態(tài)會(huì)話(huà)Bean,無(wú)狀態(tài)會(huì)話(huà)Bean,單例Bean。單例Bean可以采用兩種并發(fā)管理方式,一種是由容器托管,另一種是由Bean自身來(lái)實(shí)現(xiàn)的。EJB組件通過(guò)以下四種機(jī)制與容器交互:回調(diào)方法,EJBContext,JNDI,上下文和依賴(lài)注入。名詞解釋?zhuān)ㄍ私?,不在出題范圍)JNDIJDBCJTAJAASJCACDIJMSJSFJPAJavaEE企業(yè)級(jí)應(yīng)用程序servletJSPJPQL簡(jiǎn)答題(30分,6題*5分)第一章概述三層體系結(jié)構(gòu)的優(yōu)點(diǎn)有哪些?p2安全性高:中間件服務(wù)器層隔離了客戶(hù)端程序?qū)?shù)據(jù)服務(wù)器的直接訪(fǎng)問(wèn),保護(hù)信息的安全易維護(hù):業(yè)務(wù)規(guī)則變化后,客戶(hù)端程序基本不做改動(dòng)快速響應(yīng):通過(guò)中間件服務(wù)器層的負(fù)載均衡以及緩存數(shù)據(jù)能力系統(tǒng)擴(kuò)展靈活兩層體系結(jié)構(gòu)的缺點(diǎn)有哪些?p2-3與上一題相反(1)安全性低:客戶(hù)端程序與數(shù)據(jù)庫(kù)服務(wù)器直接連接,容易被人入侵?jǐn)?shù)據(jù)庫(kù)(2)部署困難:客戶(hù)端的應(yīng)用邏輯導(dǎo)致客戶(hù)端程序肥大(3)耗費(fèi)系統(tǒng)資源:每個(gè)客戶(hù)端程序都要直接連接到數(shù)據(jù)庫(kù)服務(wù)器,導(dǎo)致系統(tǒng)性能下降。簡(jiǎn)述JavaEE的“組件-容器”編程思想。(P5,有兩點(diǎn),與填空題第1題互斥)容器為組件提供必需的底層基礎(chǔ)功能,容器提供的底層基礎(chǔ)功能被稱(chēng)為服務(wù),組件通過(guò)調(diào)用容器的標(biāo)準(zhǔn)服務(wù)來(lái)與外界交互,為滿(mǎn)足企業(yè)級(jí)應(yīng)用靈活部署,組件與容器之間必須既松散耦合,又能夠強(qiáng)有力地交互。JavaEE體系結(jié)構(gòu)的優(yōu)點(diǎn)?p11,4點(diǎn)獨(dú)立于硬件配置和操作系統(tǒng)堅(jiān)持面向?qū)ο蟮脑O(shè)計(jì)原則靈活性、可移植性和互操作性輕松的企業(yè)信息系統(tǒng)集成第三章ServletServlet的基本工作流程?p21:6點(diǎn)(1)客戶(hù)端將請(qǐng)求發(fā)送到服務(wù)器。(2)服務(wù)器上的Web容器實(shí)例化(裝入)Servlet,并為Servlet進(jìn)程創(chuàng)建線(xiàn)程。(3)Web容器將請(qǐng)求信息發(fā)送到Servlet。(4)Servlet創(chuàng)建一個(gè)響應(yīng),并將其返回到Web容器。(5)Web容器將響應(yīng)發(fā)回客戶(hù)機(jī)。(6)服務(wù)器關(guān)閉或Servlet空閑時(shí)間超過(guò)一定限度時(shí),調(diào)用destory()方法退出。在創(chuàng)建Web應(yīng)用程序時(shí),通過(guò)Servlet上下文可以實(shí)現(xiàn)哪些功能?p61,4點(diǎn)(1)訪(fǎng)問(wèn)Web應(yīng)用程序資源(2)在Servlet上下文屬性中保存Web應(yīng)用程序信息(3)獲取初始化參數(shù)信息(4)提供日志支持。HttpServletResponse的sendRedirect方法與RequestDispatcher的forward方法有什么區(qū)別?p68:3點(diǎn)操作本質(zhì)上:前者是完全的跳轉(zhuǎn),瀏覽器將會(huì)得到跳轉(zhuǎn)的地址,瀏覽器中顯示出轉(zhuǎn)向后的地址;后者是容器中控制權(quán)的轉(zhuǎn)向,瀏覽器中地址欄不會(huì)顯示出轉(zhuǎn)向后的地址。性能上:前者是結(jié)束第一次請(qǐng)求,由瀏覽器發(fā)出一個(gè)新的請(qǐng)求;后者仍舊是在同一請(qǐng)求處理過(guò)程中,因此,更加高效。后者的局限在于只能轉(zhuǎn)向到web應(yīng)用內(nèi)部的資源,而在有些情況下,需要跳轉(zhuǎn)到其他服務(wù)器上的某個(gè)資源,則必須使用前者的sendRedirect。Filter的主要用途是什么?p69:3點(diǎn)(不再出題范圍)第四章JSP列舉JSP的5個(gè)內(nèi)置對(duì)象,并做簡(jiǎn)要說(shuō)明。JSP供提供九種內(nèi)置對(duì)象:Request代表的是來(lái)自客戶(hù)端的請(qǐng)求Response代表的是對(duì)客戶(hù)端的響應(yīng)Out代表了向客戶(hù)端發(fā)送數(shù)據(jù)的對(duì)象Session代表服務(wù)器與客戶(hù)端所建立的會(huì)話(huà)Application負(fù)責(zé)提供應(yīng)用程序在服務(wù)器中運(yùn)行時(shí)的一些全局信息Config提供一些配置信息,封裝初始化參數(shù)和一些方法pagecontext代表的是當(dāng)前頁(yè)面運(yùn)行的一些屬性page代表了正在運(yùn)行的由JSP文件產(chǎn)生的類(lèi)對(duì)象exception。代表了JSP文件運(yùn)行時(shí)所產(chǎn)生的例外對(duì)象答:request、response、out、session、application、config、pageContext、page、exception(任選5個(gè),并用一句話(huà)說(shuō)明)<jsp:forward>與response.sendRedirect()實(shí)現(xiàn)重定位有何不同?p114sendRedirect()是向?yàn)g覽器發(fā)送一個(gè)特殊的Header,然后由瀏覽器來(lái)做轉(zhuǎn)向,轉(zhuǎn)到指定的頁(yè)面,瀏覽器地址欄可看到地址變化Jsp:forward是直接在服務(wù)器端進(jìn)行重定位簡(jiǎn)述JSP內(nèi)置對(duì)象的作用范圍。P122第五章JavaBean什么樣的Java類(lèi)是一個(gè)JavaBean?p129:3點(diǎn)對(duì)于數(shù)據(jù)類(lèi)型“protype”的每個(gè)可讀屬性,Bean必須有下面簽名的一個(gè)方法:publicproptypegetProperty(){}對(duì)于數(shù)據(jù)類(lèi)型“protype”的每個(gè)可寫(xiě)屬性,Bean必須有下面簽名的一個(gè)方法:publicsetProperty(proptypex){}定義一個(gè)不帶任何參數(shù)的構(gòu)造函數(shù)。JSP如何與JavaBean結(jié)合?二者如何傳遞消息?(與填空題28題同一知識(shí)點(diǎn))JSP可以使用三個(gè)標(biāo)記<jsp:useBean>、<jsp:setProperty>、<jsp:getProperty>與JavaBean進(jìn)行結(jié)合,還可以使用表達(dá)式語(yǔ)言訪(fǎng)問(wèn)JavaBean的屬性。JSP可以使用腳本、標(biāo)記、表達(dá)式訪(fǎng)問(wèn)JavaBean的屬性,還可以通過(guò)腳本、標(biāo)記、request對(duì)象的參數(shù)設(shè)置JavaBean的屬性。<jsp:forward>與response.sendRedirect()實(shí)現(xiàn)重定位有何不同?p114頁(yè)第六章JSF什么是JSF?它有哪些優(yōu)點(diǎn)?答:JSF(JavaServerFaces)是一種用于構(gòu)建JavaEEWeb應(yīng)用表現(xiàn)層的框架標(biāo)準(zhǔn),提供了一種以組件為中心的事件驅(qū)動(dòng)的用戶(hù)界面構(gòu)建方法。(2)優(yōu)點(diǎn)在于:(3分)(1)JSF是JavaEE規(guī)范推薦的表現(xiàn)層框架標(biāo)準(zhǔn)(2)JSF吸收了流行框架的標(biāo)準(zhǔn)(3)便于與其他JavaEE技術(shù)集成描述ManagedBean的生命周期。P153(5點(diǎn),每個(gè)1分)生命周期范圍對(duì)應(yīng)注解對(duì)應(yīng)JavaBean的生命周期范圍作用域Application@ApplicationScopedApplication整個(gè)應(yīng)用Session@SessionScopedSession整個(gè)會(huì)話(huà)View@ViewScoped整個(gè)視圖Request@RequestScopedRequest整個(gè)請(qǐng)求None臨時(shí)答:(1)Application:@ApplicationScoped,整個(gè)應(yīng)用(2)…(按上述方式列出)描述JSF的常規(guī)流程的6個(gè)階段,并簡(jiǎn)要說(shuō)明。P172恢復(fù)視圖(Restoreview)應(yīng)用請(qǐng)求值(Applyrequests)獲取每個(gè)組件的當(dāng)前狀態(tài)。處理校驗(yàn)(Processvalidations)校驗(yàn)每個(gè)組件的當(dāng)前狀態(tài)是否合法更新模型值(Updatemodelvalues)UI組件的狀態(tài)與業(yè)務(wù)邏輯組件調(diào)用應(yīng)用程序(Invokeapplication)進(jìn)行消息事件處理顯示響應(yīng)(Renderresponse)簡(jiǎn)要說(shuō)明JSF標(biāo)記庫(kù)?p161表6-2(每個(gè)標(biāo)記庫(kù):標(biāo)記庫(kù)名稱(chēng)、前綴和簡(jiǎn)要說(shuō)明)標(biāo)記庫(kù)名稱(chēng)前綴命名空間說(shuō)明Coref:/jsf/core對(duì)組件進(jìn)行屬性設(shè)置和功能綁定Htmlh:/jsf/html生成HTML標(biāo)記faceletsui:/jsf/facelets頁(yè)面模板標(biāo)記positeponentposite:/jsf/posite生成復(fù)合組件JSF與JSP支持表達(dá)式語(yǔ)言的區(qū)別是什么?p165,3點(diǎn)(考題)使用的分隔符不同:JSF-#JSP-$作用的方向不同:JSP只是訪(fǎng)問(wèn)并輸出變量的和Bean的值,JSF既可以輸出,也可以更新隱式對(duì)象不同:facesContext和view是專(zhuān)門(mén)針對(duì)JSF,其他大部分隱式變量相同。列舉JSF對(duì)請(qǐng)求處理的6個(gè)階段。P172列舉JSF框架中Bean驗(yàn)證框架的5個(gè)內(nèi)置注解。P204MinMaxSizeNotNullNullFutureLastPatternJSF框架支持哪四種事件類(lèi)型?P204,4個(gè)要點(diǎn)即可ValueChange事件:輸入值變更事件Action事件:按鈕事件Phase事件:JSF請(qǐng)求處理階段事件System事件:JSF應(yīng)用系統(tǒng)事件Ajax與傳統(tǒng)的web工作模型有何區(qū)別?p220,兩點(diǎn)傳統(tǒng)的web工作模型實(shí)際上是一種請(qǐng)求-響應(yīng)模型,是一種同步通信方式,即用戶(hù)提交請(qǐng)求并等待服務(wù)器返回響應(yīng)后的更新頁(yè)面。Ajax是一種異步通信模式,Ajax采用客戶(hù)端腳本與web服務(wù)器通信,客戶(hù)端不需要等待服務(wù)器的響應(yīng),不必采用導(dǎo)致中斷交互的完整頁(yè)面刷新,就可以動(dòng)態(tài)地更新web頁(yè)面。第七章JDBC畫(huà)出JDBC訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)層次結(jié)構(gòu)?p226圖7-6簡(jiǎn)述JDBC工作原理。P226頁(yè),3句話(huà)(這題是我自己找的答案,不知是否正確,by麥龍)JDBC通過(guò)提供一個(gè)抽象的數(shù)據(jù)庫(kù)接口,使得程序開(kāi)發(fā)人員在編程時(shí)可以不用綁定在特定數(shù)據(jù)庫(kù)廠(chǎng)商的API上,大大增加了應(yīng)用程序的可移植性。什么是數(shù)據(jù)源?什么是連接池?二者之間的關(guān)系?答:數(shù)據(jù)源存儲(chǔ)了所有建立數(shù)據(jù)庫(kù)連接的信息。(1分)連接池是JDBC為第三方應(yīng)用服務(wù)器提供的一個(gè)由數(shù)據(jù)庫(kù)廠(chǎng)家實(shí)現(xiàn)的管理標(biāo)準(zhǔn)接口,緩存一定數(shù)量的數(shù)據(jù)庫(kù)鏈接資源對(duì)象。(2分)所有連接池和數(shù)據(jù)源的實(shí)現(xiàn)信息都存儲(chǔ)在JNDI中。連接池一定以數(shù)據(jù)源的形式提供服務(wù)。但是數(shù)據(jù)源并不依賴(lài)連接池。數(shù)據(jù)源保存的實(shí)例可以直接通過(guò)JDBC來(lái)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。(2分)列舉ResultSet的光標(biāo)5個(gè)屬性。P239ResultSet.TYPE_FORWORD_ONLYResultSet.TYPE_SCROLL_INSENSITIVEResultSet.TYPE_SCROLL_SENSITIVEResultSet.CONCUR_READ_ONLYResultSet.CONCUR_UPDATABLE第8章JPA描述命名查詢(xún)與動(dòng)態(tài)查詢(xún)的區(qū)別?創(chuàng)建一個(gè)動(dòng)態(tài)查詢(xún),使用方法EntityManager的createQuery(),它有一個(gè)字符串參數(shù),表示一個(gè)JPQL查詢(xún)。而命名查詢(xún)是靜態(tài)查詢(xún),由嵌入到@NamedQuery注解或等價(jià)XML描述中的元數(shù)據(jù)表示。與動(dòng)態(tài)查詢(xún)相比,命名查詢(xún)執(zhí)行效率更高。因?yàn)槌志没峁┢髟趹?yīng)用程序啟動(dòng)時(shí)將JPQL字符串翻譯為SQL,而不是在運(yùn)行時(shí)進(jìn)行轉(zhuǎn)換。論述Entity的狀態(tài)和生命周期變化?P282-283簡(jiǎn)述JPA中提供的三種不同的策略實(shí)現(xiàn)繼承映射?p273(與填空題)Single-table策略Joined-subclass策略Table-per-concrete-class策略簡(jiǎn)述JPA主鍵自動(dòng)生成的四種策略?P261(與填空題55題是同一知識(shí)點(diǎn))(1)Table策略在這種策略下,JPA實(shí)現(xiàn)使用關(guān)系型數(shù)據(jù)庫(kù)中的一個(gè)表(Table)來(lái)生成主鍵。這種策略可移植性比較好,所有的關(guān)系型數(shù)據(jù)庫(kù)都支持這種策略。(2)Sequence策略一些數(shù)據(jù)庫(kù)例如Oralce,提供一種內(nèi)置的叫做“序列”(sequence)的機(jī)制來(lái)生成主鍵。但是不是所有數(shù)據(jù)庫(kù)都支持序列機(jī)制。(3)Identity策略一些數(shù)據(jù)庫(kù),用一個(gè)Identity列(即自動(dòng)增長(zhǎng)列)來(lái)生成主鍵。由于是采用自動(dòng)增長(zhǎng)列,因此,Entity中作為主鍵映射的屬性的有效類(lèi)型只能是BIGINT、INT和SMALLINT。(4)Auto策略它是JPA實(shí)現(xiàn)的默認(rèn)主鍵生成策略。使用AUTO策略就是將主鍵生成的策略交給JPA實(shí)現(xiàn)來(lái)決定,由它從Table策略,Sequence策略和Identity策略三種策略中選擇合適的主鍵生成策略。不同的JPA實(shí)現(xiàn)使用不同的策略,例如在GalssfishServer中的JPA默認(rèn)實(shí)現(xiàn)EclipseLink使用的是Table策略。第9章EJB簡(jiǎn)述EJB與容器交互的四種機(jī)制?p298(與填空題69同一知識(shí)點(diǎn))回調(diào)方法EJBContextNDI上下文和依賴(lài)注入畫(huà)出有狀態(tài)會(huì)話(huà)Bean的生命周期示意圖。(p314)畫(huà)出無(wú)狀態(tài)會(huì)話(huà)Bean的生命周期示意圖。(p303)簡(jiǎn)述EJB的部署描述信息。(p301)部署描述信息有一個(gè)預(yù)先定義的格式,所有符合JavaEE規(guī)范的EJB組件都可以使用此格式來(lái)描述自身信息,而所有符合JavaEE規(guī)范的服務(wù)器必須知道如何讀取此格式。這種格式在XML文檔類(lèi)型定義(DTD)中指定。部署描述信息描述了EJB的類(lèi)型及接口方法和EJB實(shí)現(xiàn)類(lèi)的名稱(chēng)。它還指定了EJB中每個(gè)方法的事務(wù)性屬性、哪些安全性角色可以訪(fǎng)問(wèn)每個(gè)方法。部署描述信息在jar必須以特定名稱(chēng)META-INF/ejb-jar.xml保存。閱讀程序,補(bǔ)充空白區(qū)域代碼。(20分,10分*2)參考后面第六點(diǎn)編程題(20分,10分*2)如何編寫(xiě)JPA的幾種映射關(guān)系:一對(duì)一;一對(duì)多;多對(duì)多。(降低要求,掌握缺省形式的編寫(xiě)即可,定制形式暫不要求掌握)舉例:每個(gè)教師可以講授多門(mén)課程,每門(mén)課程可由多個(gè)教師來(lái)講授。教師實(shí)體Teacher具有工號(hào)、姓名、性別、年齡、講授課程,課程實(shí)體Course具有課號(hào)、課程名、學(xué)分、授課教師。請(qǐng)按JPA規(guī)范定義實(shí)體類(lèi)Teacher、Course。編程:@EntitypublicclassTeacher{@IdString學(xué)號(hào);String姓名;int年齡;String性別;String郵箱地址;Stringxx號(hào)碼;List<Course>所選課程;//自動(dòng)形成多對(duì)多映射//….}@EntitypublicclassCourse{@Id String課號(hào);String課程名;int學(xué)分;List<Teacher>teacher;//….}有狀態(tài)會(huì)話(huà)Bean與無(wú)狀態(tài)會(huì)話(huà)Bean的編寫(xiě)舉例:編寫(xiě)一個(gè)無(wú)狀態(tài)會(huì)話(huà)Bean,統(tǒng)計(jì)一行文本(用一個(gè)字符串表示)中單詞的個(gè)數(shù),要求:編寫(xiě)B(tài)ean的實(shí)現(xiàn)文件、接口文件、企業(yè)客戶(hù)端類(lèi)的main方法。(提示:字符串分解可采用正則表達(dá)式”[\\s\\d\\p{Punct}]+”)編程:@StatelesspublicclassWordCountBeanimplementsWordCountRemote{ publicintcount(Strings){Stringregex=”[\\s\\d\\p{Punct}]+”;Stringwords[]=s.splits(regex);System.out.println(“單詞個(gè)數(shù):”+words.length());}}@RemotePublicinterfaceWordCountRemote{intcount(Strings);}publicclassMain{@EJBprivatestaticWordCountRemotecounter;publicstaticvoidmain(String[]args){System.out.println(counter.count(“hello,everyone!!”));}}重點(diǎn)編程考察(閱讀程序,填空)購(gòu)物車(chē)源代碼(Servlet版):shopcart.html<html><head><title>購(gòu)物車(chē)</title><metacharset="GBK"></head><body><formmethod=POSTaction=CartServlet>①<br>請(qǐng)查找想要添加或者移除的產(chǎn)品<br>產(chǎn)品列表:<SELECTNAME="item"><OPTION>NOKIA7310<OPTION>《LoveActually》CD<OPTION>新概念英語(yǔ)4<OPTION>護(hù)眼寶臺(tái)燈<OPTION>JSPPrograming<OPTION>GRE紅寶書(shū)<OPTION>《ListenToThis》<OPTION>《TOEFL詞匯》<OPTION>《世界地圖冊(cè)》</SELECT><br><br><INPUTTYPE=submitname="submit"value="add"><INPUTTYPE=submitname="submit"value="remove"></form></body></html>CartServlet.javapackagechapter3;@WebServlet(name="CartServlet",urlPatterns={"/CartServlet"})publicclassCartServletextendsHttpServlet{ArrayList<String>cart=newArrayList<>();protectedvoidprocessRequest(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType("text/html;charset=GBK");request.setCharacterEncoding("GBK");Stringitem=request.getParameter("item");②Stringsubmit=request.getParameter("submit");③if(submit.equals("add")){cart.add(item);}④if(submit.equals("remove")){if(cart.contains(item))cart.remove(item);}try(PrintWriterout=response.getWriter()){out.println("<!DOCTYPEhtml>");out.println("<html>");out.println("<head>");out.println("<title>購(gòu)物車(chē)</title>");out.println("</head>");out.println("<body>");out.println("<h1>您已選購(gòu)的商品如下:</h1>");for(Stringstr:cart){out.println(str);out.println("<br>");}out.println("<hr>");RequestDispatcherdispatcher=request.getRequestDispatcher("shopcart.html");dispatcher.include(request,response);⑤out.println("</body>");out.println("</html>");}}//NetBean自動(dòng)生成代碼}購(gòu)物車(chē)(JavaBean版)cart.jsp<%@pagecontentType="text/html;charset=gbk"language="java"import="java.sql.*"%><html><head><title>JSP的購(gòu)物車(chē)實(shí)例</title></head><body><formtype=POSTaction=shopcart.jsp①><BR>請(qǐng)查找想要添加或者移除的產(chǎn)品<br>產(chǎn)品列表:<SELECTNAME="item"><OPTION>NOKIA7310<OPTION>《LoveActually》CD<OPTION>新概念英語(yǔ)4<OPTION>護(hù)眼寶臺(tái)燈<OPTION>JSPPrograming<OPTION>GRE紅寶書(shū)<OPTION>《ListenToThis》<OPTION>《TOEFL詞匯》<OPTION>《世界地圖冊(cè)》</SELECT><br><br><INPUTTYPE=submitname="submit"value="add"><INPUTTYPE=submitname="submit"value="remove"></form></body></html>shopcart.jsp<%@pagecontentType="text/html;charset=gbk"language="java"import="java.sql.*,.cart.*"%><html><body><jsp:useBeanid="cart"scope="session"class=".cart.ShopCart"②/><jsp:setPropertyname="cart"property="*"/><% Stringsubmit=cart.getSubmit(); Stringitem=cart.getItem(); if(submit==null){ cart.addItem(item);} if(submit.equals("add")) cart.addItem(item); elseif(submit.equals("remove")) cart.removeItem(item); cart.reset();%><br>目前在您的購(gòu)物車(chē)中有如下商品:<ol><% String[]items=cart.getItems();③ for(inti=0;i<items.length;i++){%><li><%out.print(newString((items[i]).getBytes("ISO8859-1"),"gbk"));④%><% }%></ol><hr><%@includefile="cart.jsp"⑤%></body></html>ShopCart.javapackage.cart;publicclassShopCart{Vectorv=newVector();Stringsubmit=null;Stringitem=null;publicvoidaddItem(Stringname){ v.addElement(name);}publicvoidremoveItem(Stringname){ v.removeElement(name);}publicvoidsetItem(Stringname){ item=name;}publicStringgetItem(){ returnthis.item;}publicvoidsetSubmit(Strings){ submit=s;}publicStringgetSubmit(){ returnthis.submit;}publicString[]getItems(){String[]s=newString[v.size()]; v.copyInto(s); returns;}publicvoidreset(){ submit=null; item=null;}}采用JSP編程,完成一個(gè)問(wèn)卷調(diào)查的小應(yīng)用,該應(yīng)用程序由兩個(gè)部分構(gòu)成:input.jsp是調(diào)查問(wèn)卷,getParam.jsp是對(duì)問(wèn)卷進(jìn)行處理的頁(yè)面。(JSP版)Input.jsp<%@pagecontentType="text/html"pageEncoding="GBK"%><html><head><metahttp-equiv="Content-Type"content="text/html;charset=GBK"><title>JSPPage</title></head><body><formaction="getParam.jsp">①姓名<inputtype="text"name="UserName"><br>選出你喜歡吃的水果:<inputtype="checkbox"name="checkbox1"value="蘋(píng)果">蘋(píng)果<inputtype="checkbox"name="checkbox1"value="西瓜">西瓜<inputtype="checkbox"name="checkbox1"value="桃子">桃子<inputtype="checkbox"name="checkbox1"value="葡萄">葡萄<inputtype="submit"②value="提交"></form></body></html>getParam.jsp<%@pagecontentType="text/html"pageEncoding="GBK"%><html><head><metahttp-equiv="Content-Type"content="text/html;charset=GBK"><title>JSPPage</title></head><body>你好,<%!StringName;%><%request.setCharacterEncoding("GBK");③Name=request.getParameter("UserName");④Stringstars=newString("你喜歡吃的水果有:");String[]paramValues=request.getParameterValues("checkbox1");⑤ or(inti=0;i<paramValues.length;i++)stars+=paramValues[i]+"";%><%=Name%><br><%=stars%></body></html>JSP參數(shù)傳遞的例子(功能要求會(huì)改變)select.jsp<%@pagecontentType="text/html"pageEncoding="UTF-8"%><html><head><title>選擇</title></head><body><FORMaction="sum.jsp"method="post">①<P>選擇計(jì)算方式<Selectname="sum"size=2><OptionSelectedvalue="1">計(jì)算1到n的連續(xù)和<Optionvalue="2">計(jì)算1到n的平方和<Optionvalue="3">計(jì)算1到n的立方和</Select><P>選擇n的值:<Selectname="n"><Optionvalue="10">n=10<Optionvalue="20">n=20<Optionvalue="30">n=30<Optionvalue="40">n=40<Optionvalue="50">n=50<Optionvalue="100">n=100</Select><BR><BR><INPUTTYPE="submit"value="提交"name="submit"></FORM></body></html>sum.jsp<%@pagecontentType="text/html"pageEncoding="UTF-8"%><html><head><title>求和</title></head><body><%longsum=0;Strings1=request.getParameter("sum");②Strings2=request.getParameter("n");③if(s1==null)s1="";if(s2==null)s2="0";if(s1.equals("1")){intn=Integer.parseInt(s2);for(inti=1;i<=n;i++){sum=sum+i;}}elseif(s1.equals("2")){intn=Integer.parseInt(s2);for(inti=1;i<=n;i++){sum=sum+i*i;}}elseif(s1.equals("3")){intn=Integer.parseInt(s2);for(inti=1;i<=n;i++){sum=sum+i*i*i;④}}%><p>您的求和結(jié)果是<%=sum%>⑤</p></body></html>問(wèn)卷調(diào)查(Servlet版)index.html<html><head><title>TODOsupplyatitle</title><metacharset="GBK"><metaname="viewport"content="width=device-width,initial-scale=1.0"></head><bodybgcolor="#FFFFFF">選擇你喜歡吃的水果:<formname="form1"method="post"action="multichoice"><inputtype="checkbox"name="checkbox1"value="蘋(píng)果">蘋(píng)果<inputtype="checkbox"name="checkbox1"value="西瓜">西瓜<inputtype="checkbox"name="checkbox1"value="桃子">桃子<inputtype="checkbox"name="checkbox1"value="葡萄">葡萄<inputtype="submit"name="Submit"value="提交"><inputtype="reset"name="reset"value="重置"></form></body></html>MultiChoiceServlet.javapackage.servlet;@WebServlet(name="MultiChoiceServlet",urlPatterns={"/multichoice"})publicclassMultiChoiceServletextendsHttpServlet{protectedvoidprocessRequest(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{//response.setContentType("text/html;charset=UTF-8");response.setContentType("text/html;charset=GBK");request.setCharacterEncoding("GBK");try(PrintWriterout=response.getWriter()){/*TODOoutputyourpagehere.Youmayusefollowingsamplecode.*/String[]paramValues=request.getParameterValues("checkbox1");Stringtemp=newString("");for(inti=0;i<paramValues.length;i++)temp+=paramValues[i]+"";out.println("<!DOCTYPEhtml>");out.println("<html>");out.println("<head>");out.println("<title>ServletMultiChoiceServlet</title>");out.println("</head>");out.println("<body>");out.println("<h1>你喜歡吃的水果有"+temp+"。</h1>");out.println("</body>");out.println("</html>");}}//…Netbean自動(dòng)生成代碼。}JSF導(dǎo)航規(guī)則Reg2.xhtml<?xmlversion="1.0"encoding="UTF-8"?><htmlxmlns="http://./1999/xhtml"xmlns:h="http://java.sun./jsf/html"xmlns:f="http://java.sun./jsf/core"><head><title>注冊(cè)</title></head><body><h:form><h2>用戶(hù)注冊(cè)</h2><h4>請(qǐng)?zhí)峤蛔?cè)信息</h4><table><tr><td>姓:</td><td><h:inputTextlabel="FirstName"id="fname"value="#{userBean.firstName}"required="true"></h:inputText><h:messagefor="fname"/></td></tr><tr><td>名:</td><td><h:inputTextlabel="LastName"id="lname"value="#{userBean.lastName}"required="true"></h:inputText><h:messagefor="lname"/></td></tr><tr><td>性別:</td><td><h:selectOneRadiolabel="Sex"id="sex"value="#{userBean.sex}"required="true"><f:selectItemitemLabel="男"itemValue="男"/><f:selectItemitemLabel="女"itemValue="女"/></h:selectOneRadio><h:messagefor="sex"/></td></tr><tr><td>郵箱地址:</td><td><h:inputTextlabel="EmailAddress"id="email"value="#{userBean.email}"required="true"></h:inputText><h:messagefor="email"/></td></tr></table><p><h:mandButtonvalue="注冊(cè)"action="#{userBean.addUser}①"/></p></h:form></body></html>done.xhtml<?xmlversion="1.0"encoding="UTF-8"?><htmlxmlns="http://./1999/xhtml"xmlns:h="http://java.sun./jsf/html"xmlns:f="http://java.sun./jsf/core"><head><title>注冊(cè)</title></head><body><h:form><h2>用戶(hù)注冊(cè)</h2><h4>注冊(cè)信息</h4><h:messages/><table><tr><td>姓:</td><td><h:outputTextvalue="#{userBean.firstName}"/></td></tr><tr><td>名:</td><td><h:outputTextvalue="#{userBean.lastName}"/></td></tr><tr><td>性別:</td><td><h:outputTextvalue="#{userBean.sex}"/></td></tr><tr><td>郵箱地址:</td><td><h:outputTextvalue="#{userBean.email}"/></td></tr></table></h:form></body></html>faces-config.xml<?xmlversion='1.0'encoding='UTF-8'?><faces-configversion="2.2"xmlns="/xml/ns/javaee"xmlns:xsi="http://./2001/XMLSchema-instance"xsi:schemaLocation="/xml/ns/javaee/xml/ns/javaee/web-facesconfig_2_2.xsd"><navigation-rule><from-view-id>/reg2.xhtml</from-view-id><navigation-case><from-oute>success</from-oute>2分<to-view-id>/done.xhtml</to-view-id>2分</navigation-case><navigation-case><from-oute>failure</from-oute>2分<to-view-id>/reg2.xhtml</to-view-id>2分</navigation-case></navigation-rule></faces-config>managedBeanpackageedu.guet;@ManagedBean@RequestScopedpublicclassUserBean{protectedStringfirstName;protectedStringlastName;protectedStringsex;protectedStringemail;publicStringgetFirstName(){returnfirstName;}publicvoidsetFirstName(StringfirstName){this.firstName=firstName;}publicStringgetLastName(){returnlastName;}publicvoidsetLastName(StringlastName){this.lastName=lastName;}publicStringgetSex(){returnsex;}publicvoidsetSex(Stringsex){this.sex=sex;}publicStringgetEmail(){returnemail;}publicvoidsetEmail(Stringemail){this.email=email;}publicUserBean(){}publicStringaddUser(){booleanadded=true;Randomrnd=newRandom();intrndInt=newInteger(rnd.nextInt(10));if(rndInt<5)added=false;elseadded=true;Stringoute=null;if(added){oute="success";}else{oute="failure";}returnoute;}}智力小測(cè)驗(yàn)(JSF)clever.xhtml<htmlxmlns="http://./1999/xhtml"xmlns:h="/jsf/html"xmlns:ui="/jsf/facelets"><head><title>腦筋急轉(zhuǎn)彎</title></head><body><h:body><h:form><h3>腦筋急轉(zhuǎn)彎</h3><p>您答對(duì)了#{quizBean.score}①題</p><p>#{quizBean.current.question}②</p><p><h:inputTextvalue="#{quizBean.answer}③"/></p><p><h:mandButtonvalue="提交"/></p></h:form></h:body></body></html>problem.javapackage.guet;publicclassProblemBeanimplementsSerializable{privateStringquestion;privateStringanswer;publicStringgetQuestion(){returnquestion;}publicvoidsetQuestion(Stringquestion){this.question=question;}publicStringgetAnswer(){returnanswer;}publicvoidsetAnswer(Stringanswer){this.answer=answer;}publicProblemBean(Stringquestion,Stringanswer){this.question=question;this.answer=answer;}publicProblemBean(){}}QuizBean.javapackage.guet;@ManagedBean@SessionScopedpublicclassQuizBeanimplementsSerializable{privateArrayList<ProblemBean>problems=newArrayList<>();privateintcurrentIndex;privateintscore;publicQuizBean(){problems.add(newProblemBean("制造日期與有效日期是同一天的產(chǎn)品是什么?","報(bào)紙"));problems.add(newProblemBean("什么東西肥得最快,瘦得更快?","氣球"));problems.add(newProblemBean("放一支鉛筆在地上,使任何人都無(wú)法跨過(guò),怎么做?","放在墻邊"));problems.add(newProblemBean("青蛙為什么能跳得比樹(shù)高?","樹(shù)不會(huì)跳"));problems.add(newProblemBean("最不聽(tīng)話(huà)的是誰(shuí)?","聾子"));publicvoidsetProblems(ArrayList<ProblemBean>newValue){problems=newValue;currentIndex=0;score=0;}publicProblemBeangetCurrent(){returnproblems.get(currentIndex);④}publicvoidsetAnswer(StringnewValue){try{if(getCurrent().getAnswer().equals(newValue)⑤){++score;}else{System.out.println("notequal");}currentIndex=(currentIndex+1)%problems.size();}catch(Exceptionex){System.out.printf(ex.toString());}}publicintgetScore(){returnscore;}publicStringgetAnswer(){return"";}}智力小測(cè)驗(yàn)JSFAjax版reg.xhtml<htmlxmlns="http://./1999/xhtml"
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)休閑毯數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年中國(guó)汽車(chē)護(hù)杠市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)普通麂皮絨市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)撐開(kāi)式雙平行板閘閥市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)PC薄膜開(kāi)關(guān)市場(chǎng)調(diào)查研究報(bào)告
- 2024-2025版新教材高中歷史第三單元遼宋夏金多民族政權(quán)的并立與元朝的統(tǒng)一第12課遼宋夏金元的文化練習(xí)含解析新人教版必修中外歷史綱要上
- 第一課 遠(yuǎn)離不健康內(nèi)容(教學(xué)設(shè)計(jì))-2023-2024學(xué)年六年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)滬科黔科版
- 2024-2025學(xué)年高中政治第二單元第五課第一框企業(yè)的經(jīng)營(yíng)練習(xí)含解析新人教版必修1
- 2024-2025學(xué)年八年級(jí)科學(xué)上冊(cè)第2章天氣與氣候第5節(jié)天氣預(yù)報(bào)作業(yè)設(shè)計(jì)新版浙教版
- 2024-2025學(xué)年高中物理第十一章第1節(jié)簡(jiǎn)諧運(yùn)動(dòng)練習(xí)含解析新人教版選修3-4
- 植物之歌觀后感
- 理發(fā)店個(gè)人門(mén)面轉(zhuǎn)讓合同
- 空氣能熱泵安裝示意圖
- 建筑工程施工質(zhì)量驗(yàn)收規(guī)范檢驗(yàn)批填寫(xiě)全套表格示范填寫(xiě)與說(shuō)明
- 2020年中秋國(guó)慶假日文化旅游市場(chǎng)安全生產(chǎn)檢查表
- 03J111-1 輕鋼龍骨內(nèi)隔墻
- 資產(chǎn)負(fù)債表模板范本
- 基于技術(shù)互補(bǔ)性的潛在技術(shù)合作伙伴選擇研究
- 人教版高中數(shù)學(xué)選擇性必修二導(dǎo)學(xué)案
- 昆明天大礦業(yè)有限公司尋甸縣金源磷礦老廠(chǎng)箐-小凹子礦段(擬設(shè))采礦權(quán)出讓收益評(píng)估報(bào)告
- 牛津深圳版八年級(jí)下冊(cè)英語(yǔ)Unit 1-Unit 8各單元作文范文(實(shí)用)
評(píng)論
0/150
提交評(píng)論