ajax開發架構介紹

來源:互聯網
上載者:User

 能實現拖放功能的js指令碼dom-drag.js  www.yongpup.net

基於瀏覽器的開發架構(Application Frameworks)
1.Bindows www.bindows.net
2.BackBase www.backbase.com
3.DOJO  dojotoolkit.org/
4.Open Rico openrico.org/rico/home.page
5.qooxdoo qooxdoo.oss.schlund.de/
6.Tibet www.technicalpursuit.com/ajax_indepth.htm
7.AJFORM www.redredmusic.com/brendon/ajform/

基於瀏覽器的應用程式框架(Infrastructural Frameworks)
1.Ajaxcaller www.ajaxify.com/run/testAjaxCaller
2.Flash JavaScript Integration Kit   weblogs.macromedia.com/flashJavaScript/
3.Google AJAXSLT goog-ajaxslt.sourceforge.net/
4.HTMLHttpRequest www.twinhelix.com/JavaScript/htmlhttprequest/
5.Interactive Website Framework sourceforge.net/projects/iwf/
6.LibXMLHttpRequest www.imnmotion.com/reference/2005/09/09/libXmlRequest.html
7.MAJAX unips.sourceforge.net/devblog/?page_id=2
8.RSLite www.ashleyit.com/rs/rslite
9.Sack twilightuniverse.com/2005/06/sack-of-ajax/
10.Sarissa sourceforge.net/projects/sarissa
11.XHConn xkr.us/code/JavaScript/XHConn 簡單

基於伺服器端的應用程式框架(java)
1.WebORB for java www.themidnightcoders.com/weborb/
2.Echo 2 www.nextapp.com/platform/echo2/echo/
3.Driect Web Remoting (WDWR) dwr.dev.java.net
4.SWATO swato.dev.java.net/doc/html/
5.AJAX JSP Tag Library ajaxtags.sourceforge.net/
6.AJAX Java Server Faces Framework   www.jsfcentral.com/listings/P4010?link

基於伺服器端的應用程式框架(.NET)
1.Bitkraft for ASP.NET www.tiggrbitz.com
2.WebORB for .NET www.temidnightcoders.com/weborb/
3.Ajax.NET ajax.schwarz-interactive.de/csharpsample/defalut.aspx
4.ComfortASP.NET www.comfortasp.de/
5.Magicajax www.magicajax.net
6.Anthem.NET sourceforge.net/projects/anthem-dot-net

基於伺服器端的應用程式框架(其他)
1.Cross-Platform Asynchronous INterface Toolkit cpaint.booleansystems.com
2.SAJAX www.modernmuthod.com/sajax
3.Javascript Object Notation(JSON) and JSON-RPC freshmeat.net/projects/json-rpc-java/
4.JavaScript Remote Scripting(JSRS) www.ashleyit.com/rs/jsrs/test.htm
5.CL-Ajax www.cliki.net/cl-ajsx
6.AjaxAspects ajaxaspects.blogspot.com
7.AjaxAC ajax.zervaas.com.au
8.JPSpan jpspan.sourceforge.net/wiki/doku.php
9.XAJAX www.xajaxproject.org
10.Ruby On Rails www.rubyonrail.org
11.

 

 

附件:簡單ajax架構

// CallBackObject.js</p><p>function CallBackObject(){<br /> this.XmlHttp=this.GetHttpObject();<br />}</p><p>CallBackObject.prototype.GetHttpObject=function(){<br /> var xmlHttp;<br /> /*@cc_on<br /> @if(@_jscript_version>=5)<br /> try{<br /> xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");<br /> } catch(e){<br /> try{<br /> xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");<br /> }catch(E){<br /> xmlHttp=false;<br /> }<br /> }<br /> @else<br /> xmlhttp=false;<br /> @end @*/<br /> if(!xmlHttp&&typeof XMLHttpRequest!='undefined'){<br /> try{<br /> xmlHttp=new XMLHttpRequest();<br /> }catch (e){<br /> xmlHttp=false;<br /> }<br /> }<br /> return xmlHttp;<br />}</p><p>//<br />CallBackObject.prototype.DoCallBack=function(URL){<br /> if(this.XmlHttp){<br /> if(this.XmlHttp.readyState==4||this.XmlHttp.readyState==0){<br /> var oThis=this;<br /> this.XmlHttp.open("POST",URL);<br /> this.XmlHttp.onreadystatechange=function(){<br /> oThis.ReadyStateChange();<br /> }<br /> this.XmlHttp.send(null);<br /> }<br /> }<br />}</p><p>//<br />CallBackObject.prototype.AbortCallBack=function(){<br /> if(this.XmlHttp)<br /> {<br /> this.XmlHttp.abort();<br /> }<br />}</p><p>//<br />CallBackObject.prototype.OnLoading=function(){<br /> //loading</p><p>}</p><p>//<br />CallBackObject.prototype.OnLoaded=function(){<br /> //Loaded</p><p>}</p><p>//<br />CallBackObject.prototype.OnIniteractive=function(){<br /> //Interactiev</p><p>}</p><p>//<br />CallBackObject.prototype.OnComplete=function(responseText,responseXml){<br /> //Complete</p><p>}</p><p>//<br />CallBackObject.prototype.OnAbort=function(){<br /> //Abort</p><p>}</p><p>//<br />CallBackObject.prototype.OnError=function(status,statusText){<br /> //Error</p><p>}</p><p>//<br />CallBackObject.prototype.ReadyStateChange=function(){<br /> //<br /> if(this.XmlHttp.readyState==1){<br /> this.OnLoading();<br /> }<br /> else if(this.XmlHttp.readyState==2){<br /> this.OnLoaded();<br /> }<br /> else if(this.XmlHttp.readyState==3){<br /> this.OnIniteractive();<br /> }<br /> else if(this.XmlHttp.readyState==4){<br /> if(this.XmlHttp.status==0){<br /> this.OnAbort();<br /> }<br /> else if(this.XmlHttp.status==200&&this.XmlHttp.statusText=="OK"){<br /> this.OnComplete(this.XmlHttp.responseText,this.XmlHttp.responseXML);<br /> }<br /> else{<br /> this.OnError(this.XmlHttp.status,this.XmlHttp.statusText,this,XmlHttp.responseText);<br /> }<br /> }<br />}</p><p>/*<br />/////用戶端調用方式<br />////<br /> <mce:script language="javascript" type="text/javascript" src="JS/CallBackObject.js" mce_src="JS/CallBackObject.js" ></mce:script><br /> <mce:script language="javascript" type="text/javascript"><!--<br /> function createRequest(){<br /> var name=escape(document.getElementById("name").value);<br /> var cbo=new CallBackObject();<br /> cbo.OnComplete=Cbo_OnComplete;<br /> cbo.OnError=Cbo_OnError;<br /> cbo.DoCallBack("AjaxTest.aspx?name=" + name);<br /> }</p><p> function Cbo_OnComplete(responseText,responseXML){<br /> alert(responseText);<br /> }<br /> function Cbo_OnError(status,statusText,responseText){<br /> alert(respnseText);<br /> }</p><p>// --></mce:script><br />*/<br />

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.