Time of Update: 2017-02-28
ajax所包含的技術大家都知道ajax並非一種新的技術,而是幾種原有技術的結合體。它由下列技術組合而成。1.使用CSS和XHTML來表示。2.
Time of Update: 2017-02-28
Jbpmside要使用Flex開發流程設計器以及管理器,剛好公司的一個內部項目也應用到Flex,大概花了一個禮拜來熟悉和瞭解Flex。其中發現Flex開發和AJAX開發的很多相通之處,這裡把自己對Flex的一些學習心得總結一下。分為三部分,分別是對Riawave架構的介紹、參照Riawave,對自己先前採用的AJAX開發架構的介紹、以及對AJAX前景的一些自己看法。一、Flex架構Riawave的定製應用Flex有很多開發架構,最有名的是Cairngorm。但是Cairngorm太複雜了,職責的
Time of Update: 2017-02-27
使用 JavaScript 即時更新 Web 頁面簡介:上一期中 Brett 介紹了文件物件模型(DOM),它的元素在幕後定義了 Web 頁面。這一期文 章中他將進一步探討 DOM。瞭解如何建立、刪除和修改 DOM 樹的各個部分,瞭解如何?網頁的即時更 新!如果閱讀過本系列的 上一期文章,那麼您就非常清楚當 網頁瀏覽器顯示網頁時幕後發生的一切了。 前面已經提到,當 HTML 或為頁面定義的 CSS 發送給 網頁瀏覽器時,網頁被從文本轉化成物件模型。無
Time of Update: 2017-02-27
先進性:1.表單驅動的互動傳統的表單提交,在文字框輸入內容後,點擊按鈕,幕後處理完畢後,頁面重新整理,再回頭檢查是否重新整理結果正確。使用Ajax,在點擊sunmit按鈕後,立刻進行非同步處理,並在頁面上快速顯示了更新後的結果,這裡沒有整個頁面重新整理的問題。2.深層次的樹的導航深層次的串聯功能表(樹)的遍曆是一項非常複雜的任務,使用JavaScript來控制顯示邏輯,使用Ajax消極式載入更深層次的資料可以有效減輕伺服器的負擔。3.快速的使用者與使用者間的交流響應在眾多人蔘與的交流討論的情境下
Time of Update: 2017-02-27
在 Web 請求中使用 XMLHttpRequest多數 Web 應用程式都使用請求/響應模型從伺服器上獲得完整的 HTML 頁面。常常是點擊一個按鈕, 等待伺服器響應,再點擊另一個按鈕,然後再等待,這樣一個反覆的過程。有了 Ajax 和 XMLHttpRequest 對象,就可以使用不必讓使用者等待伺服器響應的請求/響應模型了。本文中,Brett McLaughlin 介紹了如何建立能夠適應不同瀏覽器的 XMLHttpRequest 執行個體,建立和發送請求,並響應服
Time of Update: 2017-02-27
目錄AJAX 模式的影響單頁介面模型單頁介面模型的 缺點可訪問的富 Internet 應用程式AJAX 模式概述唯一 URL 模式逾時模式與當今構建的絕大多數 Web 應用程式所採用 的開發模式相比,AJAX 對 Web 解決方案架構師而言意味著一種模式轉變。它立 足於一些新的原則和規則來解釋基於 Web 的系統的行為,並要求採用一些新的 演算法來實現它們。AJAX 背後的主要原則是使用者將純資料發送到 Web 服 務器,然後接收更多的純資料。AJAX 的第二個原則是使用者自行協調操作
Time of Update: 2017-02-27
一種類型是完全沒有架構設計的Ajax開發,靠堆積程式碼完成複雜的功能。這樣的開發人員人數眾多,往往來自ASP、PHP等開發人員陣營,沒有受到過嚴格的軟體設計和軟體開發的訓練。我將其稱為“無組織的Ajax開發”,或者“增加了XMLHttpRequest對象的DHTML開發”,他們所生產的代碼品質比51js網站上那些免費下載的DHTML代碼強不了多少,難以使用,難以維護。第二種類型是基於某個成熟的Ajax開發架構和設計模式的Ajax開發,開發的代碼在s
Time of Update: 2017-02-27
到目前為止,我們已經考察了使用DOM來操作文檔的結構(一個元素如何被另 外一個元素所包含,諸如此類)。這使得我們可以有效地改造在靜態HTML中聲明 的結構。DOM還提供了另外一類方法,允許以編程方式修改元素的樣式和改造定 義在樣式表中的結構。通過DOM操作,Web頁面上的每一個元素都可以擁有多種視覺樣式,例如位置 、高度和寬度、顏色、邊框和空白。儘管分別修改每一個屬性可以更加精細地控 制元素的外觀,但是這樣做是很單調乏味的。幸運的是,Web瀏覽器為我們所提
Time of Update: 2017-02-27
我們用到的很多架構中都已經固化了基於頁面的傳統應用模式,同時這些應 用模式也已經深深進入了我們的思想中。我們花幾分鐘來揭示出哪些核心概念是 我們需要重新思考的,以及如何從Ajax的角度來重新思考。瀏覽器中的是應用而不是內容在傳統的基於頁面的Web應用中,瀏覽器扮演著啞終端[7]的角色。它對使用者 處於操作流程哪一階段一無所知。這些資訊全部都儲存在伺服器上,確切地說, 就是在使用者會話上。時至今日,伺服器端的使用者會話早已是司空見慣。如果你使
Time of Update: 2017-02-27
這個應該歸到javascript的安全性問題一般伺服器A設定的是不允許別的域的機器B執行B上的ajax調用伺服器A上的資源原因,可以舉個簡單的安全隱患例子:假設ajax可以垮域訪問,那麼我在自己機器上可以寫ajax請求Google各類web應用中的資源比如先用firefox研究GMail在登入過程中大量ajax請求的地址以及參數,可以得到使用者cookie的驗證過程然後寫js去跨域擷取別的使用者的cookie,這樣可以繞過使用者的GMail密碼而登入他人的GMail郵箱那麼有了ajax跨域限制,
Time of Update: 2017-02-27
Javascript對於做過Web程式的人不應該是陌生,初期是用來做一些簡單的FORM驗證,基本上是在玩 弄一些技巧性的東西。Javascript不是一個支援物件導向的語言,更加算不上一個開發平台,但是 Javascript提供了一個非常強大的基於Prototype的物件導向調用功能,這使得我們可以在自己需要的地 方使用他們。ASP.NET
Time of Update: 2017-02-27
AJAX全稱為“AsynchronousJavaScriptandXML”(非同步JavaScript和XML),是指一種建立互動式網頁應用的網頁開發技術。Ajax技術是目前在瀏覽器中通過JavaScript指令碼可以使用的所有技術的集合。Ajax並沒有創造出某種具體的新技術,它所使用的所有技術都是在很多年前就已經存在了,然而Ajax以一種嶄新的方式來使用所有的這些技術,使得古老的B/S方式的Web開發煥發了新的活力,迎來了第二個春天。具體來說,Ajax基於以下的技術:X
Time of Update: 2017-02-27
術語Ajax用來描述一組技術,它使瀏覽器可以為使用者提供更為自然的瀏覽體驗。在Ajax之前,Web站 點強制使用者進入提交/等待/重新顯示範例,使用者的動作總是與伺服器的“考慮時間”同步。Ajax提供與 伺服器非同步通訊的能力,從而使使用者從請求/響應的迴圈中解脫出來。藉助於Ajax,可以在使用者單擊按鈕 時,使用JavaScript和DHTML立即更新UI,並向伺服器發出非同步請求,以執行更新或查詢資料庫。當請求
Time of Update: 2017-02-27
要深入瞭解什麼是 mashup,就應該瞭解一下這個單詞的起源:它源於流行音樂,mashup 是從兩首不 同的歌曲(通常屬於不同的流派)中混合演唱和樂器的音軌而構成的一首新歌。在Mashup 流派中,我們探 索了流行的 mashup,一.簡介一種新型的基於 Web 的Data Integration應用程式正在 Internet 上逐漸興起。通常用術語 mashup表示,它 們的流行萌芽於對互動式使用者參與和整合第三方資料的類似於科學怪人方式的重視。我們使用萌芽一詞是 有一定原因的;mashup
Time of Update: 2017-02-27
JSON外掛程式提供了一種名為json的ResultType,一旦為某個Action指定了一個類型為json的Result,則 該Result無需映射到任何視圖資源。因為JSON外掛程式會負責將Action裡的狀態資訊序列化成JSON格式的資料 ,並將該資料返回給用戶端頁面的JavaScript.簡單地說,JSON外掛程式允許我們在JavaScript中非同步呼叫Action,而且Action不再需要使用視圖資源來
Time of Update: 2017-02-27
傳統的Ajax開發依舊是實現富 Internet 應用程式(RIA)的最主要方法。但 是,Adobe® Flex 的流行度不容忽視。本文將介紹 Adobe Flex Ajax Bridge (FABridge),這是讓您可以採用輕鬆而一致的方法整合 Ajax 與 Flex 內容的程式碼程式庫。閱讀完本文後,您將能夠利用通過 Flash 資源獲得的豐富功能 。構建 Ajax 應用程式已被證明是提供優秀應用程式的一致方法。但是, Adobe Flex
Time of Update: 2017-02-27
做一個表單驗證裡面最簡單的例子,檢查使用者名稱是否存在,使用Ajax完成表單驗證的正常步驟應該是:用戶端收集表單資訊。使用XMLHttpRequest對象提交到伺服器。伺服器完成驗證的邏輯,返回結果資訊。瀏覽器端根據伺服器返回的資訊對使用者做出一定的提示。不過由於我的空間不支援任何伺服器段語言,所以把本應在伺服器的邏輯搬到了瀏覽器,由JavaScript來做,伺服器只負責提供一個使用者名稱的列表。最後的效果如下,試著輸入test,cainiao8這些使用者名稱,都會顯示登入。JavaScript
Time of Update: 2017-02-27
文章的方法會給目 前使用Ajax的.NET使用者帶來協助,從而提高你在.NET平台下使用Ajax的體驗。為什麼這麼說,因為最近我的一個客戶(應該是一些客戶)的研發主 管對我說,我們對Atlas 非常興趣,想瞭解更多一些相關的內容和如何開始看待Atlas,因為下個月會來一個Atlas的專家和我們交流。因為我知道這個主管手上掌握著一個 Ajax架構的業務應用,目前在考慮從.NET v1.1遷移到.NET
Time of Update: 2017-02-27
架構組件概覽經過良好設計的面向服務的業務層可以協助您將鬆散耦合的服務組成過程和複合應用程式。面向服務的架構(Service-Oriented Architecture,SOA)中的這種服務組合使您能夠用不同環境中的服務構建應用程式和過程,而無需瞭解每種環境的細節。使用 SOA 可獲得的益處依賴於使用一般、粗略的介面設計和實現的服務。在開發基於瀏覽器的 UI 時,Ajax 編程將為您提供強大的功能和很大的靈活性。將此 UI 功能與面向服務的業務層結合使用還將為您提供更大的靈活度。Ajax
Time of Update: 2017-02-28
我在昨天的文章WCF中的REST架構一(REST 概述)談了REST的基本概要,並提出了從HI REST (高REST)到 LO REST (低REST) 的RESTFULness(REST度)的概念。在今天的文章中,我將詳細介紹大家可能最為熟悉的REST風格的WCF 服務:支援AJAX的服務。此類服務應屬於LO REST的範疇。現在很多人直覺地將“好”等同於“高大全”,因而低估了這種LO