網(wǎng)絡(luò)程序設(shè)計-9.ppt_第1頁
網(wǎng)絡(luò)程序設(shè)計-9.ppt_第2頁
網(wǎng)絡(luò)程序設(shè)計-9.ppt_第3頁
網(wǎng)絡(luò)程序設(shè)計-9.ppt_第4頁
網(wǎng)絡(luò)程序設(shè)計-9.ppt_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Web應(yīng)用與開發(fā)技術(shù) WEB應(yīng)用技術(shù)概述 基本概念I(lǐng)nternet采用超文本和超媒體的信息組織方式 將信息的鏈接擴(kuò)展到整個Internet上 Web就是一種超文本信息系統(tǒng) Web的一個主要的概念就是超文本連接 它使得文本不再像一本書一樣是固定的線性的 而是可以從一個位置跳到另外的位置 你可以從中獲取更多的信息 可以轉(zhuǎn)到別的主題上 想要了解某一個主題的內(nèi)容只要在這個主題上點一下 就可以跳轉(zhuǎn)到包含這一主題的文檔上 正是這種多連接性我們才把它稱為Web WWW WorldWideWeb 也稱萬維網(wǎng) 是基于Internet Intranet的 全球連接的 分布的 動態(tài)的 多平臺的交互式超文本查詢系統(tǒng) 在進(jìn)入21世紀(jì)以來 其作為網(wǎng)絡(luò)化信息服務(wù)的基礎(chǔ)得到了迅速發(fā)展 網(wǎng)站的信息資源組織形式都是以一個主頁 HomePage 為首 其他Web頁面為節(jié)點 在每個Web頁面中都包含了相關(guān)的信息及超鏈接 用超鏈接把主頁與Web頁面以及Web頁面之間鏈接成一個樹狀結(jié)構(gòu)的信息鏈 其中主頁作為用戶進(jìn)入Web站點的入口 用戶可以通過超鏈接很方便地瀏覽其他的Web頁面及其他Web站點 Web的產(chǎn)生及發(fā)展 Web技術(shù)已經(jīng)從最初簡單的文檔瀏覽發(fā)展到了當(dāng)今復(fù)雜的電子商務(wù)應(yīng)用 Web的發(fā)展過程大致可以劃分為三個階段 即靜態(tài)頁面階段 動態(tài)交互頁面階段和實時可伸縮的事務(wù)處理階段 1 靜態(tài)頁面階段在此階段 Web技術(shù)主要用于簡單靜態(tài)Web頁面的瀏覽 靜態(tài)Web頁面都是由HTML HyperTextMarketLanguage 語言編寫的 用戶使用客戶端的瀏覽器 通過站點主頁進(jìn)入Internet上的各個Web站點進(jìn)行訪問 此時 由于受到低版本HTML和老式瀏覽器的制約 Web頁面只能包含單純的文本內(nèi)容 因而在瀏覽器中只能顯示呆板的固定的文字信息 由于HTML標(biāo)識不斷擴(kuò)充 Microsoft公司的InternetExplore等瀏覽器不斷改進(jìn) 才使得Web頁面逐漸對各種媒體文件進(jìn)行支持 如圖1 1Web系統(tǒng)結(jié)構(gòu)所示 圖1 1Web系統(tǒng)結(jié)構(gòu) 2 動態(tài)交互頁面階段由于靜態(tài)文檔無法與用戶交互 所以用戶僅是被動地使用Web服務(wù)器所提供的靜態(tài)頁面 即預(yù)先設(shè)定好的固定信息 另一方面 對于網(wǎng)絡(luò)管理員來說 維護(hù)靜態(tài)的Web頁面也是一件很麻煩的事 需要不斷地創(chuàng)建新的Web頁面并且不斷刪除與修改已有的Web頁面 這些越來越不能滿足人們的進(jìn)一步要求 在動態(tài)交互頁面階段初期 只是對用戶簡單的交互信息進(jìn)行處理 按照用戶的要求對主頁進(jìn)行有限的控制 隨著動態(tài)信息內(nèi)容的不斷加大和數(shù)據(jù)庫信息資源發(fā)布的需求 越來越多的技術(shù)人員認(rèn)識到Web與數(shù)據(jù)庫連接的重要性 網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)是本階段最重要的技術(shù)核心 Web與數(shù)據(jù)庫互連結(jié)構(gòu)圖如圖1 2所示 圖1 2Web與數(shù)據(jù)庫互連結(jié)構(gòu)圖 3 實時可伸縮的事務(wù)處理階段隨著Internet用戶的迅速增加 人們渴望網(wǎng)絡(luò)能給他們的生活帶來更多的便利 電子商務(wù)的出現(xiàn)對商家和用戶都產(chǎn)生了深遠(yuǎn)的影響 也使Web的應(yīng)用深入到人們?nèi)粘I畹拿總€角落 為了在Web上進(jìn)行實時可伸縮的事務(wù)處理 實現(xiàn)電子商務(wù) Web必須解決幾個關(guān)鍵問題 即如何實現(xiàn)實時的事務(wù)處理 可伸縮性 可擴(kuò)展性 安全性與客戶認(rèn)證等技術(shù)難題 Web對象技術(shù)是最新一代Web應(yīng)用的關(guān)鍵技術(shù) 它通過分布對象技術(shù)允許客戶機直接同相關(guān)服務(wù)器聯(lián)系 開銷小且避免了Web服務(wù)器所形成的瓶頸 并且客戶提交的請求 任務(wù) 可以從單個功能服務(wù)器到整個服務(wù)器系統(tǒng)都可伸縮地運行在一個或多個服務(wù)器上 動態(tài)地平衡客戶端的請求負(fù)載 一 Web是圖形化的和易于導(dǎo)航的 navigate Web非常流行的一個很重要的原因就在于它可以在一頁上同時顯示色彩豐富的圖形和文本的性能 在Web之前Internet上的信息只有文本形式 Web可以提供將圖形 音頻 視頻信息集合于一體的特性 同時 Web是非常易于導(dǎo)航的 只需要從一個連接跳到另一個連接 就可以在各頁各站點之間進(jìn)行瀏覽了 Web的特點 二 Web與平臺無關(guān)無論你的系統(tǒng)平臺是什么 你都可以通過Internet訪問WWW 瀏覽WWW對你的系統(tǒng)平臺沒有什么限制 無論從Windows平臺 UNIX平臺 Macintosh還是別的什么平臺我們都可以訪問WWW 對WWW的訪問是通過一種叫做瀏覽器 browser 的軟件實現(xiàn)的 如Netscape的Navigator NCSA的Mosaic Microsoft的Explorer等 三 Web是分布式的大量的圖形 音頻和視頻信息會占用相當(dāng)大的磁盤空間 我們甚至無法預(yù)知信息的多少 對于Web沒有必要把所有信息都放在一起 信息可以放在不同的站點上 只需要在瀏覽器中指明這個站點就可以了 使在物理上并不一定在一個站點的信息在邏輯上一體化 從用戶來看這些信息是一體的 四 Web是動態(tài)的最后 由于各Web站點的信息包含站點本身的信息 信息的提供者可以經(jīng)常對站上的信息進(jìn)行更新 如某個協(xié)議的發(fā)展?fàn)顩r 公司的廣告等等 一般各信息站點都盡量保證信息的時間性 所以Web站點上的信息是動態(tài)的 經(jīng)常更新的 這一點是由信息的提供者保證的 Web動態(tài)的特性還表現(xiàn)在Web是交互的 Web的交互性首先表現(xiàn)在它的超連接上 用戶的瀏覽順序和所到站點完全由他自己決定 另外通過FORM的形式可以從服務(wù)器方獲得動態(tài)的信息 用戶通過填寫FORM可以向服務(wù)器提交請求 服務(wù)器可以根據(jù)用戶的請求返回相應(yīng)信息 Web開發(fā)技術(shù)概述 互聯(lián)網(wǎng)的快速發(fā)展對人們的工作 學(xué)習(xí)和生活帶來了重大影響 人們利用互聯(lián)網(wǎng)的主要方式就是通過瀏覽器訪問網(wǎng)站 以便處理數(shù)據(jù) 獲取信息 當(dāng)人們通過瀏覽器打開各式各樣的網(wǎng)站進(jìn)行信息處理 享受互聯(lián)網(wǎng)帶給人們巨大便利的同時 好奇的讀者也許非常想知道其背后所隱藏的所有實現(xiàn)技術(shù) 涉及到的技術(shù)是多方面的 包括網(wǎng)絡(luò)技術(shù) 數(shù)據(jù)庫技術(shù) 面向?qū)ο蠹夹g(shù) 圖形圖像處理技術(shù) 多媒體技術(shù) 網(wǎng)絡(luò)和信息安全技術(shù) 互聯(lián)網(wǎng)技術(shù) Web開發(fā)技術(shù)等等 其中Web開發(fā)技術(shù)是互聯(lián)網(wǎng)應(yīng)用中最為關(guān)鍵技術(shù)之一 Web開發(fā)技術(shù)概述 1 1Web技術(shù)基礎(chǔ)知識1 2Web基本技術(shù)介紹1 3Web2 0概述 1 1Web技術(shù)基礎(chǔ)知識 1 1 1什么是Web 1 1 2什么是Web服務(wù)器 1 1 3什么是Web頁面 1 1 4統(tǒng)一資源定位符URL1 1 5瀏覽器的工作機理及種類1 1 6C S模式與B S模式1 1 7Web訪問的機理1 1 8Web開發(fā)平臺的組成1 1 9常用Web開發(fā)工具 1 2Web基本技術(shù)介紹 1 2 1HTML技術(shù)1 2 2DHTML技術(shù)1 2 3什么是JavaApplet1 2 4JavaScript與VBScript1 2 5ActiveX1 2 6CGI技術(shù)1 2 7PHP1 2 8JSP1 2 9ASP ASP NET 1 3Web2 0概述 1 3 1Ajax1 3 2網(wǎng)志Blog1 3 3社會書簽1 3 4維基百科Wiki1 3 5內(nèi)容聚合RSS 什么是Web Internet是一個網(wǎng)絡(luò)上的網(wǎng)絡(luò) 或者說是一個全球范圍的網(wǎng)間網(wǎng) 在Internet中分布了成千上萬的計算機 這些計算機扮演的角色和所起的作用各不相同 有的計算機可以收發(fā)電子郵件 有的可以為用戶傳輸文件 有的負(fù)責(zé)對域名進(jìn)行解析 更多的機器則用于組織并展示相關(guān)的信息資源 方便用戶的獲取 所有這些承擔(dān)服務(wù)任務(wù)的計算機統(tǒng)稱為服務(wù)器 根據(jù)服務(wù)的特點 又可分為郵件服務(wù)器 文件傳輸服務(wù)器 域名服務(wù)器 DNS 和Web服務(wù)器等 Web就由互聯(lián)網(wǎng)上的上述各種各樣的服務(wù)器相互連接組成 什么是Web服務(wù)器 Web服務(wù)器又稱WWW服務(wù)器 網(wǎng)站服務(wù)器 站點服務(wù)器 就是將本地的信息用超文本 Hypertext 組織 為用戶在Internet上搜索和瀏覽信息提供服務(wù) 從本質(zhì)上來說Web服務(wù)器實際上就是一個軟件系統(tǒng) 一臺計算機可以充當(dāng)多個Web服務(wù)器 為提高用戶的訪問效率 一般情況下一臺計算機只充當(dāng)一個Web服務(wù)器 為提供大量用戶的訪問 多臺計算機可以形成集群 只提供一個Web服務(wù) 平常 我們將只充當(dāng)一個Web服務(wù)器的一臺計算機就叫做Web服務(wù)器 什么是Web頁面 Web在提供信息服務(wù)之前 所有信息都必須以文件方式事先存放在Web服務(wù)器所管轄磁盤中某個文件夾下 其中包含了由超文本標(biāo)記語言HTML HyperTextMarkupLanguage 組成的文本文件 我們稱這些文本文件為超鏈接文件 又稱網(wǎng)頁文件 或稱Web頁面文件 WebPage 當(dāng)用戶通過瀏覽器在地址欄輸入訪問網(wǎng)站的網(wǎng)址時 實際上就是向某個Web服務(wù)器發(fā)出調(diào)用某個頁面的請求 Web服務(wù)器收到頁面調(diào)用請求后 從磁盤中調(diào)出該網(wǎng)頁進(jìn)行相關(guān)處理后 傳回給瀏覽器顯示 在這里 Web服務(wù)器作為一個軟件系統(tǒng) 用于管理Web頁面 并使這些頁面通過本地網(wǎng)絡(luò)或Internet供客戶瀏覽器使用 圖1 1展示了Web服務(wù)器與Web頁面的關(guān)系 什么是Web頁面 統(tǒng)一資源定位符URL 信息資源放在Web服務(wù)器之后 需要將它的地址告訴給用戶 以便讓用戶來訪問 這就是統(tǒng)一資源定位符URL UniformResourceLocators 的功能 俗稱為網(wǎng)址 URL字串分成三個部分 協(xié)議名稱 主機名和文件名 包含路徑 協(xié)議名稱通常為http Ftp File等 例如 瀏覽器的工作機理及種類 當(dāng)用戶要通過瀏覽器訪問某一個網(wǎng)站 用戶必須首先在瀏覽器的地址欄中輸入相應(yīng)的網(wǎng)址 我們稱之為URL地址 接著瀏覽器將向域名服務(wù)器詢問該網(wǎng)址對應(yīng)的IP地址 并根據(jù)返回的結(jié)果直接定位到目標(biāo)服務(wù)器 服務(wù)器與瀏覽器雙方完成通訊握手之后 該網(wǎng)站對應(yīng)的圖文數(shù)據(jù)便被送到瀏覽器中 如果收到的是HTML代碼和圖片 瀏覽器對其進(jìn)行解釋之后形成頁面顯示 而如果遇到擴(kuò)展名為ASP CGI之類的腳本程序 解釋工作就必須由服務(wù)器來完成 瀏覽器只能被動接收解釋的結(jié)果并加以顯示 當(dāng)然 如果在結(jié)果中遇到HTML標(biāo)記 瀏覽器就會啟動解釋程序 然后按HTML標(biāo)記的要求將網(wǎng)頁的內(nèi)容顯示在用戶面前 瀏覽器的工作機理及種類 Web訪問的機理 Web開發(fā)平臺的組成 NET開發(fā)平臺2000年6月 微軟公司宣布其 NET戰(zhàn)略 2001年 ECMA通過了Microsoft提交的C 語言和CLI標(biāo)準(zhǔn) 這兩個技術(shù)標(biāo)準(zhǔn)構(gòu)成了 NET平臺的基石 2002年 Microsoft正式發(fā)布 NETFramework和VisualStudio NET開發(fā)工具 微軟公司的 NET戰(zhàn)略揭示了一個全新的境界 提供了一個新的軟件開發(fā)模型 NET戰(zhàn)略的一個關(guān)鍵特性在于它獨立于任何特定的語言或平臺 它不要求程序員使用一種特定的程序語言 相反 開發(fā)者可使用多種 NET兼容語言的任意組合來創(chuàng)建一個 NET應(yīng)用程序 多個程序員可致力于同一個軟件項目 但分別采用自己最精通的 NET語言編寫代碼 Web開發(fā)平臺的組成 JavaEE開發(fā)平臺JavaEE JavaENTERPRISEEDITION 是純粹基于Java的解決方案 之前較低版本叫做J2EE 1998年SUN發(fā)布了EJB1 0標(biāo)準(zhǔn) EJB為企業(yè)級應(yīng)用中必不可少的數(shù)據(jù)封裝 事務(wù)處理 交易控制等功能提供了良好的技術(shù)基礎(chǔ) J2EE平臺的三大核心技術(shù)SERVLET JSP和EJB都已先后問世 1999年 SUN正式發(fā)布了J2EE的第一個版本 緊接著 遵循J2EE標(biāo)準(zhǔn) 為企業(yè)級應(yīng)用提供支撐平臺的各類應(yīng)用服務(wù)軟件爭先恐后地涌現(xiàn)了出來 IBM的WebSphere BEA的WebLogic都是這一領(lǐng)域里最為成功的商業(yè)軟件平臺 網(wǎng)頁制作工具 1 SausageHotDogProfessionalHotDog是較早基于代碼的網(wǎng)頁設(shè)計工具 支持最新的Web標(biāo)準(zhǔn)和擴(kuò)展 其最具特色的是提供了許多向?qū)Чぞ?能幫助設(shè)計者制作頁面中的復(fù)雜部分 HotDog是個功能強大的軟件 對于那些希望在網(wǎng)頁中加入CSS Java RealVideo等復(fù)雜技術(shù)的高級設(shè)計者 是個很好的選擇 網(wǎng)頁制作工具 2 AdobeDreamweaver Fireworks Flash GoliveDreamweaver友好的界面 功能強大和快捷的工具以及可視化特征 可以使初學(xué)者直接在頁面上添加和編輯元素 而不用寫源代碼 軟件會自動將結(jié)果轉(zhuǎn)換為HTML源代碼 而且它還集成了目前最流行的制作網(wǎng)頁的多種功能 比如可通過層疊樣式 CSS 格式化文本 通過表格定位網(wǎng)頁元素 通過時間軸實現(xiàn)一些網(wǎng)頁的動畫 以及可進(jìn)行源代碼編寫修改功能等 大大方便了網(wǎng)頁設(shè)計者 網(wǎng)頁制作工具 Fireworks也是由Macromedia公司開發(fā)的一種工具 它以處理網(wǎng)頁圖片為特長 并可以輕松創(chuàng)作GIF動畫 它的出現(xiàn)使Web作圖發(fā)生了革命性的變化 Fireworks是專為網(wǎng)絡(luò)圖像設(shè)計而開發(fā) 內(nèi)建豐富的支持網(wǎng)絡(luò)出版功能 比如Fireworks能夠自動切圖 生成鼠標(biāo)動態(tài)感應(yīng)的javascript 而且Fireworks具有十分強大的動畫功能和一個幾乎完美的網(wǎng)絡(luò)圖像生成器 Export功能 它增強了與Dreamweaver的聯(lián)系 可以導(dǎo)出為配合CSS式樣的網(wǎng)頁及圖片 網(wǎng)頁制作工具 Flash是當(dāng)今INTERNET上最流行動畫作品 如網(wǎng)上各種動感網(wǎng)頁 LOGO 廣告 MTV 游戲和高質(zhì)量的課件等 的制作工具 并成為事實上的交互式矢量動畫標(biāo)準(zhǔn) 就連軟件巨頭微軟也不得不在其新版的INTERNETEXPLORER內(nèi)嵌FLASH播放器 由于在Flash中采用了矢量作圖技術(shù) 各元素均為矢量 因此只用少量的數(shù)據(jù)就可以描述一個復(fù)雜的對象 從而大大減少動畫文件的大小 而且矢量圖像還有一個優(yōu)點 可以真正做到無級放大和縮小 你可以將一幅圖像任意地縮放 而不會有任何失真 網(wǎng)頁制作工具 3 MicrosoftFrontPage2003FrontPage是微軟推出的Microsoft辦公系列軟件Office家族的成員之一 它是具有 所見即所得 特點的網(wǎng)頁制作軟件 使用FrontPage2003制作網(wǎng)頁 你能真正體會到 功能強大 簡單易用 的含義 FrontPage2003的主要功能是設(shè)計 制作 管理網(wǎng)頁或站點 它的操作對象主要是網(wǎng)頁或網(wǎng)站 從單個的網(wǎng)頁到復(fù)雜的網(wǎng)站的設(shè)計制作 以及本地或遠(yuǎn)程網(wǎng)站的管理 都可以使用FrontPage2003完成 FrontPage2003帶有圖形和GIF動畫編輯器 支持CGI和CSS Web開發(fā)工具 MicrosoftVisualStudio2005 VS2005 VS2005是一套完整的開發(fā)工具集 用于生成Web應(yīng)用程序 Web服務(wù) 桌面應(yīng)用程序和移動應(yīng)用程序等 編程語言VisualBASIC VisualC VisualLC 和VisualJ 全都使用相同的集成開發(fā)環(huán)境 IDE 利用此IDE可以共享工具且有助于創(chuàng)建混合語言解決方案 另外 這些語言利用了 NETFRAMEWORK的功能 通過使用此框架可簡化Web應(yīng)用程序和Web服務(wù)的開發(fā)過程 Web基本技術(shù)介紹 在信息領(lǐng)域中 Web技術(shù)幾乎匯集了當(dāng)前信息處理的所有技術(shù)手段 以求最大限度地滿足人性化的特點 由于Web正處在日新月異的高速發(fā)展之中 它所覆蓋的技術(shù)領(lǐng)域和層次深度也在不斷改變 所以我們在這里只討論主流技術(shù)的相關(guān)內(nèi)容 現(xiàn)階段Web的基本技術(shù)包括HTML DHTML JavaApplet JavaScript與VBScript CGI PHP JSP ASP ASP NET XML ADO ADO NET和WebServices等 HTML技術(shù) HTML是HyperTextMarkupLanguage 超文本標(biāo)記語言 的縮寫 是一種用來制作超文本文檔的簡單標(biāo)記語言 它實際上是標(biāo)準(zhǔn)通用標(biāo)記語言 SGML StandardGeneralizedMarkupLanguage 的一個子集 HTML文件是一種純文本文件 通常它帶有 htm或 html的文件擴(kuò)展名 在UNIX和Windows95中的擴(kuò)展名為 html DHTML技術(shù) DHTML即動態(tài)的HTML語言 DynamicHTML 除了具有HTML語言的一切性質(zhì)外 其最大的突破就是可以實現(xiàn)在下載網(wǎng)頁后仍然能實時變換頁面元素效果 使人們在瀏覽Web頁面時看到五彩繽紛 絢麗奪目的動態(tài)效果 DHTML并不是一門新的語言 它是以下技術(shù) 標(biāo)準(zhǔn)或規(guī)范的一種集成 1 HTML4 0 2 CSS CascadingStyleSheets 層疊樣式單 3 CSSL Client SideScriptingLanguage 客戶端腳本語言 4 HTMLDOM HTML文檔對象模型 DocumentObjectModel 什么是JavaApplet Java小應(yīng)用程序即JavaApplet是指用Java編寫的能夠在Web頁中運行的應(yīng)用程序 它的可執(zhí)行代碼為class文件 它具有安全 功能強和跨平臺等特性 IE Netscape等主流瀏覽器都能顯示包含Applet的頁面 Applet是從遠(yuǎn)程服務(wù)器上下載到本地客戶機上運行的 出于安全的考慮 對它的運行進(jìn)行了必要的限制 例如不能運行本地機上的程序 只能與它所對應(yīng)的服務(wù)器聯(lián)系 無法對本地機上的文件進(jìn)行讀寫操作 除了可獲取本地機使用的Java版本號 操作系統(tǒng)名稱及版本號 文件名分隔符 文件路徑外 無法獲得本地機的其他信息 JavaApplet可提供動畫 音頻和音樂等多媒體服務(wù) 并能產(chǎn)生原本只有CGI 公共網(wǎng)關(guān)接口 才能實現(xiàn)的功能 因此JavaApplet已經(jīng)成為Web技術(shù)的重要組成部分 JavaScript與VBScript JavaScript是目前使用最廣泛的腳本語言 它是由Netscape公司開發(fā)并隨Navigator瀏覽器一起發(fā)布的 是一種介于Java與HTML之間 基于對象的事件驅(qū)動的編程語言 使用JavaScript 不需要Java編譯器 而是直接在Web瀏覽器中解釋執(zhí)行 VBScript腳本語言是VisualBasicScript的簡稱 有時也被縮寫為VBS 它是MicrosoftVisualBasic的一個子集 即可以看作是VB語言的簡化版 VBS和Javascript一樣都用于創(chuàng)建客戶方的腳本程序 并處理頁面上的事件及生成動態(tài)內(nèi)容 JavaScript與VBScript VBScript的最大優(yōu)點在于簡單易學(xué) 它去掉了VisualBasic中使用的大多數(shù)關(guān)鍵字 而僅保留了其中少量的關(guān)鍵字 大大簡化了VisualBasic的語法 使得這種腳本語言更加易學(xué)易用 也為原先熟悉VB語言的開發(fā)人員減輕了學(xué)習(xí)其他語言的負(fù)擔(dān) 但很多瀏覽器不支持VBS 因此在Web開發(fā)中使用JavaScript的居多 ActiveX ActiveX控件是由軟件提供商開發(fā)的可重用的軟件組件 它是微軟公司提出的一種軟件技術(shù) ActiveX控件可用于拓展Web頁面的功能 創(chuàng)建豐富的Internet應(yīng)用程序 開發(fā)人員可直接使用已有大量商用或免費ActiveX控件 也可通過各種編程工具如VC VB Delphi等根據(jù)控件所要實現(xiàn)的功能進(jìn)行組件開發(fā) Web開發(fā)者無需知道這些組件是如何開發(fā)的 一般情況下不需要自己編程 就可完成使用ActiveX控件的網(wǎng)頁設(shè)計 例如ActiveX控件ActiveMovie可用于播放視頻與動畫 你只需要在控件的屬性中指定參數(shù)值 就可在Web頁面中控制其播放 現(xiàn)在很多瀏覽器包括IE Netscape Firefox等都支持ActiveX技術(shù) CGI技術(shù) CGI是公共網(wǎng)關(guān)接口 CommonGatewayInterface 的縮寫 是用于連接Web頁面和應(yīng)用程序的接口 本身HTML語言的功能是比較貧乏的 難以完成諸如訪問數(shù)據(jù)庫等一類的操作 而實際的情況則是經(jīng)常需要先對數(shù)據(jù)庫進(jìn)行操作 比如文件檢索系統(tǒng) 然后把訪問的結(jié)果動態(tài)地顯示在主頁上 此類需求只用HTML是無法做到的 所以CGI便應(yīng)運而生 CGI是在WebServer端運行的一個可執(zhí)行程序 由主頁的一個超鏈接激活進(jìn)行調(diào)用 并對該程序的返回結(jié)果進(jìn)行處理后 顯示在頁面上 PHP PHP PHP HypertextPreprocessor 超文本預(yù)處理器 也稱ProfessionalHomePage 是利用服務(wù)器端腳本創(chuàng)建動態(tài)網(wǎng)站的技術(shù) 它包括了一個完整的編程語言 支持因特網(wǎng)的各種協(xié)議 提供與多種數(shù)據(jù)庫直接互聯(lián)的能力 包括MYSQL SQLSERVER SYBASE INFORMIX ORACLE等 還能支持ODBC數(shù)據(jù)庫連接方式 PHP也是一種跨平臺的軟件 在大多數(shù)Unix平臺 GUN Linux和微軟Windows平臺上均可以運行 JSP JSP JavaServerPage 是由Sun公司于1999年推出的一項因特網(wǎng)應(yīng)用開發(fā)技術(shù) 是基于JavaServer以及整個Java體系的Web開發(fā)技術(shù) 利用這一技術(shù)可以建立先進(jìn) 安全和跨平臺的動態(tài)網(wǎng)站 JSP技術(shù)是以Java語言作為腳本語言的 使用JSP標(biāo)識或者JavaServlet小腳本來生成頁面上的動態(tài)內(nèi)容 JSP頁面看起來象普通HTML頁面 但它允許嵌入服務(wù)器執(zhí)行代碼 服務(wù)器端的JSP引擎解釋JSP標(biāo)識和小腳本 生成所請求的內(nèi)容 并且將結(jié)果以HTML頁面形式發(fā)送回瀏覽器 在數(shù)據(jù)庫操作上 JSP可通過JDBC技術(shù)連接數(shù)據(jù)庫 ASP ASP NET ASP為ActiveServerPages的簡寫 中文意思為動態(tài)服務(wù)器頁面 它是微軟公司1996年11月推出的Web應(yīng)用程序開發(fā)技術(shù) 它既不是一種程序語言 也不是一種開發(fā)工具 而是一種技術(shù)框架 它含有若干內(nèi)建對象 用于Web服務(wù)器端的開發(fā) 利用它可以產(chǎn)生和執(zhí)行動態(tài)的 互動的和高性能的Web服務(wù)應(yīng)用程序 ASP使用VBScript JavaScript等簡單易懂的腳本語言 結(jié)合HTML代碼 即可快速地完成網(wǎng)站的應(yīng)用程序開發(fā) ASP ASP NET ASP NET完全基于模塊與組件 具有更好的可擴(kuò)展性與可定制性 數(shù)據(jù)處理方面更是引入了許多激動人心的新技術(shù) 正是這些具有革命性意義的新特性 讓ASP NET遠(yuǎn)遠(yuǎn)超越了ASP 同時也提供給Web開發(fā)人員更好的靈活性 有效縮短了Web應(yīng)用程序的開發(fā)周期 ASP NET與WindowsServer家族的完美組合為中小型乃至企業(yè)級的Web商業(yè)模型提供了一個更為穩(wěn)定 高效 安全的運行環(huán)境 Web2 0概述 一般來說Web2 0 也有人稱之為互聯(lián)網(wǎng)2 0 是相對Web1 0的新的一類互聯(lián)網(wǎng)應(yīng)用的統(tǒng)稱 Web1 0的主要特點在于用戶通過瀏覽器獲取信息 Web2 0則更注重用戶的交互作用 用戶既是網(wǎng)站內(nèi)容的消費者 瀏覽者 也是網(wǎng)站內(nèi)容的制造者 由Web1 0單純通過網(wǎng)絡(luò)瀏覽器瀏覽網(wǎng)頁模式向內(nèi)容更豐富 聯(lián)系性更強 工具性更強的Web2 0互聯(lián)網(wǎng)模式的發(fā)展已經(jīng)成為互聯(lián)網(wǎng)新的發(fā)展趨勢 Web2 0概述 如果說Web1 0是以數(shù)據(jù)為核心的網(wǎng) 那么Web2 0是以人為出發(fā)點的互聯(lián)網(wǎng) 從知識生產(chǎn)的角度看 Web1 0的任務(wù)是將以前沒有放在網(wǎng)上的人類知識 通過商業(yè)的力量 放

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論