´«ÖDz¥¿Íjavaѧϰ ajax³õ²½
½ñÌìÎÒѧϰÁËÙ¡ÀÏʦ½²µÄajaxµÄ֪ʶ£º
Ò»¡¢ Ajax
a) ÔÊÐíä¯ÀÀÆ÷Óë·þÎñÆ÷ͨÐŶøÎÞÐëˢе±Ç°Ò³ÃæµÄ¼¼Êõ¶¼±»½Ð×öAjax¡£Êý¾ÝÔÚ¿Í»§¶ËÓë·þÎñÆ÷Ö®¼ä¶ÀÁ¢´«Êä¡£·þÎñÆ÷²»ÔÙ·µ»ØÕû¸öÒ³Ãæ
b) XMLHttpRequest£º¸Ã¶ÔÏóÊÇ¶Ô JavaScript µÄÒ»¸öÀ©Õ¹£¬¿ÉÊ¹ÍøÒ³Óë·þÎñÆ÷½øÐÐͨÐÅ¡£ÊÇ´´½¨ Ajax Ó¦ÓõÄ×î¼ÑÑ¡Ôñ¡£Êµ¼ÊÉÏͨ³£°Ñ Ajax µ±³É XMLHttpRequest ¶ÔÏóµÄ´úÃû´Ê
¶þ¡¢ Ajax¹¤¾ß°ü
a) Ajax²¢²»ÊÇÒ»Ïîм¼Êõ£¬Ëüʵ¼ÊÉÏÊǼ¸ÖÖ¼¼Êõ£¬Ã¿ÖÖ¼¼Êõ¸÷¾¡ÆäÖ°£¬ÒÔÒ»ÖÖȫеķ½Ê½¾ÛºÏÔÚÒ»Æð
b) ·þÎñÆ÷¶ËÓïÑÔ£º·þÎñÆ÷ÐèÒª¾ß±¸Ïòä¯ÀÀÆ÷·¢ËÍÌØ¶¨ÐÅÏ¢µÄÄÜÁ¦¡£AjaxÓë·þÎñÆ÷¶ËÓïÑÔÎ޹ء£
c) XML (eXtensible Markup Language£¬¿ÉÀ©Õ¹±ê¼ÇÓïÑÔ) ÊÇÒ»ÖÖÃèÊöÊý¾ÝµÄ¸ñʽ¡£Aajx ³ÌÐòÐèҪijÖÖ¸ñʽ»¯µÄ¸ñʽÀ´ÔÚ·þÎñÆ÷ºÍ¿Í»§¶ËÖ®¼ä´«µÝÐÅÏ¢£¬XML ÊÇÆäÖеÄÒ»ÖÖÑ¡Ôñ
d) XHTML£¨eXtended Hypertext Markup Language,ʹÓÃÀ©Õ¹³¬Ã½Ìå±ê¼ÇÓïÑÔ£©ºÍ CSS£¨Cascading Style Sheet,¼¶ÁªÑùʽµ¥£©±ê×¼»¯³ÊÏÖ£»
e) DOM£¨Document Object Model,Îĵµ¶ÔÏóÄ£ÐÍ£©ÊµÏÖ¶¯Ì¬ÏÔʾºÍ½»»¥£»
f) ʹÓÃXMLHTTP×é¼þXMLHttpRequest¶ÔÏó½øÐÐÒì²½Êý¾Ý¶ÁÈ¡
g) ʹÓÃJavaScript°ó¶¨ºÍ´¦ÀíËùÓÐÊý¾Ý
Èý¡¢ AjaxµÄȱÏÝ
a) ÓÉ Javascript ºÍ AJAX ÒýÇæµ¼ÖµÄä¯ÀÀÆ÷µÄ¼æÈÝ
b) Ò³Ãæ¾Ö²¿Ë¢Ð£¬µ¼ÖºóÍ˵ȹ¦ÄÜʧЧ¡£
c) ¶ÔÁ÷ýÌåµÄÖ§³ÖûÓÐFLASH¡¢Java AppletºÃ¡£
d) һЩÊÖ³ÖÉ豸£¨ÈçÊÖ»ú¡¢PDAµÈ£©Ö§³ÖÐԲ
ËÄ¡¢ XMLHttpRequest
a) ´´½¨XMLHttpRequest¶ÔÏó: ΪÁËÿ´ÎдAjaxµÄʱºò¶¼½Úʡһµãʱ¼ä£¬¿ÉÒ԰ѶÔÏó¼ì²âµÄÄÚÈÝ´ò°ü³ÉÒ»¸ö¿É¸´Óõĺ¯Êý£º
Îå¡¢ Êý¾Ý
Ïà¹ØÎĵµ£º
1 package ºÍ importµÄ×÷ÓÃÊÇ·Ö¸îÈ«¾ÖÃüÃû¿Õ¼ä£¬±£Ö¤ÎÒÃDz»»áÓöµ½Ãû×ֵijåÍ»¡£
2 java½âÊÍÆ÷µÄ¹¤×÷³ÌÐò£º
£¨1£© Ê×ÏÈËüÕÒµ½»·¾³±äÁ¿CLASSPATH £¬ CLASSPATH°üº¬Ò»¸ö»ò¶à¸öĿ¼£¬ËüÃÇ×÷Ϊһ¸öÌØÊâµÄ¸ùʹÓ㬴ÓÕâÀïÕ¹¿ª¶Ô.classÎļþµÄËÑË÷£¬
´ÓÄǸö¸ù¿ªÊ¼£¬½âÊÍÆ÷»áѰÕÒ°üÃû£¬²¢½«ËüÃÇÿһ¸öµãºÅ ......
/**
* ʹÓöþ·Ö²éÕҵķ½Ê½²éѯָ¶¨µÄÖµ
* @author ZhangYu
* @data 2010-01-23
*/
public class BinSearch {
/**
* ÓõݹéʵÏÖ¶þ·Ö²éÕÒ
* @param data -±»²éÕÒµÄÊý×é
* @param value -Òª²éÕÒµÄÖµ
* @param left -²éÕÒ·¶Î§µÄ×îСֵ
* @param right -²éÕÒ·¶Î§µÄ×î´óÖµ
* ......
½ñÌìÎÒѧϰÁËjavaweb µÄ¼àÌýÆ÷µÄ֪ʶ£¬ÊÇ·ëÀÏʦ½²µÄ¿Î£¬ÎÒ×öÁ˼òµ¥µÄ±Ê¼Ç£º
Servlet¼àÌýÆ÷listener£º
Ò»¡¢ ´´½¨£¨servletcontext£©ÉÏÏÂÎļàÌý£º
a) ¶¨ÒåÒ»¸öÀ࣬ʵÏÖServletContextListener½Ó¿Ú£¬ÔÚweb.xmlÀïÃæ×¢²á¼àÌý£¬ ......
ÎÒ½ñÌìѧϰÁËstrutsµÄÒ»Ð©ÌØÓеŦÄÜ£º
strutsµÄͬ²½ÁîÅÆ»úÖÆ£ºÔÚstrutsÖпØÖÆ±íµ¥µÄÖØ¸´Ìá½»
ÔÚActionµÄ·½·¨ÀïÃæ£º
this.saveToken(request);
boolean flag=this.isTokenValid(request);
if(flag){
//Ó¦¸Ã´ÓsessionÖ ......