С±àdz̸Struts2µÄAjaxÖ§³Ö
Struts2ÊÇjavaÔÚweb¿ª·¢Öг£ÓõĿò¼ÜÖ®Ò»£¬½ñÌìС±àÕûÀíÁËÒ»ÏÂ×ÊÁÏ£¬Ì¸Ì¸Struts2µÄAjaxÖ§³Ö¡£Struts2µÄAjaxÖ§³ÖÊǽ¨Á¢ÔÚDojoºÍDWR»ù´¡Ö®Éϵģ¬ÕâÁ½¸ö¿ò¼Ü¶¼ÌṩÁ˷dz£³ÉÊìµÄAjaxÖ§³Ö£¬°üÀ¨·Ç³£ÓÅÐãµÄÒ³Ãæ¿Ø¼þºÍ¼òµ¥µÄDOM²Ù×÷¡£ÆäÖÐDojoÌṩÁ˷ḻµÄ×é¼þ¿âºÍÒ³ÃæЧ¹û£¬¶øÇÒÌṩÁË´óÁ¿µÄº¯ÊýÀ´¼ò»¯Ajax¹ý³Ì¡£DWR(Direct Web Remoting)ÔòÊÇJavaÁìÓòÒ»¸öÖøÃûµÄ·þÎñÆ÷¶ËAjax¿ò¼Ü£¬½èÖúÓÚDWRµÄ°ïÖú£¬¿ª·¢Õß¿ÉÒÔÖ±½ÓÔÚ¿Í»§¶ËÒ³Ãæͨ¹ýJavaScriptµ÷ÓÃÔ¶³ÌJava·½·¨¡£¼òµ¥µÄ˵¾ÍÊÇDWR¸ºÔðʵÏÖÔÚJavaScriptÖе÷ÓÃÔ¶³ÌJava·½·¨£¬¶øDojoÔò¸ºÔðʵÏÖÒ³ÃæЧ¹ûµÄÏÔʾ¡£
Struts2µÄAjaxÖ§³Ö°üÀ¨²ÉÓÃAjax·½Ê½µÄÊäÈëУÑ飬Ajax·½Ê½µÄÊäÈëУÑé¿ÉÒÔÔÚÓû§ÊäÈëµÄͬʱÍê³ÉУÑ飬¶øÇÒÕâÖÖУÑéÎÞÐèÓû§½øÐÐÈκÎÌá½»¶¯×÷¡£Ö»ÒªÓû§ÊäÈëÍê³É£¬Èç¹ûÊäÈë²»Âú×ãÊäÈëÒªÇó£¬ÏµÍ³½«×Ô¶¯ÏÔʾУÑéÌáʾ¡£³ý´ËÖ®Í⣬Struts2µÄAjax»¹ÔÊÐíÒÔ¼òµ¥·½Ê½À´Òì²½Ìá½»±íµ¥ÇëÇ󣬲¢ÌṩÁËpub-subµÄʼþÄ£ÐÍ£¬²¢ÇÒÌṩÁËϵÁеÄAjax±êÇ©À´¼ò»¯Ajax¿ª·¢¡£
Ajax (Asynchronous Java/script And XML)£¬¼´Òì²½µÄJavaScriptºÍXML¼¼Êõ£¬Ajax¼¼ÊõµÄ¹Ø¼üÔÚÓÚÒì²½·¢ËÍÇëÇó¡£»¹Óж¯Ì¬¼ÓÔØ·þÎñÆ÷ÏìÓ¦µÄÊý¾Ý£¬Ê¹ÓÃAjax¼¼ÊõµÄÓ¦ÓÃÄܱÜÃâƵ·±Ë¢ÐÂÒ³Ã棬·þÎñÆ÷ÏìÓ¦µÄÊÇÊý¾Ý£¬¶ø²»ÊÇÕû¸öÒ³ÃæÄÚÈÝ¡£Ajax¼¼Êõ¸ºÔð»ñÈ¡·þÎñÆ÷Êý¾Ý£¬È»ºó½«·þÎñÆ÷Êý¾Ý¶¯Ì¬¼ÓÔص½ä¯ÀÀÆ÷ÖС£
Ajax¼¼ÊõµÄºËÐÄÊÇXMLHttpRequest¶ÔÏ󣬸öÔÏóÔÚIE5ÖÐÊ×´ÎÒýÈë¡£Õû¸öAjaxÓ¦ÓõŤ×÷¹ý³ÌÈçÏ£º
1£¬JavaScript½Å±¾Ê¹ÓÃXMLHttpRequest¶ÔÏóÏò·þÎñÆ÷·¢ËÍÇëÇ󡣿ÉÒÔ·¢ËÍGET£¬POSTÇëÇó¡£
2£¬JavaScript½Å±¾Ê¹ÓÃXMLHttpRequest¶ÔÏ󣬽âÎö·þÎñÆ÷ÏìÓ¦Êý¾Ý¡£
3£¬JavaScript½Å±¾Í¨¹ýDOM£¬¶¯Ì¬¸üÐÂHTMLÒ³Ã棬Ҳ¿ÉÒÔΪ·þÎñÆ÷ÏìÓ¦Êý¾ÝÔö¼ÓCSSÑùʽ±í£¬ÔÚµ±Ç°Ò³ÃæµÄij¸ö²¿·Ö¼ÓÒÔÏÔʾ¡£
DOM (Document Object Model)ÊDzÙ×÷HTMLºÍXMLÎļþµÄÒ»×éAPI£¬ËüÌṩÁËÎļþµÄ½á¹¹±íÊö¡£Í¨¹ýʹÓÃDOM£¬¿ÉÒÔ²ÉÓñà³Ì·½Ê½²Ù×÷Îĵµ½á¹¹£¬¿ÉÒԸıäÎĵµµÄÄÚÈÝ¡£Í¨¹ýʹÓÃDOM£¬»¹¿ÉÒÔÔö¼ÓÎļþµÄ½Úµã£¬ÊôÐÔ¼°Ê¼þ£¬´Ó¶øÌṩ¶ÔHTMLÒ³ÃæµÄ¶¯Ì¬¸üС£
³ý´ËÖ®Í⣬Ajax¼¼Êõ¿ÉÒÔʹÓÃXMLÎļþ£¬ÆÕͨÎı¾Îļþ£¬JSON(JavaScript Object Notaion)×÷ΪÊý¾Ý½»»»µÄ¸ñʽ¡£
Struts2µÄAjaxÖ§³ÖÊǽ¨Á¢ÔÚAjaxÖ÷Ìâ»ù´¡Éϵģ¬AjaxÖ÷ÌâÀ©Õ¹ÁËxhtmlÖ÷Ì⣬Ôö¼ÓÁËAjax¹¦ÄÜ¡£
Ïà¹ØÎĵµ£º
Ê÷ÐÎÁÐ±í£¨²Ëµ¥£©ÔÚWebÓ¦ÓÃÖÐÊ®·Ö³£¼û£¬Í¨³£Ó¦ÓÃÓÚĿ¼ʽ½á¹¹£¬ÀýÈç²úÆ··ÖÀà¡¢²¿ÃÅ»ú¹¹µÈ¡£´«Í³µÄÊ÷Ðβ˵¥Ö÷ÒªÓÐÁ½ÖÖ¼ÓÔØ·½Ê½£ºÒ»ÖÖÊÇÒ»´ÎÐÔ¼ÓÔØÈ«²¿Êý¾Ý£¬ÁíÒ»ÖÖÊǸù¾ÝÓû§²Ù×÷Öð²½¼ÓÔØÊý¾Ý£¬µ«ÊÇÐèҪˢÐÂÒ³Ã档ǰÕß¼ÓÔØËٶȽÏÂý£¬²¢ÇÒ´æÔÚ´óÁ¿Êý¾ÝûÓб»Ê¹ÓõÄÀË·ÑÇéÐΡ£ºóÕß¿ÉÒÔÖð²½¼ÓÔØ£¬µ«ÊÇƵ·±µØË¢ÐÂÒ³ÃæÔÚ¸øÓû§´øÀ ......
ÄÜʵÏÖÍϷŹ¦ÄܵÄ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. ......
HTML source:
<p>
Name:
<input type="text" id="demoName"/>
<input value="Send" type="button" onclick="update()"/>
<br/>
Reply: <span id="demoReply"></span>
</p>
Javascript source:
var services = new dojox.rpc.Service({
target:"../dwr/j ......
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="LeftMenu.aspx.cs" Inherits="_Default" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xht ......
VS2005ÖÐajax°²×°Ö¸ÄÏ
ÒÔÏÂÊÇÊÕ¼¯¹ØÓÚAjaxControlToolkit°²×°µÄһƪÎÄÕ£¬¸ÐлÔ×÷Õß
AjaxControlToolkitÏÂÔØhttp://ajax.asp.net/downloads/default.aspx?tabid=47
http://www.codeplex.com/AtlasControlToolkit/Release/ProjectReleases.aspx?ReleaseId=1425
»·¾³ÉèÖÃÈçÏ£º
ÏÂÔØÍê
ASPAJAXExtSetup.msi ° ......