Ajax4jsf 是一個添加Ajax功能到JSF項目中的開源框架,使用該框架不用寫JS代碼. Ajax4jsf 充分利用了JSF框架的優點,如: 生命周期, 驗證, 轉換的靈活性和受管理的靜態和動態資源. 使用Ajax4jsf, 具有Ajax支持的富組件和高度可自定義的外觀感覺可以很容易的與JSF結合起來. Ajax4JSF 被設計用來:
jQuery 的核心功能都是通過這個函數實現的。 jQuery中的一切都基于這個函數,或者說都是在以某種方式使用這個函數。這個函數最基本的用法就是向它傳遞一個表達式(通常由 CSS 選擇器組成),然后根據這個表達式來查找所有匹配的元素。<br> 默認情況下, 如果沒有指定context參數,$()將在當前的 HTML document中查找 DOM 元素;如果指定了 context 參數,如一個 DOM 元素集或 jQuery 對象,那就會在這個 context 中查找。在jQuery 1.3.2以后,其返回的元素順序等同于在context中出現的先后順序。
AjaxAnywhere是sourceforge.net另外一個開源的Ajax項目,其設計的初衷是要將已有的JSP和JSF組件轉換成為具備Ajax功能的組件,而且這一轉換過程不需要復雜的Javascript編碼。與其他解決方案項目相比,AjaxAnywhere不是基于組件的,比如,在AjaxAnywhere就找不到類似Ajax Tags的輸入自動完成(auto-complete)組件。
Ajax無刷新分頁,已經是一個大家比較熟悉的事物了,大概就是web前端頁面上有一個js的方法,通過Ajax去請求服務器端的分頁數據接口,拿到數據后再在頁面上創建html結構,展現給用戶
Jquery 面試題
Ajax 由 HTML、JavaScript? 技術、DHTML 和 DOM 組成,這一杰出的方法可以將笨拙的 Web 界面轉化成交互性的 Ajax 應用程序。本文的作者是一位 Ajax 專家,他演示了這些技術如何協同工作 —— 從總體概述到細節的討論 —— 使高效的 Web 開發成為現實。他還揭開了 Ajax 核心概念的神秘面紗,包括 XMLHttpRequest 對象。
jQuery確實是一個挺好的輕量級的JS框架,能幫助我們快速的開發JS應用,并在一定程度上改變了我們寫JavaScript代碼的習慣。我們先來看一些簡單的方法,這些方法都是對jQuery.ajax()進行封裝以方便我們使用的方法,當然,如果要處理復雜的邏輯,還是需要用到jQuery.ajax()的(這個后面會說到).
輕量級(Lightweight); 強大的選擇器; 出色的DOM操作封裝; 可靠的事件處理機制; 出色的瀏覽器兼容性
每個easyui組件都有特性(property)、方法(method)和事件(event),用戶可以很容易地擴展它們。
在ajax應用中,通常一個頁面要同時發送多個請求,如果只有一個XMLHttpRequest對象,前面的請求還未完成,后面的就會把前面的覆蓋掉,如果每次都創建一個新的XMLHttpRequest對象,也會造成浪費。解決的辦法就是創建一個XMLHttpRequset的對象池,如果池里有空閑的對象,則使用此對象,否則將創建一個新的對象。
Dojo 是開源 JavaScript 庫中起步較早的先行者之一。由 Alex Russell, David Schontzler, Dylan Schiemann 等人于 2004 年創立。Dojo 具有類似 Java 的包機制 (packaging system), 將 JS 代碼根據功能進行了模塊化。主要包含 Dojo、Dijit 以及 Dojox 三個包。其中 Dojo 包提供穩定的內核 API,Dijit 包提供各類 UI 控件,Dojox 包則囊括了一系列實驗性的 API 及控件(其中不乏一些得到長期維護、穩定性已相當高的包,如 dojox.charting 包和 dojox.grid 包等)。在 Dojo 1.7 版本中,Dijit 包的內部結構被進行了更細的模塊拆分和重構,但由于撰寫本文時其尚未發布,本文中的 Dijit 相關內容仍將基于 Dojo 1.6.1 版本。
jQuery 1.7 中文 API 修正版
GridPanel的設置保持不變。和從靜態文件中讀取JSON數據不同的是,我們需要利用PHP來從數據庫中獲取數據,然后格式化為Ext可以讀懂的JSON。
jquery easyui教程概述這個教程的目的是說明如何使用easyui框架容易的創建網頁。
jQuery是腳本庫, 而不是腳本框架 腳本庫能夠幫助我們完成編碼邏輯,實現業務功能. 使用jQuery將極大的提高編寫javascript代碼的效率, 讓寫出來的代碼更加優雅, 更加健壯. 同時網絡上豐富的jQuery插件
第5章面板及布局類ExtJS不但在Web開發中成功引入了豐富的組件,也引入了桌面程序中經常用到的面板及布局概念。這些概念的引入在很大程度上改變了傳統的Web開發方式,在第3章和第4章中主要學習了ExtJS支持的各種組件,本章將進一步學習ExtJS的面板(panel)及布局類。面板(panel)是ExtJS中一個很重要的概念,它相當于一幅畫板,我們可以在它上面放置需要的各種組件,并使用不同的布局類對組件的擺放位置進行格式化,掌握這些布局類的特點及使用方式是突破ExtJS頁面設計的關鍵,下面先來進行面板部分的學習。
jQuery 的核心功能都是通過這個函數實現的。 jQuery中的一切都基于這個函數,或者說都是在以某種方式使用這個函數。這個函數最基本的用法就是向它傳遞一個表達式(通常由 CSS 選擇器組成),然后根據這個表達式來查找所有匹配的元素。 <br> 默認情況下, 如果沒有指定context參數,$()將在當前的 HTML document中查找 DOM 元素;如果指定了 context 參數,如一個 DOM 元素集或 jQuery 對象,那就會在這個 context 中查找。在jQuery 1.3.2以后,其返回的元素順序等同于在context中出現的先后順序。
由于開始準備的時候,就是按照傳統開發去做的,寫了一部分之后,有網友和同事提出:“為什么不用MVC模式”呢?這樣的問題讓我對目前傳統開發的心發生了一些細微變法,對啊,為什么不用MVC模式呢?我征求了一下同事及熱心網友的意見,都同意使用MVC模式開發。從而,我刪掉了原來所有目錄,重新按照MVC模式去組織目錄結構,很快的,目錄結構準備好了。那。。我們重新來過,使用EXTJS4.0的MVC模式,開發這套員工管理系統。給個簡稱吧。SMS(你懂得。呵呵!)。
jQuery已經被廣泛使用,憑借其簡潔的API,對DOM強大的操控性,易擴展性越來越受到web開發人員的喜愛,我在社區也發布了很多的jQuery插件
我今天只討論基于JavaScript的TDD,可能有些公司是用C#做js單元測試的,但我不認為這是個好主意,很多js運行時的東西讓js來返回會更直觀,且易于維護。