JavaºÍ.NET»¥²Ù×÷£º¸Ã·ÅÆúWeb ServiceÂð?
JavaºÍ.NET»¥²Ù×÷£º¸Ã·ÅÆúWeb ServiceÂð?
ͨ¹ýWeb Service»ìºÏ.NETºÍJava¼¼ÊõÍùÍùºÜÈÝÒ×£¬µ«Web Service²¢·ÇÊÇ.NETºÍJava»¥²Ù×÷µÄÍòÁ鵤¡£Web ServiceÔÚ¼¯³É¶ÀÁ¢µÄ¿çÍøÂçͨÐŵÄ×é¼þʱ·Ç³£ÓÐÓã¬ÔÚ¼òµ¥µÄµ÷ÓÃ/·µ»ØÇé¾°ÖУ¬Éæ¼°µÄÊý¾ÝÀàÐÍÊýÁ¿·Ç³£ÓÐÏÞ£¬ÇÒWeb ServiceÊÇ»ùÓÚ±ê×¼µÄ£¬»ìºÏ.NETºÍJava¼¼Êõͨ³£ÏԵúܼòµ¥£¬Òò´ËÓÐÈËÈÏΪWeb ServiceÊÇʵÏÖ.NETºÍJava»¥²Ù×÷µÄÍòÄܴ𰸣¬µ«ÊÂʵȴ²¢·ÇÈç´Ë¡£
¡¡¡¡ÔÚËÑË÷ÒýÇæÖÐËÑË÷һϓJava .NET»¥²Ù×÷”½«»á·µ»ØºÜ¶àËÑË÷½á¹û£¬µ«Ìý¹ý½ñÄê6ÔÂJavaOne»áÒéÉÏ΢ÈíÖ÷ÌâÑݽ²µÄÈËÓ¦¸Ã»¹ÓÐÓ¡Ïó(51CTO±àÕß×¢£º»¥²Ù×÷ÐÔÔÚ½üÄêÀ´³ÉΪÁË΢ÈíµÄ¹Ø×¢ÖصãÖ®Ò»£¬²»½ö½öÊÇJava£¬»¹ÓÐPHP»¥²Ù×÷ÐԵȵÈ)£¬Î¢Èí˵·ÅÆúWeb Service¿ÉÄÜÊÇ×îºÃµÄ°ì·¨¡£ÕâÊǺܲ»ÐÒµÄÏûÏ¢£¬ÒòΪ¶ÔÓںܶàÈÎÎñ£¬Web Service²¢²»ÊÇJavaºÍ.NET»¥²Ù×÷µÄÀíÏë½â¾ö·½°¸£¬¶øÇÒ¶ÔÓÚ²¿·ÖÈÎÎñ£¬¸ù±¾²»¿ÉÄÜʹÓÃWeb Service¡£ÔÚÕâÆªÎÄÕÂÖУ¬ÎÒ»áÁоÙÈý¸öJavaºÍ.NET»¥²Ù×÷Çé¾°£¬Èç¹ûʹÓÃWeb ServiceʵÏֻᱻÈÏΪÊÇÓÞ´ÀµÄÐÐΪ¡£
¡¡¡¡Ê×ÏÈ£¬ÎÒÏÈ˵һÏÂÎÒÈÏΪµÄJavaºÍ.NET»¥²Ù×÷µÄº¬Ò壬տÕýµÄJavaºÍ.NET»¥²Ù×÷»úÖÆÓ¦ÔÊÐíÄãÔÚÈκεط½Ê¹ÓÃ.NETÓïÑÔ±àдµÄ´úÂë´úÌæÓÃJavaÓïÑÔ±àдµÄ´úÂ룬»»¾ä»°Ëµ£¬ËüÓ¦¸ÃÔÊÐíÄã´Ó.NET´úÂëÖзÃÎÊÈκλùÓÚJavaµÄʵÌå(Èç¶ÔÏó£¬Àà»ò·½·¨)£¬·´Ö®ÒàÈç´Ë¡£
¡¡¡¡Çé¾°1 ÔÚJavaÓ¦ÓóÌÐòÖÐǶÈë.NET UI¿Ø¼þ
¡¡¡¡¼ÙÉèÄãÒªÔÚ»ùÓÚAWTµÄJavaÓ¦ÓóÌÐòÖÐʹÓÃÒ»¸öWindows´°Ìå¿Ø¼þ£¬±ê×¼µÄ×ö·¨ÊÇ»ñµÃÓëAWTÈÝÆ÷¶ÔµÈµÄ¾ä±ú£¬È»ºóʹÓøþä±úÉèÖÃWindows´°Ìå¿Ø¼þµÄ¸¸¶ÔÏóΪAWTÈÝÆ÷£¬Äã¿ÉÒÔʹÓÃÒ»¸öWeb ServiceʵÏÖÕâÀ໥²Ù×÷¡£
¡¡¡¡Web ServiceÊÇËÉÉ¢ñîºÏµÄ£¬·þÎñºÍ¿Í»§¶ËÔËÐÐÔÚ¶ÀÁ¢µÄ½ø³ÌÖУ¬ÒòΪÊǶÀÁ¢µÄ½ø³Ì£¬Äã¾Í²»Äܽ»»»´°¿Ú¾ä±ú£¬¾ä±úÖ»ÔÚͬһ¸ö½ø³ÌÖвÅÓÐЧ£¬ÓÐÒâÒ壬»»¾ä»°Ëµ£¬ÕâÊÇÒ»¸ö±ØÐë½ôÃܽáºÏ²ÅÄÜ»¥Í¨µÄÇé¿ö£¬ÕâÖÖÇé¿öWeb Service²»ÄÜÊÊÓ¦£¬ÏëÔÚ»ùÓÚJavaµÄGUIÓ¦ÓóÌÐòÖÐǶÈë»ùÓÚ.NETµÄ¿Ø¼þ£¬¿ª·¢ÈËÔ±±ØÐëÏëÁíÍâµÄ°ì·¨£¬·´Ö®ÒàÈç´Ë¡£
¡¡¡¡Çé¾°2 ´ÓJavaÓ¦ÓóÌÐòÖе÷ÓÃ.NET³ÌÐò¿â
¡¡¡¡Èç¹ûÄãÏëÔÚJava³ÌÐòÖе÷ÓÃ.NET³ÌÐò¿â£¬ÄÇÄã¿ÉÄÜÕý´¦ÓÚÒÔÏ»·¾³£º
¡¡¡¡1)ÒѾÔÚ.NET¿ª·¢ÖÐʹÓùýÕâ¸ö¿â£¬ÄãÏëÔÚJava»·¾³ÖмÌÐøÊ¹ÓÃ;
¡¡¡¡2)ÒѾ»¨Ç®¹ºÂò¹ý.NET³ÌÐò¿â£¬²»ÏëÔÙ»¨Ç®¹ºÂòJava³ÌÐò¿â;
¡¡¡¡3)²»¿¼ÂÇÆ½Ì¨²îÒìµÄ»°£¬Õâ¸ö³ÌÐò¿â¿ÉÄÜÊÇ×îºÃʹÓõÄÁË¡£
¡¡¡¡ÔÚÕâÖÖÇé¿öÏ£¬Äã¿ÉÒÔʹÓÃWeb Service´ÓJava·ÃÎÊ.NET´úÂ룬µ«ÕâÖÖÓ÷¨ËƺõÓеãСÌâ´ó
Ïà¹ØÎĵµ£º
/**
* ʹÓöþ·Ö²éÕҵķ½Ê½²éѯָ¶¨µÄÖµ
* @author ZhangYu
* @data 2010-01-23
*/
public class BinSearch {
/**
* ÓõݹéʵÏÖ¶þ·Ö²éÕÒ
* @param data -±»²éÕÒµÄÊý×é
* @param value -Òª²éÕÒµÄÖµ
* @param left -²éÕÒ·¶Î§µÄ×îСֵ
* @param right -²éÕÒ·¶Î§µÄ×î´óÖµ
* ......
ÎÒ½ñÌìѧϰÁË£¬Ê¹ÓÃjunit½øÐе¥Ôª²âÊÔµÄ֪ʶºÍʹÓÃlog4j½øÐÐÈÕÖ¾¹ÜÀíµÄ֪ʶ£¬ÎÒ×öÁ˼òµ¥µÄ±Ê¼Ç£º
Junit
JUnitÊÇÒ»¸ö¿ª·¢Ô´´úÂëµÄJava²âÊÔ¿ò¼Ü£¬ÓÃÓÚ±àдºÍÔËÐпÉÖØ¸´µÄ²âÊÔ¡£ËûÊÇÓÃÓÚµ¥Ôª²âÊÔ¿ò¼ÜÌåϵxUnitµÄÒ»¸öʵÀý£¨ÓÃÓÚjavaÓïÑÔ£©¡£Ëü°üÀ¨ÒÔÏÂÌØÐÔ£º
1¡¢ÓÃÓÚ²âÊÔÆÚÍû½á¹ûµÄ¶ÏÑÔ£¨Assertion£©
2¡¢ÓÃÓÚ¹²Ïí¹²Í¬ ......
ÎÒ½ñÌìѧϰÁËstruts¿ò¼ÜµÄ֪ʶ£¬×öÁ˼òµ¥µÄ±Ê¼Ç£º
Ò»¡¢ Action±êÇ©ÖÐÊôÐÔ £º
l AttributeµÄÖµ£¬Èç²»ÉèÖã¬Ä¬ÈÏֵΪaction±êÇ©ÖÐnameÊôÐÔµÄÖµ¡£
l &n ......
ÎÒ½ñÌìѧϰÁËstrutsµÄÒ»Ð©ÌØÓеŦÄÜ£º
strutsµÄͬ²½ÁîÅÆ»úÖÆ£ºÔÚstrutsÖпØÖÆ±íµ¥µÄÖØ¸´Ìá½»
ÔÚActionµÄ·½·¨ÀïÃæ£º
this.saveToken(request);
boolean flag=this.isTokenValid(request);
if(flag){
//Ó¦¸Ã´ÓsessionÖ ......
½ñÌìÎÒѧϰÁËÙ¡ÀÏʦ½²µÄajaxµÄ֪ʶ£º
Ò»¡¢ Ajax
a) ÔÊÐíä¯ÀÀÆ÷Óë·þÎñÆ÷ͨÐŶøÎÞÐëˢе±Ç°Ò³ÃæµÄ¼¼Êõ¶¼±»½Ð×öAjax¡£Êý¾ÝÔÚ¿Í»§¶ËÓë·þÎñÆ÷Ö®¼ä¶ÀÁ¢´«Êä¡£·þÎñÆ÷²»ÔÙ·µ»ØÕû¸öÒ³Ãæ
b) XMLHttpRequest£º¸Ã¶ÔÏ ......