下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、三 Web 技術(shù)知識點(一)Web 編程基礎(chǔ)知識1web 特點(六點),工作原理2Asp 特點,ernet 網(wǎng)絡(luò)協(xié)議(常見的四種)3IP 地址與4超文本標(biāo)記語言可以見第四章(二)Web 程序開發(fā)環(huán)境(了解)(三)語言1特點2數(shù)據(jù)類型,常量,變量及去處符表達(dá)式結(jié)合C 語言3事件觸發(fā)名稱及應(yīng)用場合(表 34 例 35,36)4常見的內(nèi)建對象,函數(shù)(數(shù)組,String,Math,Date)5VBscript 的運算符,表達(dá)式及流程控制(例 311)6其它語言(JSP,)(四)頁面設(shè)計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動態(tài)頁面設(shè)計中的瀏覽器對象及使用(圖 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è)計1 Asp 的工作原理 P1762 Asp 的內(nèi)建對象和應(yīng)用組件(表 5-1,5-2)(Request 例 5-2,Response,Ses,例 5-11,Application,Server)(六)Web 數(shù)據(jù)庫程序設(shè)計1 ADO 模型(圖 6-4)2 SQL 語句(P219)3Connection 對象(例 6-13)4d 對象(例
3、 6-16)5RecordSet 對象(例 6-19)(七)XML 的基本技術(shù)1 基本規(guī)則(P248)2 文檔類型定義(DTD,Schemal)(八)綜合應(yīng)用實例附錄 A、B、C、D、E四熱點項目(一)信息撿索(搜索引擎及其涉及的各項技術(shù))(二)語義網(wǎng)(三)電子資源管理Web 技術(shù)知識點 HTML1 指定 Web 頁面文本的字體使用標(biāo)題級別標(biāo)記和標(biāo)記的 size 屬性改變文本的字號在HTML 文檔中改變文本的顏色使用基本標(biāo)記在 Web 頁面上添加改變文本和的對齊方式向 Web 頁面添加超文本使用塊標(biāo)記控制文本的左右標(biāo)記創(chuàng)建嵌套列表同時在屏幕上顯示多個 Web 內(nèi)容二 HTML 表格創(chuàng)建含跨列或
4、跨行單元格的表格設(shè)置單元格不敗和單元格間距通過將一幅圖像的組成小塊放進(jìn)表格來模擬圖像圖三 HTML 表單在提交表單前驗證文本元素的數(shù)據(jù)在提交表單前合適者已經(jīng)對選擇列表作出了選擇防止者意外清除表單七 JavaScript八 Java Applet 和ActiveX 對象1通過編輯 Java 源代碼來創(chuàng)建定制的applet十一 ASP使用在HTTP 請求之間保持變量從ASP Form 集合中獲取表單結(jié)果從ASP QueryString 集合中獲取表單結(jié)果從服務(wù)器變量中獲取信息開始一個會話并與會話變量一起工作頁設(shè)計Java 語言的特點Java 語言的接口通過使用 JavaScript 數(shù)組在一個變量
5、中多個數(shù)值調(diào)用一個用戶定義的 JavaScript 函數(shù)深入了解 JavaScript 事件處理器利用翻轉(zhuǎn)效果串見交互式的導(dǎo)航條利用Scripting 對象的原型數(shù)組通過名字替代位置碼來查詢Web 頁面對象支持文檔對象的目錄通過設(shè)置控制GIF 動畫用SMIL 將和音頻集成到 Web 站點六 動畫、聲音與用HTML 表格控制表單元素和文本的布局用onClick 屬性指示 Web 瀏覽器執(zhí)行表單驗證函數(shù)四 層疊樣式表自定義超的外觀創(chuàng)建陰影效果顯示帶說明文字的縮微圖控制鼠標(biāo)指針形狀布局頁面元素檢驗樣式單五 圖像在標(biāo)記中指定圖像尺寸使用 alt 屬性顯示替代圖像的文字用標(biāo)記的title 屬性創(chuàng)建工具提
6、出把壓縮為 JPEG 格式用GIF 格式文件保存剪貼畫和文字Java Script 語言,于 Java語言的差別事件的處理Server 對象Application 對象Ses對象統(tǒng)計人數(shù)的Asp 程序,利用global.asa 文件定義Asp 的內(nèi)置組件:數(shù)據(jù)庫組件(mand,RecordSet 對象)Asp 的內(nèi)置組件:文件組件FileSystemObject對象、TextStream對象的方法和屬性,F(xiàn)older 對象11XML 是Extensible Markup Language 的簡寫,一種擴(kuò)展性標(biāo)識語言。 這是標(biāo)準(zhǔn)的定義。那么標(biāo)志語言,為什么叫擴(kuò)展性?HTML 里面有很多,類似,等
7、,都是在 HTML4.0 里規(guī)范和定義,而 XML 里允許你自己創(chuàng)建這樣的,所以叫做可擴(kuò)展性.XML 并不是標(biāo)記語言。它只是用來創(chuàng)造標(biāo)記語言(比如HTML)的元語言。XML 并不是 HTML 的替代產(chǎn)品。XML 不是HTML 的升級,它只是 HTML 的補(bǔ)充,為 HTML 擴(kuò)展功能。3.不能用 XML 來直接寫網(wǎng)頁。即便是包含了 XML 數(shù)據(jù),依然要轉(zhuǎn)換成HTML 格式才能在瀏覽器上顯示好處:XML 可以廣泛的運用于 web 的任何地方;XML 可以滿足網(wǎng)絡(luò)應(yīng)用的需求;使用 XML 將使編程更加簡單;XML 便于學(xué)習(xí)和創(chuàng)建;XML 代碼將清晰和便于閱讀理解另外,學(xué)ML 還必須掌握一種頁面語言,
8、常見的就是javascript 和VB script。因為 XML 數(shù)據(jù)是使用script 實現(xiàn) HTML 中調(diào)用和交互的。XML 和 HTML 的區(qū)別 :XML 和 HTML 都來自于 SGML,它們都含有標(biāo)記,有著相似的語法,HTML和 XML 的最大區(qū)別在于:HTML 是一個定型的標(biāo)記語言,它用固有的標(biāo)記來描述,顯示網(wǎng)頁內(nèi)容。比如表示首行標(biāo)題,有固定的尺寸。相對的,XML 則沒有固定的標(biāo)記,XML 不能描述網(wǎng)頁具體的外觀,內(nèi)容,它只是描述內(nèi)容的數(shù)據(jù)形式和結(jié)構(gòu)。這是一個質(zhì)的區(qū)別:網(wǎng)頁將數(shù)據(jù)和顯示混在一起,而 XML 則將數(shù)據(jù)和顯示分開來。重要特性:一. 擴(kuò)展性-使用 XML,你可以為你的文
9、檔建立自己的標(biāo)記(tags)。二. 標(biāo)識-使用 XML 你可以識別文檔中的元素。三. 語言-使用 XML 你要遵循特定的語法來標(biāo)識你的文檔四.結(jié)構(gòu)化-XML 促使文檔結(jié)構(gòu)化,所有的信息按某種關(guān)系排列結(jié)構(gòu)化有兩個原則:1.每一部分(每一個元素)都和其他元素有關(guān)聯(lián)。關(guān)聯(lián)的級數(shù)就形成了結(jié)構(gòu)。2.標(biāo)識本身的含義與它描述的信息相分離XML 輕松學(xué)習(xí)手冊XML 快速入門XML使用 XML 的好處XML 的概念擴(kuò)展性標(biāo)識這是本文的 XML 描述文檔,可以看到標(biāo)識分三級關(guān)聯(lián),非常清晰:上面這樣的文檔結(jié)構(gòu),又稱之為文檔樹,主干是父元素,如,分支和頁是子元素,如和。五 Meta 數(shù)據(jù)(Metadata)-專業(yè)的
10、XML 使用者會使用meta 數(shù)據(jù)來工作HTML 中知道可以使用 meta 標(biāo)識來定義網(wǎng)頁的關(guān)鍵字,簡介等,這些標(biāo)識不會顯示在網(wǎng)頁中,但可以被搜索引擎搜索到,并影響搜索結(jié)果的排列順序。下面是一些XML metadata 在實際應(yīng)用中的用途:可以驗證數(shù)字簽名,使商務(wù)的提交動作(submis)有效??梢员环奖愕慕⑺饕瓦M(jìn)行更有效搜索??梢栽诓煌Z言之間傳輸數(shù)據(jù)六.顯示單獨用 XMl 不能顯示頁面,使用格式化技術(shù),比如 CSS 或者 XSL,才能顯示 XML 標(biāo)記創(chuàng)建的文檔。七.DOMDOM 全稱是object m (文檔對象模型),DOM 是用來干什么的呢?假設(shè) 的文檔看成一個單獨的對象,DOM
11、 就是如何用HTML 或者 XML 對這個對象進(jìn)行操作和控制的標(biāo)準(zhǔn).面 象的思想方法已經(jīng)非常流行了,在編程語言(例如java,js)中,都運用面 象的編程 。在 XML 中,就是要將網(wǎng)頁也作為一個對象來操作和控制, 可以建立自己的對象和模板。與對象進(jìn)行交流,如何命令對象,就要用到API。API 全稱Application Programming erface,它是 和操作對象的規(guī)則。而 DOM 就是一種詳細(xì)描述 HTML/XML 文檔對象規(guī)則的API。它規(guī)定了 HTML/XML 文檔對象 名協(xié)定,程序模型,溝通規(guī)則等。在 XML 文檔中,可以將每一個標(biāo)識元素看作一個對象-它有自己的名稱和屬性X
12、ML 文檔包含三個部分:1. 一個 XML 文檔;一個關(guān)于文檔類型的定義;用 XML 標(biāo)識創(chuàng)建的內(nèi)容。QUICK START OF XMLajie.其中第一行就是一個 XML 文檔的,第二行說明這個文檔是用filelist.dtd 來定義文檔類型的,第三行以下就是內(nèi)容主體部分。來了解 XML 文檔中有關(guān)的術(shù)語:.5.Element(元素): Tag(標(biāo)識)Attribute(屬性):Declaration():在所有 XML 文檔的第一行都有一個 XML。DTD(文件類型定義):DTD 是用來定義 XML 文檔中元素,屬性以及元間關(guān)系的。通過 DTD 文件可以檢測 XML 文檔的
13、結(jié)構(gòu)是否正確。但建立 XML 文檔并不一定需要 DTD 文件6.Well-formed XML(良好格式的 XML): 良好格式的文檔必須以一個 XML開始, 為什么要用 DTD 文件呢?因為它滿足了網(wǎng)絡(luò)共享和數(shù)據(jù)交互,使用 DTD 最大的好處在于 DTD 文件的共享。(就是上文 DTD 說明語句中的PUBLIC 屬性)。比如,兩個相業(yè)不同地區(qū)的人使用同一個 DTD 文件來作為文檔創(chuàng)建規(guī)范,那么他們的數(shù)據(jù)就很容易交換和共享。網(wǎng)上有其他人想補(bǔ)充數(shù)據(jù),也只需要根據(jù)公用的 DTD 規(guī)范來建立文檔,就立刻可以加入。1.直接包含在 XML 文檔內(nèi)的DTD你只要在DOCTYPE中有一個 XML 文檔:一些
14、特別的說明就可以了,象這樣:?xml ver=1.0 encoding=GB2312?XML 輕松學(xué)習(xí)手冊ajie在第一行后面下面代碼就可以:!DOCTYPE myfile ( Object Module)稱為 DOM。Sun 公司提供了Java API for XML Parsing(JAXP)接口來使用SAX 和DOM,通過JAXP,可以使用任何與 (1) .w3c.domW3C 的用于XML 標(biāo)準(zhǔn)規(guī)劃文檔對象模型的接口。.xml.sax單API(SAX)(2)用于對XML 進(jìn)行語法分析的事件驅(qū)動的XML 簡(3) javax.xml.parsers語法分析器。器工廠工具,程序員獲得并配置
15、特殊的特殊二、前提DOM 編程不要其它的依賴包,因為JDK 里自帶的JDK 里含有的上面提到 的.w3c.dom、.xml.sax 和javax.xml.parsers 包就可以滿意條件了。不能再簡單的例子來說明DOM 是如何 XML 文檔的,先讓看看XML 是什么內(nèi)容吧:rjzjhjjjjjj簡單的不能再簡單了。但是該有的都有了,根元素、屬性、子節(jié)點。好了,能反應(yīng)問題就行了,下面來看看這個XML 文件的 Java 代碼吧!1 public class DomParse 現(xiàn)在來看看DOM 是如何 XML 的吧!同樣的,我將從一個簡單的三、 使用 DOMXML 文檔JAXP 兼容的 XML器。J
16、AXP 接口包含了三個包:單API(Simple API for XML)稱為SAX 和基于樹和節(jié)點的文檔對象模型用JavaXML 文檔,最常用的有兩種方法:使用基于事件的 XML 簡2.調(diào)用獨立的 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();四、代碼解釋先看看這個程序類: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;上面那么簡單的代碼一看就明白了,但是為了介紹個DOM 編程的大概還是來看看這個程序吧:domfac=BuilderFactory.newInstance();得到j(luò)avax.xml.parsers.析器工廠Buil
22、derFactory;類的實例就是要的解 5通過javax.xml.parsers.Builder dombuilder=domfac.newBuilderFactory 實例的靜態(tài)方法Builder();newBuilder()得到 DOM器(3) 把要的XML 文檔轉(zhuǎn)化為輸入流,以便DOM 器它(2) 從DOM 工廠獲得 DOM器3BuilderFactory(1) 得到DOM器的工廠實例7 doc=dombuildarse(is);由XML 文檔的輸入流得到一個.w3c.dom. 對象,以后的 處理都是對 對象進(jìn)行的(5) 得到XML 文檔的根節(jié)點9Element root=doc.ge
23、tElement(); 在DOM 中只有根節(jié)點是一個.w3c.dom.Element 對象。這是用一個.w3c.dom.Nist 接口來存放它所有子節(jié)點的,還有一 種輪循子節(jié)點的方法,后面有介紹取得節(jié)點的屬性值15String=book.getributes().getNamedItem().getNodeValue();16System.out.prln();注意,節(jié)點的屬性也是它的子節(jié)點。它的節(jié)點類型也是Node.ELEMENT_NODE輪循子節(jié)點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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 腹瀉的中醫(yī)辯證分型及治療
- 課件開頭動畫教學(xué)課件
- 精準(zhǔn)開采課件教學(xué)課件
- 胃腸道術(shù)后飲食護(hù)理
- 蟲咬傷課件教學(xué)課件
- 2.3.1物質(zhì)的量+課件高一上學(xué)期化學(xué)人教版(2019)必修第一冊
- 犬咬傷應(yīng)急演練方案
- 高血壓預(yù)防:控制血壓的方法
- 解決方案總監(jiān)年終述職
- 舞者表演規(guī)范
- 2024年貴州遵義市紅花崗區(qū)城市社區(qū)工作者招聘筆試參考題庫附帶答案詳解
- 電子工業(yè)靜電防護(hù)指南
- 左宗棠生平及評價
- 急性心肌梗死圍手術(shù)期的安全護(hù)理
- 教師生涯發(fā)展展示
- GLB-2防孤島保護(hù)裝置試驗報告
- c90溫控表說明書
- 新生兒醫(yī)院感染目標(biāo)性監(jiān)測課件
- 智能除草機(jī)器人
- 諾如病毒應(yīng)急演練方案
- 汽車專業(yè)的職業(yè)生涯規(guī)劃書
評論
0/150
提交評論