考研復(fù)習(xí)專業(yè)課web其他三技術(shù)知識(shí)點(diǎn)_第1頁(yè)
考研復(fù)習(xí)專業(yè)課web其他三技術(shù)知識(shí)點(diǎn)_第2頁(yè)
考研復(fù)習(xí)專業(yè)課web其他三技術(shù)知識(shí)點(diǎn)_第3頁(yè)
考研復(fù)習(xí)專業(yè)課web其他三技術(shù)知識(shí)點(diǎn)_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余7頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、三 Web 技術(shù)知識(shí)點(diǎn)(一)Web 編程基礎(chǔ)知識(shí)1web 特點(diǎn)(六點(diǎn)),工作原理2Asp 特點(diǎn),ernet 網(wǎng)絡(luò)協(xié)議(常見(jiàn)的四種)3IP 地址與4超文本標(biāo)記語(yǔ)言可以見(jiàn)第四章(二)Web 程序開(kāi)發(fā)環(huán)境(了解)(三)語(yǔ)言1特點(diǎn)2數(shù)據(jù)類型,常量,變量及去處符表達(dá)式結(jié)合C 語(yǔ)言3事件觸發(fā)名稱及應(yīng)用場(chǎng)合(表 34 例 35,36)4常見(jiàn)的內(nèi)建對(duì)象,函數(shù)(數(shù)組,String,Math,Date)5VBscript 的運(yùn)算符,表達(dá)式及流程控制(例 311)6其它語(yǔ)言(JSP,)(四)頁(yè)面設(shè)計(jì)1HTML 基本標(biāo)記的組成,屬性,方法(表 4-1,4-2)2表格的各種屬性(表 4-3,4-4,4-5)3表單的定義

2、(表 4-6)4框架的應(yīng)用(表 4-7,4-8)5動(dòng)態(tài)頁(yè)面設(shè)計(jì)中的瀏覽器對(duì)象及使用(圖 4-8 例 4-20)6DOM 的作用及結(jié)構(gòu)(圖 4-33 表 4-19)7樣式表的定義及(P150 例 4-39)8相關(guān)標(biāo)記及屬性(Div,span)(五)Asp 程序設(shè)計(jì)1 Asp 的工作原理 P1762 Asp 的內(nèi)建對(duì)象和應(yīng)用組件(表 5-1,5-2)(Request 例 5-2,Response,Ses,例 5-11,Application,Server)(六)Web 數(shù)據(jù)庫(kù)程序設(shè)計(jì)1 ADO 模型(圖 6-4)2 SQL 語(yǔ)句(P219)3Connection 對(duì)象(例 6-13)4d 對(duì)象(例

3、 6-16)5RecordSet 對(duì)象(例 6-19)(七)XML 的基本技術(shù)1 基本規(guī)則(P248)2 文檔類型定義(DTD,Schemal)(八)綜合應(yīng)用實(shí)例附錄 A、B、C、D、E四熱點(diǎn)項(xiàng)目(一)信息撿索(搜索引擎及其涉及的各項(xiàng)技術(shù))(二)語(yǔ)義網(wǎng)(三)電子資源管理Web 技術(shù)知識(shí)點(diǎn) HTML1 指定 Web 頁(yè)面文本的字體使用標(biāo)題級(jí)別標(biāo)記和標(biāo)記的 size 屬性改變文本的字號(hào)在HTML 文檔中改變文本的顏色使用基本標(biāo)記在 Web 頁(yè)面上添加改變文本和的對(duì)齊方式向 Web 頁(yè)面添加超文本使用塊標(biāo)記控制文本的左右標(biāo)記創(chuàng)建嵌套列表同時(shí)在屏幕上顯示多個(gè) Web 內(nèi)容二 HTML 表格創(chuàng)建含跨列或

4、跨行單元格的表格設(shè)置單元格不敗和單元格間距通過(guò)將一幅圖像的組成小塊放進(jìn)表格來(lái)模擬圖像圖三 HTML 表單在提交表單前驗(yàn)證文本元素的數(shù)據(jù)在提交表單前合適者已經(jīng)對(duì)選擇列表作出了選擇防止者意外清除表單七 JavaScript八 Java Applet 和ActiveX 對(duì)象1通過(guò)編輯 Java 源代碼來(lái)創(chuàng)建定制的applet十一 ASP使用在HTTP 請(qǐng)求之間保持變量從ASP Form 集合中獲取表單結(jié)果從ASP QueryString 集合中獲取表單結(jié)果從服務(wù)器變量中獲取信息開(kāi)始一個(gè)會(huì)話并與會(huì)話變量一起工作頁(yè)設(shè)計(jì)Java 語(yǔ)言的特點(diǎn)Java 語(yǔ)言的接口通過(guò)使用 JavaScript 數(shù)組在一個(gè)變量

5、中多個(gè)數(shù)值調(diào)用一個(gè)用戶定義的 JavaScript 函數(shù)深入了解 JavaScript 事件處理器利用翻轉(zhuǎn)效果串見(jiàn)交互式的導(dǎo)航條利用Scripting 對(duì)象的原型數(shù)組通過(guò)名字替代位置碼來(lái)查詢Web 頁(yè)面對(duì)象支持文檔對(duì)象的目錄通過(guò)設(shè)置控制GIF 動(dòng)畫用SMIL 將和音頻集成到 Web 站點(diǎn)六 動(dòng)畫、聲音與用HTML 表格控制表單元素和文本的布局用onClick 屬性指示 Web 瀏覽器執(zhí)行表單驗(yàn)證函數(shù)四 層疊樣式表自定義超的外觀創(chuàng)建陰影效果顯示帶說(shuō)明文字的縮微圖控制鼠標(biāo)指針形狀布局頁(yè)面元素檢驗(yàn)樣式單五 圖像在標(biāo)記中指定圖像尺寸使用 alt 屬性顯示替代圖像的文字用標(biāo)記的title 屬性創(chuàng)建工具提

6、出把壓縮為 JPEG 格式用GIF 格式文件保存剪貼畫和文字Java Script 語(yǔ)言,于 Java語(yǔ)言的差別事件的處理Server 對(duì)象Application 對(duì)象Ses對(duì)象統(tǒng)計(jì)人數(shù)的Asp 程序,利用global.asa 文件定義Asp 的內(nèi)置組件:數(shù)據(jù)庫(kù)組件(mand,RecordSet 對(duì)象)Asp 的內(nèi)置組件:文件組件FileSystemObject對(duì)象、TextStream對(duì)象的方法和屬性,F(xiàn)older 對(duì)象11XML 是Extensible Markup Language 的簡(jiǎn)寫,一種擴(kuò)展性標(biāo)識(shí)語(yǔ)言。 這是標(biāo)準(zhǔn)的定義。那么標(biāo)志語(yǔ)言,為什么叫擴(kuò)展性?HTML 里面有很多,類似,等

7、,都是在 HTML4.0 里規(guī)范和定義,而 XML 里允許你自己創(chuàng)建這樣的,所以叫做可擴(kuò)展性.XML 并不是標(biāo)記語(yǔ)言。它只是用來(lái)創(chuàng)造標(biāo)記語(yǔ)言(比如HTML)的元語(yǔ)言。XML 并不是 HTML 的替代產(chǎn)品。XML 不是HTML 的升級(jí),它只是 HTML 的補(bǔ)充,為 HTML 擴(kuò)展功能。3.不能用 XML 來(lái)直接寫網(wǎng)頁(yè)。即便是包含了 XML 數(shù)據(jù),依然要轉(zhuǎn)換成HTML 格式才能在瀏覽器上顯示好處:XML 可以廣泛的運(yùn)用于 web 的任何地方;XML 可以滿足網(wǎng)絡(luò)應(yīng)用的需求;使用 XML 將使編程更加簡(jiǎn)單;XML 便于學(xué)習(xí)和創(chuàng)建;XML 代碼將清晰和便于閱讀理解另外,學(xué)ML 還必須掌握一種頁(yè)面語(yǔ)言,

8、常見(jiàn)的就是javascript 和VB script。因?yàn)?XML 數(shù)據(jù)是使用script 實(shí)現(xiàn) HTML 中調(diào)用和交互的。XML 和 HTML 的區(qū)別 :XML 和 HTML 都來(lái)自于 SGML,它們都含有標(biāo)記,有著相似的語(yǔ)法,HTML和 XML 的最大區(qū)別在于:HTML 是一個(gè)定型的標(biāo)記語(yǔ)言,它用固有的標(biāo)記來(lái)描述,顯示網(wǎng)頁(yè)內(nèi)容。比如表示首行標(biāo)題,有固定的尺寸。相對(duì)的,XML 則沒(méi)有固定的標(biāo)記,XML 不能描述網(wǎng)頁(yè)具體的外觀,內(nèi)容,它只是描述內(nèi)容的數(shù)據(jù)形式和結(jié)構(gòu)。這是一個(gè)質(zhì)的區(qū)別:網(wǎng)頁(yè)將數(shù)據(jù)和顯示混在一起,而 XML 則將數(shù)據(jù)和顯示分開(kāi)來(lái)。重要特性:一. 擴(kuò)展性-使用 XML,你可以為你的文

9、檔建立自己的標(biāo)記(tags)。二. 標(biāo)識(shí)-使用 XML 你可以識(shí)別文檔中的元素。三. 語(yǔ)言-使用 XML 你要遵循特定的語(yǔ)法來(lái)標(biāo)識(shí)你的文檔四.結(jié)構(gòu)化-XML 促使文檔結(jié)構(gòu)化,所有的信息按某種關(guān)系排列結(jié)構(gòu)化有兩個(gè)原則:1.每一部分(每一個(gè)元素)都和其他元素有關(guān)聯(lián)。關(guān)聯(lián)的級(jí)數(shù)就形成了結(jié)構(gòu)。2.標(biāo)識(shí)本身的含義與它描述的信息相分離XML 輕松學(xué)習(xí)手冊(cè)XML 快速入門XML使用 XML 的好處XML 的概念擴(kuò)展性標(biāo)識(shí)這是本文的 XML 描述文檔,可以看到標(biāo)識(shí)分三級(jí)關(guān)聯(lián),非常清晰:上面這樣的文檔結(jié)構(gòu),又稱之為文檔樹(shù),主干是父元素,如,分支和頁(yè)是子元素,如和。五 Meta 數(shù)據(jù)(Metadata)-專業(yè)的

10、XML 使用者會(huì)使用meta 數(shù)據(jù)來(lái)工作HTML 中知道可以使用 meta 標(biāo)識(shí)來(lái)定義網(wǎng)頁(yè)的關(guān)鍵字,簡(jiǎn)介等,這些標(biāo)識(shí)不會(huì)顯示在網(wǎng)頁(yè)中,但可以被搜索引擎搜索到,并影響搜索結(jié)果的排列順序。下面是一些XML metadata 在實(shí)際應(yīng)用中的用途:可以驗(yàn)證數(shù)字簽名,使商務(wù)的提交動(dòng)作(submis)有效??梢员环奖愕慕⑺饕瓦M(jìn)行更有效搜索??梢栽诓煌Z(yǔ)言之間傳輸數(shù)據(jù)六.顯示單獨(dú)用 XMl 不能顯示頁(yè)面,使用格式化技術(shù),比如 CSS 或者 XSL,才能顯示 XML 標(biāo)記創(chuàng)建的文檔。七.DOMDOM 全稱是object m (文檔對(duì)象模型),DOM 是用來(lái)干什么的呢?假設(shè) 的文檔看成一個(gè)單獨(dú)的對(duì)象,DOM

11、 就是如何用HTML 或者 XML 對(duì)這個(gè)對(duì)象進(jìn)行操作和控制的標(biāo)準(zhǔn).面 象的思想方法已經(jīng)非常流行了,在編程語(yǔ)言(例如java,js)中,都運(yùn)用面 象的編程 。在 XML 中,就是要將網(wǎng)頁(yè)也作為一個(gè)對(duì)象來(lái)操作和控制, 可以建立自己的對(duì)象和模板。與對(duì)象進(jìn)行交流,如何命令對(duì)象,就要用到API。API 全稱Application Programming erface,它是 和操作對(duì)象的規(guī)則。而 DOM 就是一種詳細(xì)描述 HTML/XML 文檔對(duì)象規(guī)則的API。它規(guī)定了 HTML/XML 文檔對(duì)象 名協(xié)定,程序模型,溝通規(guī)則等。在 XML 文檔中,可以將每一個(gè)標(biāo)識(shí)元素看作一個(gè)對(duì)象-它有自己的名稱和屬性X

12、ML 文檔包含三個(gè)部分:1. 一個(gè) XML 文檔;一個(gè)關(guān)于文檔類型的定義;用 XML 標(biāo)識(shí)創(chuàng)建的內(nèi)容。QUICK START OF XMLajie.其中第一行就是一個(gè) XML 文檔的,第二行說(shuō)明這個(gè)文檔是用filelist.dtd 來(lái)定義文檔類型的,第三行以下就是內(nèi)容主體部分。來(lái)了解 XML 文檔中有關(guān)的術(shù)語(yǔ):.5.Element(元素): Tag(標(biāo)識(shí))Attribute(屬性):Declaration():在所有 XML 文檔的第一行都有一個(gè) XML。DTD(文件類型定義):DTD 是用來(lái)定義 XML 文檔中元素,屬性以及元間關(guān)系的。通過(guò) DTD 文件可以檢測(cè) XML 文檔的

13、結(jié)構(gòu)是否正確。但建立 XML 文檔并不一定需要 DTD 文件6.Well-formed XML(良好格式的 XML): 良好格式的文檔必須以一個(gè) XML開(kāi)始, 為什么要用 DTD 文件呢?因?yàn)樗鼭M足了網(wǎng)絡(luò)共享和數(shù)據(jù)交互,使用 DTD 最大的好處在于 DTD 文件的共享。(就是上文 DTD 說(shuō)明語(yǔ)句中的PUBLIC 屬性)。比如,兩個(gè)相業(yè)不同地區(qū)的人使用同一個(gè) DTD 文件來(lái)作為文檔創(chuàng)建規(guī)范,那么他們的數(shù)據(jù)就很容易交換和共享。網(wǎng)上有其他人想補(bǔ)充數(shù)據(jù),也只需要根據(jù)公用的 DTD 規(guī)范來(lái)建立文檔,就立刻可以加入。1.直接包含在 XML 文檔內(nèi)的DTD你只要在DOCTYPE中有一個(gè) XML 文檔:一些

14、特別的說(shuō)明就可以了,象這樣:?xml ver=1.0 encoding=GB2312?XML 輕松學(xué)習(xí)手冊(cè)ajie在第一行后面下面代碼就可以:!DOCTYPE myfile ( Object Module)稱為 DOM。Sun 公司提供了Java API for XML Parsing(JAXP)接口來(lái)使用SAX 和DOM,通過(guò)JAXP,可以使用任何與 (1) .w3c.domW3C 的用于XML 標(biāo)準(zhǔn)規(guī)劃文檔對(duì)象模型的接口。.xml.sax單API(SAX)(2)用于對(duì)XML 進(jìn)行語(yǔ)法分析的事件驅(qū)動(dòng)的XML 簡(jiǎn)(3) javax.xml.parsers語(yǔ)法分析器。器工廠工具,程序員獲得并配置

15、特殊的特殊二、前提DOM 編程不要其它的依賴包,因?yàn)镴DK 里自帶的JDK 里含有的上面提到 的.w3c.dom、.xml.sax 和javax.xml.parsers 包就可以滿意條件了。不能再簡(jiǎn)單的例子來(lái)說(shuō)明DOM 是如何 XML 文檔的,先讓看看XML 是什么內(nèi)容吧:rjzjhjjjjjj簡(jiǎn)單的不能再簡(jiǎn)單了。但是該有的都有了,根元素、屬性、子節(jié)點(diǎn)。好了,能反應(yīng)問(wèn)題就行了,下面來(lái)看看這個(gè)XML 文件的 Java 代碼吧!1 public class DomParse 現(xiàn)在來(lái)看看DOM 是如何 XML 的吧!同樣的,我將從一個(gè)簡(jiǎn)單的三、 使用 DOMXML 文檔JAXP 兼容的 XML器。J

16、AXP 接口包含了三個(gè)包:?jiǎn)蜛PI(Simple API for XML)稱為SAX 和基于樹(shù)和節(jié)點(diǎn)的文檔對(duì)象模型用JavaXML 文檔,最常用的有兩種方法:使用基于事件的 XML 簡(jiǎn)2.調(diào)用獨(dú)立的 DTD 文件將DTD 文檔存為.dtd 的文件,然后在DOCTYPE行中調(diào)用,例如,將下面的代碼存為myfile.dtd然后在XML 文檔中調(diào)用,在第一行后:一、 前言2345679101112131415public DomParse()BuilderFactory domfac=try BuilderFactory.newInstance();Builder dombuilder=domfac

17、.newBuilder();InputStream is=new FileInputStream(bin/library.xml);doc=dombuildElement root=doc.getarse(is);Element();Nist books=root.getChildNodes();if(books!=null)for(i=0;ibooks.getLength();i+) Node book=books.item(i);if(book.getNodeType()=Node.ELEMENT_NODE)String=book.getributes().getNamedItem().g

18、etNodeValue(););1617System.out.prln(for(Nodenode=book.get 18192021name1=node.get 2223242526price=node.get 272829303132Child();node!=null;node=node.getNextSibling() if(node.getNodeType()=Node.ELEMENT_NODE)if(node.getNodeName().equals(name) String name=node.getNodeValue(); StringChild().getNodeValue()

19、;System.out.prSystem.out.prln(name);ln(name1);if(node.getNodeName().equals(price) StringChild().getNodeValue();System.out.prln(price);33343536 catch (ParserConfigurationException e) e.prStackTrace(); catch (FileNotFoundException e) 3738394041424344454647 e.prStackTrace(); catch (SAXException e) e.pr

20、StackTrace(); catch (IOException e) e.prStackTrace();public sic void main(String args) new DomParse();四、代碼解釋先看看這個(gè)程序類:import java.io.FileInputStream;import java.io.FileNotFoundException; import java.io.IOException;import java.io.InputStream;import javax.xml.parsers.import javax.xml.parsers.Builder;Bu

21、ilderFactory;import javax.xml.parsers.ParserConfigurationException;/下面主要是.xml.sax 包的類import import import importimport.w3c.dom.w3c.dom.Element;.w3c.dom.Node;.w3c.dom.Nist;.xml.sax.SAXException;上面那么簡(jiǎn)單的代碼一看就明白了,但是為了介紹個(gè)DOM 編程的大概還是來(lái)看看這個(gè)程序吧:domfac=BuilderFactory.newInstance();得到j(luò)avax.xml.parsers.析器工廠Buil

22、derFactory;類的實(shí)例就是要的解 5通過(guò)javax.xml.parsers.Builder dombuilder=domfac.newBuilderFactory 實(shí)例的靜態(tài)方法Builder();newBuilder()得到 DOM器(3) 把要的XML 文檔轉(zhuǎn)化為輸入流,以便DOM 器它(2) 從DOM 工廠獲得 DOM器3BuilderFactory(1) 得到DOM器的工廠實(shí)例7 doc=dombuildarse(is);由XML 文檔的輸入流得到一個(gè).w3c.dom. 對(duì)象,以后的 處理都是對(duì) 對(duì)象進(jìn)行的(5) 得到XML 文檔的根節(jié)點(diǎn)9Element root=doc.ge

23、tElement(); 在DOM 中只有根節(jié)點(diǎn)是一個(gè).w3c.dom.Element 對(duì)象。這是用一個(gè).w3c.dom.Nist 接口來(lái)存放它所有子節(jié)點(diǎn)的,還有一 種輪循子節(jié)點(diǎn)的方法,后面有介紹取得節(jié)點(diǎn)的屬性值15String=book.getributes().getNamedItem().getNodeValue();16System.out.prln();注意,節(jié)點(diǎn)的屬性也是它的子節(jié)點(diǎn)。它的節(jié)點(diǎn)類型也是Node.ELEMENT_NODE輪循子節(jié)點(diǎn)for(Nodenode=book.getChild();node!=null;node=node.getNextSibling()if(node.getNodeType()=Node.ELEMENT_NODE)if(node.getNodeName().equals(name)String name=node.getNodeValue();Stringname1=node.getChild().getNodeValue();System.out.prln(name);System.out.prln(name1);24if(node.getNodeName().equals(price)Stringprice=node.getChild().get

溫馨提示

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