機(jī)械專業(yè)外文文獻(xiàn)翻譯-外文翻譯-- ASP頁面的客戶端開發(fā)環(huán)境
《機(jī)械專業(yè)外文文獻(xiàn)翻譯-外文翻譯-- ASP頁面的客戶端開發(fā)環(huán)境》由會員分享,可在線閱讀,更多相關(guān)《機(jī)械專業(yè)外文文獻(xiàn)翻譯-外文翻譯-- ASP頁面的客戶端開發(fā)環(huán)境(13頁珍藏版)》請在裝配圖網(wǎng)上搜索。
接 依靠 聯(lián)網(wǎng)信息服務(wù) (力的 網(wǎng)絡(luò) 技術(shù)。 為此,非常少 的產(chǎn)品嘗試 提供 換器。 伴隨著這些 交換器 的問題 是您必須與網(wǎng)絡(luò)服務(wù)器一道工作 去 觸發(fā) 析器 并 發(fā)現(xiàn) 其 內(nèi)在 的 可利用對象。 當(dāng)從 開發(fā)層 雙擊超文字標(biāo)記語言 時, 簡單地請求瀏覽器檢索和 反饋 文件的原始代碼。然而,當(dāng)您在 開發(fā)工具 雙擊一個 不可能請求瀏覽器翻譯它成 換器的 使用 原因 換器也許不是數(shù)以 萬計程序員 夢寐以求的工具 。 然而,我可以構(gòu)想 出 至少兩三個 這樣的 情景,這樣 的 工具是非常得心應(yīng)手的。 第一個情景是 由羅伯特 · 2000年 4月 在 網(wǎng) Q&A 專欄提及 的 。 假設(shè)您在一個頻繁地被 訪問 的網(wǎng)站 有幾個 要求與一個數(shù)據(jù)庫 交互作用的頁面 。 把 他們 當(dāng)作 看起來是非常完美 的解答。 然而,如果數(shù)據(jù)庫不是非常揮發(fā)性,并且頁 面的輸出不 依賴 用戶的輸入,您可 以很 容易地采取簡單的 老式 表現(xiàn)。 例如,供應(yīng)商名單大概是 您一年僅僅更新幾次的 數(shù)據(jù)。 在訪問時更新 名單,每次 發(fā)出 請求,靜態(tài)超文字標(biāo)記語言頁 都會引起 較少 的重置嗎 ? 具能 被運(yùn)用 作為 編譯器。 您 編寫他們作為 服務(wù)器 端 資源,然 而 ,當(dāng)您 認(rèn)識到 他們不 依賴 特別執(zhí)行時間的情況 時 ,您可以 把他們變換 成靜態(tài) 二者之一 , 當(dāng)我 面對這個課題時 ,讓我指出在 一個在 的重大改善 在 所有資源與 伸 都 是受解析支配 的 ,他們是否包含了 碼。 在 ,當(dāng) 查 時,后退 在裝載 析器之前 被消除 。 當(dāng)您需要 查 看 離線時, 換器也是得心應(yīng)手的。 例如,客戶最近詢問了我關(guān)于使用 單 一開發(fā)環(huán)境 來建立 網(wǎng)站和 可能性。 我首先考慮使用 能夠 在 網(wǎng)絡(luò) 或在一個地方瀏覽器 查看 的靜態(tài) ,但想法很快駁回了 盡管包含了 相當(dāng)數(shù)量 的內(nèi)容和復(fù)雜性 。 并且,我的客戶不可能保證在用戶的機(jī)器 使用 任何特殊 的 軟件配置,并且可能 為 一臺 常規(guī) 瀏覽器。 目的 服務(wù)器端 ,但 對于 么樣 呢 ? 要使 不用網(wǎng)絡(luò)服務(wù)器,您需要提取所有 編碼塊并且處理他們。 另外,這個模塊將必須提供一個被模仿的 然后它將必須匯集 其 它全部,結(jié)合靜態(tài) 碼與被處理的 出 。 在這個專欄,我將談 論離線 測 和一些執(zhí)行 細(xì)節(jié)信息 的 結(jié)構(gòu) 。 特別是,我將顯示您如何 認(rèn)清 應(yīng)對象的行為。 下個月,我將完成代碼, 覆蓋 請求和服務(wù)器加上其他相關(guān)題目。 這個月的代碼顯示這種方法 的 潛力并且與典型的一起使用,雖然它不全面。 因為他們 的 地方 背景 , 沒有必要的話 我不會報道其他 話 或應(yīng)用。 瀏覽器的角色 要 認(rèn)清 工作離線時,您需要一點 來自 瀏覽器 的幫助 。 基本上,瀏覽器一定能查出它將 登陸 的頁是否是 地方路徑,并且它是否包含 如果用戶 在訪問 覽器做 他 通常 能 做 到的 。 否則,它 將訪問 一個 常用 模塊 來 解析 此外,瀏覽器是 被 包含的,當(dāng)將 訪問 的 包含 表 單 和超鏈接 時 。 (我將進(jìn)一步談?wù)撨@個 在 下個月。 )盡管有 這些要求,離線 處理 您需要瀏覽器的一個自定義版本。當(dāng) 能的 話 ,我建議您使用現(xiàn)有的瀏覽器技術(shù)寫一個全新的瀏覽器例如微軟瀏覽控制器。 在 這里 我 將使用 您也 能 使用 C++。 作為一個好 的開頭 在 C++,您能嘗試 都來自 最新的 例證,我劃分了客戶區(qū)域成三個塊: 一為實際 個為原 始的 展 的 在 表單 的初始化期間,一個新的 象被創(chuàng)造并且被適當(dāng)?shù)卦O(shè)置運(yùn)作。 一旦您點擊 提交 按鈕,瀏覽器查出您是否 是 且相應(yīng)地 做出反映 。 所有邏輯在 隱 藏, 展示出的 三個公開作用: 初始化, 初始化確定寫腳本的環(huán)境 被 適當(dāng)?shù)爻跏蓟⑶覝?zhǔn)備工作。 通過 接受 腳本 環(huán)境的運(yùn)作 函數(shù) (在以后會更多 )。 基本上,分析器讀 件的整體內(nèi)容 后做記錄然后輸出 。 它找出 “” 。 命令文本 各自 地被提取并且被處理。 所有 輸出 被添 加到響應(yīng) 緩沖 區(qū)腳本 代碼在 的 內(nèi)容中可能涉及 到 形成 象模型的內(nèi)在對象。 列出這些知名的對象 , 責(zé) 形成 這些對象: 有效的分析器處理各種各樣的代碼塊的內(nèi)容 時 。 要獲得在網(wǎng)絡(luò)服務(wù)器之外運(yùn)作的 析器,您應(yīng)該為這些對象提供 替代品 ,意味 著 建立客戶 端 客戶 端 象模型 當(dāng)工作在 其中一個問題是 不 能 有效的 維護(hù)狀態(tài)。 狀態(tài)是 把多樣性 和 有 特殊用戶 的 對象 聯(lián)系在一起的能力 。 一個 存放各自設(shè)置和資源的工具可能解決 這個 問題。 這是 會話 和應(yīng)用對象提供 的 ,雖然在不同的 層次 。 但您在 客戶端 象模型 中不 需要 總是體現(xiàn) 這個特點。 實際上, 本地的 次被一個用戶訪問 ,并且狀態(tài)管理是一個 比 較不重要問題。 來自 一個離線 測 者 ,關(guān)鍵 象是 請求與反應(yīng) ,因為他們提供基本的功能 通過頁面與 其他地方 進(jìn)行交流 。 您是否需要實施所有 或部分 標(biāo)準(zhǔn)方法 依賴于你建立的特殊工程 。 雖然 微軟交易服務(wù) ( 境緊緊集成,這不意味著您 不能使用 一個成為 一體 的 基于 方法為 產(chǎn)品的運(yùn)行環(huán)境 提供內(nèi)容 通過不同的媒體 (象 網(wǎng)絡(luò) 和 離線頁被消耗 在 沒有網(wǎng)絡(luò)服務(wù)器的干預(yù) 下 通常 會變的 更加簡單,并且不需要一個網(wǎng)上 用程序的所有特點。 憑我的個人經(jīng)驗,我建議您實施一個最小的特性集合 (相似于我在這兒 的 談?wù)摰哪切?)然后擴(kuò)大集合,當(dāng)您的頁需要支持額外 點時。 我部署了我的項目的第一個版本 的 反應(yīng)和請求對象。 特別是,我只執(zhí)行反應(yīng)對象的書寫方法和為 容類型。 請求只 體現(xiàn) 了 果 集。 在第二步,我增加了 為 反應(yīng) 提供的支持, 請求的 表單 和 果 集。 以后,我也增加了某種特殊性能例如新的環(huán)境變量和新的 獨自 離線對象,包括寫 關(guān)鍵問題有關(guān)您怎么模仿反應(yīng)或請求對象,并且 怎么運(yùn)行 碼。 要執(zhí)行 腳本 代碼,您或者 可以 利用微軟 腳本 控制 — 一個下載的組分(參見 ),或者使用未加工的窗口 腳本看 ++專欄 , 在 1997年 8月 微軟互聯(lián)網(wǎng)開發(fā)商 發(fā)表的 . 因為我在 發(fā) 了 一種應(yīng)用,使用 腳本 控制是自然選擇。 腳本 控制 個包含 為對話需要的 有腳本語言分析器的 所有 口界面。 它有 一個語言集合通過他你可以選擇一門語言 。 二個 常用的 選擇,但,假設(shè)您有一個 復(fù)雜 的分析器,所有腳本語言 都是 優(yōu)良 的 。 當(dāng) 要 使用 您需要做三件事: 設(shè)定語言, 增加多個對象, 你需要的是 且執(zhí)行 腳本 代碼。 在我的 特殊編輯 瀏覽器,我設(shè)置了語言對 于 表單 裝載事件期間。 同時,我創(chuàng)造我想要 的 可看見的 在腳本 引擎運(yùn)行 期間 所有對象的 函數(shù) 。 命名的 項目 在運(yùn)行期間是可見的是保證進(jìn)一步解釋的概念 。 整體 命名 項目 的建立 形成 s 本 分析器 (例如微軟分析器為 受已知的名字詞匯在起動 的時候 。 這本字典包含語言的主題詞和全球性資源例如 變量 、對象和子程序。 在每個名字之后 (例如 一可編程序的個體 — 它是一個 有 具體作用分析器或 包含 象的方法。 您能增加新的名字到這 更有 , 接口 (本 編程接口 )允許您做 這些 用一個非常得心應(yīng)手的方式。 通過 名 項 目 對 從那時起,它被認(rèn)為語言項目。 每個 訪問 對這個元素自動地尋址對您指定作為 第二個論據(jù)的 象。 那些二條線是 始化方法,并且 為 腳本 處理使用 一旦您執(zhí)行那些線 程 ,您通過 那個 函數(shù)運(yùn)行 的所有 腳本 代碼作為主 鍵 并且使用 它 一起使用。 它是一個非常 通用 的技術(shù)在寫腳本的時候 。 有時 ,這是允許 用 真實的 象模型 在 服務(wù)器 端 的腳本的同一個技術(shù)。 訪問在引用 當(dāng)瀏覽器的主要 表單 準(zhǔn)備解析和顯示 碼 時,它叫 法,采取二個文件名字: 來源 件和目標(biāo) 件。 當(dāng)方法成功地時返回, 表單 簡單地 提交 到新制的 本地 超文字標(biāo)記語言頁。 通過設(shè)置過程語言對 這是必要的,因為和增加 的 函數(shù) 初始化 腳本 控制。反應(yīng)對象 后通過對方法 制。 它接受 件的名字,核實它有一個 且讀所有它的內(nèi)容。 我使用了腳本 編寫 。使用 其他輸入 /輸出技術(shù)可能給您更好的表現(xiàn)。 字符 串與所有 容 在 塊 被解析 。 所有文本在這些標(biāo)志外面 被寫到 反應(yīng)對象。 它積累文本 在 內(nèi)部 字符 串緩沖 區(qū) 。 這樣,被模仿的反應(yīng)對象 儲存所有的輸出 , 而 真正的 認(rèn)情況下中間轉(zhuǎn)換 被 打開,默認(rèn)情況下,而它在 被關(guān)閉了。 清除 的方法用于 清除 您通過重覆 訪問 的所有緩沖 區(qū) 的文本。它在真正的 現(xiàn)在我們仔細(xì)的審視被模仿的 進(jìn)一步說明 對以方法名字和一樣一些語言主 鍵(例如寫或末端 ),我決定使用 ++ 寫 實施。反應(yīng)對象是直接的 . 示 方法與匹配方式在您的客戶 端 如果您使用客戶 端 擎在具體客戶 端 頁運(yùn)轉(zhuǎn),則沒有您的特殊原因能使用仿造 反應(yīng)的一個習(xí)慣對象。 您是寫一個完全地 常用 對象與您更喜歡的編程接口。 當(dāng)您寫著在網(wǎng) 絡(luò) 將使用的雙重頁并且當(dāng)?shù)卦?要仿造 署名出現(xiàn)。 當(dāng)您在 方法 時 。您通過的文本增加 了一個內(nèi)部變量準(zhǔn)備返還給 訪問者的內(nèi)部成員 變量 。 這行為確切地 模仿了 應(yīng)對象 在 內(nèi)部 所 做 的 ,當(dāng) 緩沖區(qū) 打開時。 清除方法清 空緩沖 區(qū) 。 輸出緩沖區(qū)的當(dāng)前內(nèi)容的 輸出 。 這 輸出 在相似情況下運(yùn)作, 每次您讀它,清除它的內(nèi)容。 遞 被變換的文本到瀏覽器通過 結(jié)果,沒有需要安排內(nèi)部緩沖 區(qū) 可用 腳本 在 。 實際上, 出 (例如 還 在內(nèi)部緩沖 區(qū) 積累的文本。 在這客戶 端模仿 ,瀏覽器需要從對象得到被變換的文本,并且 輸出 比一個子程序有用 的 終于, 結(jié)束 方法設(shè)置內(nèi)部 變量 錯誤。 這 變量 通過 出 被 展示和用于停止 管理 解析 環(huán) 。 您能看 到 , 應(yīng)對象是相似 的 ,但 應(yīng)對象 是 不相同的。在某種程度上邏輯在二個對象之后分享,但它 明顯 地不同作為客戶運(yùn)作的上下文,并且反應(yīng)的服務(wù)器 端 編輯要求。 您能看 常用 瀏覽器和 相同的方式瀏覽我簡單的 頁面 。 如果您在包含指定的 并且雙擊項目的文件夾打開 開發(fā)工具 ,視覺許多情況下開始,因為它是通常登記編輯 如果您在 且看他們的內(nèi)容,您可能同他們聯(lián)系在一起一個節(jié)目視覺 對象 然而,切記普通 也許使用 在 客戶 端 分析器不支持的會話 或應(yīng)用。 結(jié) 束 方法正確地停止 進(jìn)程 。 如果您由 輸出 在 太有關(guān)。 查驗同一個文件的嘗試通過 您看見瀏覽器從網(wǎng)絡(luò)服務(wù)器接受的 切地是相同 。 一個可能的絆腳石在轉(zhuǎn)換進(jìn)程中 =的意義是 在 之內(nèi)常用的標(biāo)志 。 更加復(fù)雜的頁 瀏覽器 通過 當(dāng)前路徑名字完成參考文件的名字。 如果您從點擊::// 在 話將及時地問您想要下載文件或從它的當(dāng)前地點打開。 關(guān)鍵是 如果 沒有一臺 絡(luò)服務(wù)器的幫助瀏覽器不會應(yīng)付 。 象 我這里,修造瀏覽器不包括客戶 端 執(zhí)行時間的引擎能解析和擴(kuò)展 型的瀏覽器的圖解為 鏈接 。它 通常 是足夠的 擴(kuò)展 到所有瀏覽器。用戶 從 瀏覽器移動 到 三種方式: 從地址,通過頁鏈接,或者通過 寫 腳本。 在所有的情況下,請求排隊到實際 求為網(wǎng)絡(luò)服務(wù)器做準(zhǔn)備或設(shè)法為 本地 文件做的一個內(nèi)部模塊。 當(dāng)您請求瀏覽器 鏈接到本地的 時,被 預(yù)定義 的 這個模塊沒什么可 作用 。 基于 瀏覽器在登記 時 通??礊榈怯?的 應(yīng)用 件。 經(jīng)常這種應(yīng)用是視覺 結(jié)論 您能使用微軟 用 對象。 這樣,您能 瀏覽 所有 在對象和增加新的 對象 。 可能處理客戶 端 這是特別真實的超鏈接、 引用 和 表單 。 在這個專欄,我增加了客戶 端 僅支持 的 下個月 , 我將報道請求對象并且形成管理。 稍候。 A SP is a on to is in eb to SP on to of on SP to it so be of of I at a of a be in 000 &A a on a eb SP if is is on s to a of is of a a on it's a be as a of SP as on ) 'm on me a in of SP s a to or .0 IS SP be to SP a me of a eb I be eb or in a of my on s be Ds or a eb eb of D? To SP a In to a SP of of it to it of In I of SP In I'll to of I'll up s of SP it is I t SP in s To SP a be to to it's to is a or a it If is a it it a to of SP is SP be (I'll to SP a of is I a eb as 'll ++. As a ++, of of I've SP s a is to ve o re SP or is in is to of on of SP an of SP It ". is is to in of SP to SP in s is to of To SP eb a a SP A of eb is to is to a A to is at t to in a SP In a SP is by at a is a of an SP SP a of to or a of on SP is IS t a of eb of eb t of an eb on my I a of to to SP I of my In I of In a I s I as SP To of a ), or OM a at ++ in 997 'm an is is a a It a a a is in in 999 s " in 999 it to to do up as as to In my I At I of to be to at to at is a of s A as a of at s as s a it is a or of a OM to of to do in a at a to it is a to is to OM as of is of is to be of as a to It's a in is IS to SP in of a SP it to on a s is to SP it SP to of is by is to a of to to It of SP it SP in of I PI or- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
5 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 機(jī)械 專業(yè) 外文 文獻(xiàn) 翻譯 ASP 頁面 客戶端 開發(fā) 環(huán)境
鏈接地址:http://www.hcyjhs8.com/p-16960.html