欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
將 Ajax 帶入 Eclipse 的 Ajax Toolkit Framework 的兩個(gè)工具

2006 年 9 月 04 日

IBM 致力于啟動(dòng)新 Open Ajax Initiative 的目的是希望通過(guò) Eclipse Foundation 增加對強大 Web 編程技術(shù)的支持。為了幫助開(kāi)發(fā)人員為使用新工具集做好準備,本文介紹了兩種現有的運行時(shí)工具 Dojo 和 Zimbra,在 Eclipse 的 Ajax Toolkit Framework (ATF) 將支持他們。

Open Asynchronous JavaScript and XML (Ajax) Initiative 背后的合作伙伴正在通過(guò)構建一種開(kāi)發(fā)人員可以協(xié)作的開(kāi)放平臺來(lái)加強社區。Initiative 的創(chuàng )始成員,其中包括 BEA Systems、Borland Software、The Dojo Foundation、The Eclipse Foundation、Google、IBM、Laszlo Systems、Mozilla、Novell、Openwave Systems、Oracle、Red Hat、Yahoo!、Zend Technologies 和 Zimbra,意識到引入新工具到正在成長(cháng)的 Ajax 開(kāi)發(fā)人員社區的巨大重要性。Initiative 將范圍廣泛的一系列工具放到正在將響應性用戶(hù)界面 (UI) 構建到新環(huán)境和現有環(huán)境的人們手中。Eclipse 中的統一界面和高級調試能力為社區帶來(lái)了企業(yè)級編碼環(huán)境。Eclipse 的 ATF 將提供從 Dojo 和 Zimbra 對工具包的容易訪(fǎng)問(wèn)。

Initiative 成員相信,Open Ajax 的主要后盾可能是它驅動(dòng) Web 在其中仍有生命力這一消息的引爆點(diǎn)。Open Ajax Initiative 正在為 Web 的健康做出積極的努力。

注意:參閱 參考資料 中解釋 Open Ajax Initiative 的新聞稿。

Eclipse ATF

Eclipse Foundation 已經(jīng)成為開(kāi)放源碼開(kāi)發(fā)和強大應用程序框架的航標。Eclipse 是基于 Java? 的開(kāi)放源碼平臺,它可以完全擴展并部署在每個(gè)主要平臺上。各種范圍廣泛的插件和工具均可用。

作為 Open Ajax Initiative 的一部分,Eclipse Foundation 正在構建 ATF,它將為運行時(shí)環(huán)境(比如 Dojo 和 Zimbra)提供可擴展框架。ATF 作為 Open Ajax Initiative 的一部分,扮演著(zhù)中央組件統一工具的角色。ATF 的早期版本可從 IBM alphaWorks(參見(jiàn) 參考資料)獲得。

基于 Eclipse Web Tools Project,ATF 提供用于構建獨立開(kāi)發(fā)環(huán)境 (IDE) 的工具,包括運行時(shí)語(yǔ)法檢查等特性,并嵌入 JavaScript 調試器、Document Object Model (DOM) 瀏覽器和 Mozilla Web 瀏覽器。ATF 為傳統的特性松散的開(kāi)放源碼開(kāi)發(fā)工具提供了完全的企業(yè)風(fēng)格的開(kāi)發(fā)環(huán)境,許多開(kāi)發(fā)人員在該環(huán)境中工作感到輕松自在。本教程重點(diǎn)介紹 Dojo 和 Zimbra,因為它們是目前可用的兩個(gè)最有能力最成熟的 Ajax 工具。圖 1 展示了 initiative 的組件以及 ATF 如何裝配。


圖 1. Open Ajax Initiative 組件





回頁(yè)首


Dojo

如果打算采用 Open Ajax Initiative 中使用的工具,則應熟悉 ATF 將支持的工具包,比如 Dojo 和 Zimbra。

Dojo 是一個(gè)社區項目,設計目的在于通過(guò)構建標準 JavaScript 庫,將 JavaScript 和 Dynamic Hypertext Markup Language (DHTML) 的努力統一為單個(gè)方向。社區意識到?jīng)]有人們的合作不會(huì )走得太遠,因此三個(gè)獨立的前輩工具包被統一組成 Dojo Foundation,它擁有并維護代碼。Dojo 具有多個(gè)可選軟件包,其中包括 Ajax 版本、I/O 版本和 “Kitchen Sink” 版本(該版本包括整個(gè)工具集合)。

入門(mén) Dojo 只需下載下列五個(gè)版本之一:

  • Ajax — 使用 Ajax 版本創(chuàng )建帶有同步 I/O (XmlHttp) 的應用程序,集成復雜的可視效果,并使用面向方面的事件系統。
  • I/O (XmlHttp) — I/O 版本是用 dojo.io.bind 構建的,所以可以為異步 I/O 使用 XmlHttp 層。
  • Event + I/O — 該版本包括 Dojo 的面向方面事件系統和 XmlHttp 層。
  • Widgets — 該版本包括與小部件實(shí)現松散耦合的 HTML 和 Cascading Style Sheet (CSS) 模板能力,提供明確分離的樣式、內容和邏輯。
  • Kitchen Sink — 該版本包括所有 Dojo 庫。

安裝 Dojo

選擇合適的 Dojo 版本,下載,并解壓軟件包。將下列文件移動(dòng)到 Web 根目錄(為了示例目的將添加 helloworld.html 文件):

  • dojo.js
  • iframe_history.html
  • src(目錄)
  • helloworld.html

使用指向 Dojo 文件的路徑添加單個(gè)行到 .html 文件中:

<script type="text/javascript" src="path/to/dojo/dojo.js"></script>                        

現在可以在 JavaScript 中隨意下載 Dojo 庫和小部件(參閱 參考資料 獲得詳細介紹)。

簡(jiǎn)單的 Dojo 示例

現在嘗試一個(gè)簡(jiǎn)單的示例,它在您每次按下按鈕時(shí)通過(guò)調試過(guò)程輸出 “Hello World!”。我們將在本例中編輯 helloworld.html。清單 1 所示代碼的初始部分設置 dojo.js 的路徑,并打開(kāi)調試模式以便測試您的輸出。


清單 1. 輸出 “Hello World!” 的簡(jiǎn)單示例
<html>                        <head>                        <script type="text/javascript">                        djConfig = { isDebug: true };                        <script>                        <script type="text/javascript" src="./dojo.js"></script>                        

使用帶有 “事件” 的 Button2 小部件調用 helloPressed 函數:


清單 2. 使用帶有 “事件” 的 Button2 小部件調用 helloPressed 函數
<!-- DOJO EXECUTION -->                        <script type="text/javascript">                        dojo.require("dojo.widget.Button2");                        dojo.require("dojo.event.*");                        

helloPressed 函數僅調用 dojo.debug 以輸出 “Hello World!” 消息:

function helloPressed()                        {                        dojo.debug(‘Hello World!‘);                        }                        

下面是 init 函數,該函數將 helloButton 與 Dojo 小部件相關(guān)聯(lián)。第二行指明在您單擊 Press Me 時(shí)應調用 helloPressed 函數。

function init()                        {                        var helloButton = dojo.widget.byId(‘helloButton‘);                        dojo.event.connect(helloButton, ‘onClick‘, ‘helloPressed‘);                        }                        

下一行在初始頁(yè)面加載時(shí)運行 init 函數:

dojo.addOnLoad(init);                        

最后,HTML 的主體包含實(shí)際按鈕,該按鈕被賦予 typeId 以與上述 JavaScript 關(guān)聯(lián)。


清單 3. 將 ID 與上述 JavaScript 關(guān)聯(lián)
    </script>                        </head>                        <body>                        <button dojoType="Button2" widgetId="helloButton">Press Me</button>                        </body>                        </html>                        

圖 2 展示單擊 Press Me 之后 “Hello World!” Dojo 應用程序的輸出。


圖 2. “Hello World!” Dojo 應用程序的輸出

詳細的 HelloWorld 示例可從 Dojo wiki(參見(jiàn) 參考資料)獲得。

Dojo 通過(guò)提供強大的不斷增長(cháng)的小部件集合,使得將 Ajax 代碼的小片段集成到現有 Web 頁(yè)面中更加容易,使用那些小部件集合很容易添加預期在桌面環(huán)境中看到的 UI 效果。開(kāi)發(fā)人員避免了親手編寫(xiě) UI 的每一部分。對于高級用戶(hù),它提供了多數工具沒(méi)有提供的能力。例如,包括了打包和構建系統以快速優(yōu)化要部署的項目。Dojo 對于所有級別的 Ajax 開(kāi)發(fā)人員來(lái)說(shuō)是令人滿(mǎn)意的解決方案。

ATF 將 Dojo 集成到 Eclipse 中,它的引入通過(guò)提供圖形編碼環(huán)境和對附加 Eclipse 插件的訪(fǎng)問(wèn)將這些能力增強到企業(yè)級。有關(guān) Eclipse 中 Dojo 的早期演示,請參閱 參考資料。





回頁(yè)首


Zimbra Ajax Toolkit

Zimbra 通過(guò)提供對 Zimbra Ajax Toolkit (AjaxTK) 的開(kāi)放訪(fǎng)問(wèn)來(lái)致力于 Open Ajax Initiative。Zimbra 已經(jīng)使用 AjaxTK 挑戰了我們所謂的 Web 頁(yè)面的極限,開(kāi)發(fā)出完整的在線(xiàn) Collaboration Suite,其中包括企業(yè)級電子郵件、日歷和聯(lián)系人。AjaxTK 將基于 Web 的應用程序和基于標準桌面的應用程序之間的差距縮減為零。圖 3 展示了 Zimbra 的 Collaboration Suite 中包括的郵件應用程序,該應用程序是使用 AjaxTK 開(kāi)發(fā)的。


圖 3. Zimbra 的郵件應用程序


圖 4 展示了 Zimbra 的日歷應用程序,也是用 AjaxTK 開(kāi)發(fā)的。


圖 4. Zimbra 的日歷應用程序


開(kāi)發(fā)這個(gè)令人印象深刻的 Collaboration Suite 時(shí)內部使用的 Ajax 工具也可公開(kāi)使用。對 Ajax 開(kāi)發(fā)的開(kāi)放和非專(zhuān)利環(huán)境的信任提供了將這個(gè)強大的工具公布于眾的動(dòng)力。

AjaxTK 構建于下列源軟件包之上:

  • config — 配置信息和消息本地化文件
  • core — 基本異常類(lèi)和環(huán)境信息
  • debug — 用于運行時(shí)應用程序調試的調試類(lèi)
  • dwt — DHTML Widget Toolkit:
    • config — CSS 規則、圖像和本地化文本
    • core — 異常處理和低級 DOM 實(shí)用程序函數
    • dnd — 拖放支持
    • events — 由工具包使用的、構建于一般 AjaxTK 事件支持之上的各種事件
    • graphics — 點(diǎn)、矩形和 CSS 實(shí)用程序
    • widgets — DWT 小部件集合和支持類(lèi)
    • xforms — 提供創(chuàng )建復雜表單的 XForms 實(shí)現
  • event — 基本事件和事件監聽(tīng)器類(lèi),以及負責事件注冊和分配的事件管理器類(lèi)
  • net — 網(wǎng)絡(luò )通信
  • soap — SOAP 文檔處理
  • util — 字符串操作、cookie 管理、數據操作、延遲動(dòng)作支持和回調支持等任務(wù)的實(shí)用程序類(lèi)
  • xml — XML 文檔處理

企業(yè)開(kāi)發(fā)人員可以在獲知 Zimbra Ajax Toolkit 通常用于構建在現實(shí)世界中部署的大型健壯的應用程序時(shí)感到安慰。Zimbra 的 Collaboration Suite 包含 130,000 多行 JavaScript。AjaxTK 針對計劃為桌面應用程序構建完全替代品的開(kāi)發(fā)人員。如果您想使用 Ajax 增強現有 Web 頁(yè)面,可能 Dojo 更合適一些。選擇取決于您要做的事情。

AjaxTK 插入 Eclipse 之后,開(kāi)發(fā)富 UI(比如樹(shù)、按鈕和列表)通常需要的組件將更容易、更快地實(shí)現。與 Eclipse 的集成為表添加了增強的能力,包括強大的調試工具和拖放合成。Zimbra 打算通過(guò)與 Open Ajax Initiativ 的成員協(xié)作并支持開(kāi)放、非專(zhuān)利技術(shù)來(lái)繼續驅動(dòng) Ajax。





回頁(yè)首


initiative 在前進(jìn)

因為 Ajax 的采用幫助 Web 達到新的互動(dòng)性和響應性水平,企業(yè)級開(kāi)發(fā)工具的重要性將繼續增長(cháng)。ATF、Dojo 和 Zimbra 是這次發(fā)展的關(guān)鍵組件。隨著(zhù) Web 觀(guān)眾不斷需求更好、更快、更順暢的 Web 應用程序,工具包開(kāi)發(fā)人員和瀏覽器制造商有責任維護一個(gè)協(xié)作環(huán)境來(lái)鼓勵 UI 和跨平臺兼容性的發(fā)展。Open Ajax Initiative 正是為此目的而構建的框架。

隨著(zhù) Open Ajax Initiative 大步前進(jìn),ATF 蓬勃發(fā)展,本系列將繼續進(jìn)行,提供在 Eclipse 中構建 Ajax 應用程序的技術(shù)詳細信息和教程。

致謝

特別感謝 Alex Russell(Dojo Foundation 的創(chuàng )始人和總裁)、Ross Dargahi(Zimbra 的共同創(chuàng )建人和工程副總裁)和 John Robb(Zimbra 的營(yíng)銷(xiāo)和產(chǎn)品管理副總裁)花費寶貴的時(shí)間為本文的 Open Ajax Initiative 提出建議。





回頁(yè)首


參考資料

學(xué)習

獲得產(chǎn)品和技術(shù)

討論
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
使用 Ajax Toolkit Framework 開(kāi)發(fā) Dojo 應用
[醒目] ATF -- eclipse的AJAX插件安裝指南 中國Eclipse社區 論壇
利用 Dojo Toolkit使用 web 服務(wù)
IBM openlaszlo搜索
SitePoint Blogs JavaScript Libraries and Patterns: Yahoo! Does AJAX
翻譯:網(wǎng)頁(yè)上體驗臺式機程序 AJAX賦予軟件新面孔
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久