如何克服對Ajax應(yīng)用的阻礙_AJAX教程
推薦:AJAX技術(shù)開發(fā)Back按鈕問題的應(yīng)用程序一、 簡介AJAX,一個異步javascript和XML的縮略詞,是最近出來的技術(shù)詞語。異步意味著你可以經(jīng)由超文本傳輸協(xié)議(HTTP)向一個服務(wù)器發(fā)出請求并且在等待該響應(yīng)時繼續(xù)處理另外的數(shù)據(jù)。這就
未來的Web services和面向服務(wù)的架構(gòu)(SOA)可能就在于Ajax。Ajax是一種用于創(chuàng)建豐富的、基于Web應(yīng)用的編程技術(shù),它看起來和桌面軟件差不多,但卻基于瀏覽器,而且消耗資源不多。
Ajax在最近幾個月里被大肆宣傳,很大程度上是因為由Google開發(fā)的那一些高可見性的Ajax應(yīng)用。
盡管如此,今天的Ajax還沒有被廣泛用于Web services和SOA。雖然它有很多好處,但僅僅被開發(fā)人員知曉卻并沒有深入運作企業(yè)業(yè)務(wù)的人們的思想里。而他們經(jīng)常是對研發(fā)的經(jīng)費和進展有最終發(fā)言權(quán)的人。
本文讓我們一起來看看為Web services和SOA擴展Ajax研發(fā)會遇到什么阻礙,以及我們?nèi)绾慰朔鼈儭?BR>
為什么Ajax比看起來難
Ajax使Internet上一些很令人感興趣的有創(chuàng)造性的服務(wù)變的更強大,例如Gmail, Google Local (正式名稱為Google Maps)以及其它的Google服務(wù),還有A9搜索引擎。
使用Ajax的服務(wù)看起來非常像桌面應(yīng)用程序,所以對于開發(fā)人員來說,它似乎并沒有什么新技術(shù)。分析師和做Ajax開發(fā)的人同樣也這么認為。
ZapThink.高級分析師Ronald Schmelzer說:“Google組織了一個Ajax開發(fā)人員的大團隊來開發(fā)Ajax服務(wù),但Google是一個擁有數(shù)十億美圓的公司,所以才有能力這么做�!�
另一方面,還有很多企業(yè)沒有能力雇傭這樣一個Ajax夢幻團隊。而只要Google需要開發(fā)Ajax服務(wù)它就有能力為項目支付大筆的金額,哪怕最終項目被放棄,但是更多企業(yè)則面對著緊迫的期限和必須的部署。
ICESoft公司負責(zé)市場的副總裁Robert Lepack制作了一個Ajax部署工具。
他說:“事實上,開發(fā)Ajax很困難。每個人都在談?wù)撍暮锰�,但沒有人深究其復(fù)雜性,尤其是在SOA中使用Ajax的時候�!�
對提高速度的建議
Tibco公司負責(zé)產(chǎn)品營銷的主管Kevin Hakman是一年前Tibco買進的Ajax開發(fā)工具General Interface的創(chuàng)始人。他在Ajax變的如此受歡迎之前就已經(jīng)涉足這個領(lǐng)域了。
Hakman反復(fù)強調(diào)對于Ajax有很多復(fù)雜的工作要做,但他指出這種技術(shù)的好處遠比它的復(fù)雜性重要。因此,如果一家企業(yè)想采用Ajax但它的開發(fā)人員對這種技術(shù)還沒有足夠經(jīng)驗的時候,它應(yīng)該怎么做呢?
Hakman建議這些企業(yè)不要害怕嘗試Ajax。他說,Google已經(jīng)發(fā)布了Ajax-javascript代碼和有開源證書的代碼段。任何開發(fā)人員都能得到這些代碼并立即開始學(xué)習(xí)使用它們。另外他還說,已有很多可以在線使用的小模塊,例如展示表格數(shù)據(jù)的模塊。
Hakman還說,當開發(fā)人員需要構(gòu)建一個完整應(yīng)用時,他們可以使用Tibco的General Interface。那是用于開發(fā)Ajax應(yīng)用的完整框架及一套工具。它能使開發(fā)人員部署Ajax應(yīng)用而不必受applet、插件或C/S框架安裝的限制。它還能使Ajax組件獲得重用。
Lepack指出,他公司的ICEfaces產(chǎn)品采用了不同的方法。他們使用了Java應(yīng)用并能允許這些應(yīng)用作為Ajax被交付。
今天的Ajax處于什么位置——它的前景如何
那么,當今天的Ajax走向Web services和SOA的時候,它處于什么位置呢?Hakman認為它還處于早期被接受階段。創(chuàng)新者和IT領(lǐng)袖更多的是在使用它。但他還說,他們傾向于更早接受SOA。
Hakman補充道,在SOA和Ajax之間存在著很自然的配合。
他說:“Ajax是接受和部署SOA的催化劑。Ajax使SOA的好處變得可見,因此能幫助人們采用SOA。而通過Ajax,業(yè)務(wù)端用戶能親身體驗到SOA的好處進而能體現(xiàn)SOA策略的價值。”
Schmelze毫不懷疑Ajax會最終被廣泛部署在Web services和SOA中。
他相信,“雖然現(xiàn)在我們還看不到,但以后一定會。Ajax還沒有產(chǎn)品出現(xiàn),但馬上就會有�?赡茉诿髂昃秃茈y找出一個完全不采用Ajax的大型企業(yè)應(yīng)用了�!�
分享:用Ajax和RSS制作一個首頁新聞給自己維護的一個小網(wǎng)站加個首頁新聞,瀏覽器用 Ajax 或者 Ajah 從服務(wù)器取新聞異步的顯示出來,同時提供 RSS 源供聚合器訂閱。 XMLHTTPRequest 從上次做過一個手機模擬器后就再沒碰
- Ajax中瀏覽器的緩存問題解決方法
- AJAX和WebService實現(xiàn)省市縣三級聯(lián)動具體代碼
- ajax 登錄功能簡單實現(xiàn)(未連接數(shù)據(jù)庫)
- AJAX和WebService實現(xiàn)郵箱驗證(無刷新驗證郵件地址是否合法)
- AJAX和三層架構(gòu)實現(xiàn)分頁功能具體思路及代碼
- 使用AJAX返回WebService里的集合具體實現(xiàn)
- AJAX獲取服務(wù)器當前時間及時間格式輸出處理
- ajax傳遞多個參數(shù)具體實現(xiàn)
- ajax傳遞一個參數(shù)具體實現(xiàn)
- 滑輪滾動到頁面底部ajax加載數(shù)據(jù)配合jsonp實現(xiàn)探討
- jQery ajax——load()方法示例介紹
- jQuery+Ajax實現(xiàn)表格數(shù)據(jù)不同列標題排序(為表格注入活力)
- 相關(guān)鏈接:
- 教程說明:
AJAX教程-如何克服對Ajax應(yīng)用的阻礙
。