java webservice
Web Service¸ÅÊö
ʲôÊÇWeb Service
Web ServiceÊÇÄܹ»»ùÓÚÍøÂ磬ÓÈÆäÊÇ»ùÓÚÍòÎ¬Íø£¨World Wide
Web£©Ö±½Óµ÷ÓõÄÄܹ»´¦ÀíÀëÉ¢ÈÎÎñ»òÁ¬ÐøÈÎÎñµÄÈí¼þÄ£ÐÍ¡£Ä¿Ç°½ÏΪÁ÷ÐеÄÓ¦ÓÃÊÇ£¬ÓÉÒ»¼Ò¹«Ë¾¶ÔÆäרÓÐÊý¾Ý½øÐзâ×°£¬ÌṩWeb
Service£¬È»ºóÆäËü¹«Ë¾¾Í¿ÉÒÔͨ¹ýInternetÀ´¶¯Ì¬Ê¹ÓÃÕâЩÔÚÏß·þÎñ¡£ÕâΪδÀ´È«ÇòµÄµç×ÓÉÌÎñ·¢Õ¹ÌṩÁËеıê×¼ºÍ¼Ü¹¹¡£
Web Service¼Ü¹¹
Web ServiceÊǶÀÁ¢µÄ¡¢Ä£¿é»¯µÄÓ¦Óã¬Äܹ»Í¨¹ýÒòÌØÍøÀ´ÃèÊö¡¢·¢²¼¡¢¶¨Î»ÒÔ¼°µ÷Óá£ÔÚWeb
ServiceµÄÌåϵ¼Ü¹¹ÖаüÀ¨Èý¸ö½ÇÉ«£º·þÎñÌṩÕß(Service Provider)¡¢·þÎñÇëÇóÕß(Service
Requestor)¡¢·þÎñ×¢²áÆ÷(Service
Registry)¡£½ÇÉ«¼äÖ÷ÒªÓÐÈý¸ö²Ù×÷£º·¢²¼(Publish)¡¢²éÕÒ(Find)¡¢°ó¶¨(Bind)¡£
ÏÂͼÇå³þµÄÃèÊöÁËÈýÖÖ½ÇÉ«£¬ÒÔ¼°½Çɫ֮¼äµÄ×÷ÓùØÏµ¡£
ͼʾһ£º
ͼʾ¶þ£º
Õâ¸öÁ÷³ÌͼÏÔʾÁËWeb ServicesÖеĺËÐļ¼ÊõÊÇÈçºÎ¹¤×÷µÄ¡£
¡¡¡¡ÕâÀProviderÊÇÌṩ·þÎñµÄÓ¦ÓóÌÐò×é¼þ£¬RequesterÊÇʹÓ÷þÎñµÄ¿Í»§¶Ë³ÌÐò¡£ºÜ¶àÆäËû¼¼ÊõÒ²»á²ÎÓëµ½½»»¥ÖУ¬µ«ÊÇÕâ¸öͼֻ
ÏÔʾÁËÔÚWeb Services»·¾³ÖбØÐèµÄºËÐļ¼Êõ×é¼þ¡£
Web ServiceÐÒé±ê×¼
¼òµ¥¶ÔÏó·ÃÎÊÐÒ飨SOAP£©
SOAPÊÇSimple Object Access
ProtocolµÄËõд£¬ÊÇÒ»ÖÖ»ùÓÚXMLµÄ²»ÒÀÀµ´«ÊäÐÒéµÄ±íʾ²ãÐÒ飬ÓÃÀ´ÔÚ·ÖÉ¢»ò·Ö²¼Ê½µÄÓ¦ÓóÌÐòÖ®¼ä·½±ãµØÒÔ¶ÔÏóµÄÐÎʽ½»»»Êý¾Ý¡£ÔÚSOAPµÄÏÂ
²ã£¬¿ÉÒÔÊÇHTTP/HTTP£¬Ò²¿ÉÒÔÊÇSMTP/POP3£¬»¹¿ÉÒÔÊÇΪһЩӦÓöø×¨ÃÅÉè¼ÆµÄÌØÊâµÄͨÐÅÐÒé¡£
SOAP°üÀ¨Èý¸öÖ÷Òª²¿·Ö£º
² SOAP·â×°½á¹¹£º¶¨ÒåÁËÒ»¸öÕûÌå¿ò¼Ü£¬ÒÔ±íʾÏûÏ¢Öаüº¬Ê²Ã´ÄÚÈÝ£¬ËÀ´´¦ÀíÕâЩÄÚÈÝÒÔ¼°ÕâЩÄÚÈÝÊÇ¿ÉÑ¡µÄ»òÊDZØÐèµÄ¡£
² SOAP±àÂë¹æÔò£º¶¨ÒåÁËÓÃÒÔ½»»»Ó¦ÓóÌÐò¶¨ÒåµÄÊý¾ÝÀàÐ͵ÄʵÀýµÄһϵÁлúÖÆ¡£
² SOAP RPC±íʾ£º¶¨ÒåÁËÒ»¸öÓÃÀ´±íʾԶ³Ì¹ý³Ìµ÷ÓúÍÓ¦´ðµÄж¨¡£
Web ServiceÃèÊöÓïÑÔ£¨WSDL£©
WSDLÊÇWeb Service Des cription
LanguageµÄËõд£¬¸ÃÓïÑÔ½«ÍøÂç·þÎñ¶¨Òå³ÉÒ»¸öÄܽ»»»ÏûÏ¢µÄͨÐŶ˵㼯£¬Îª·Ö²¼Ê½ÏµÍ³ÌṩÁ˰ïÖúÎĵµ£¬Í¬Ê±Ò²¿É×÷Ϊ×Ô¶¯ÊµÏÖÓ¦ÓüäͨÐŵĽâ¾ö·½°¸¡£
ͳһÃèÊö¡¢·¢Ïֺͼ¯³ÉÐÒ
Ïà¹ØÎĵµ£º
ÏÂÃæµÄ³ÌÐòËùÒª×öµÄÊÂÇéÕýÊÇǰһ¸öÃÕÌâËù×öµÄÊÂÇ飬µ«ÊÇËüûÓмÙÉèб¸Ü·ûºÅ¾ÍÊÇ·Ö¸ôÎļþÃû×é³É²¿·ÖµÄ·ûºÅ¡£Ïà·´£¬¸Ã³ÌÐòʹÓõÄÊÇjava.io.File.separator£¬Ëü±»Ö¸¶¨ÎªÒ»¸ö¹«¹²µÄStringÓò£¬°üº¬ÁËÆ½Ì¨Ïà¹ØµÄÎļþÃû·Ö¸ô·û¡£ÄÇô£¬Õâ¸ö³ÌÐò»á´òÓ¡³öÆäÕýÈ·µÄ¡¢Æ½Ì¨Ïà¹ØµÄÀàÎļþÃûÂð£¿
package com.javapuzzlers;
import java. ......
±¾ÃÕÌâÀûÓÃÁËJava±à³ÌÓïÑÔÖÐÒ»¸öºÜÉÙ±»ÈËÁ˽âµÄÌØÐÔ¡£Ç뿼ÂÇÏÂÃæµÄ³ÌÐò½«»á×öЩʲô£¿
public class BrowserTest {
public static void main(String[] args) {
System.out.print("iexplore:");
http://www.google.com;
System.out.println(":maximize");
}
}
ÕâÊÇÒ»¸öÓеã¹îÒìµÄÎ ......
ÓëÃÕÌâ26ÖеijÌÐòÒ»Ñù£¬ÏÂÃæµÄ³ÌÐòÒ²°üº¬ÁËÒ»¸ö¼Ç¼ÔÚÖÕֹǰÓжàÉٴεü´úµÄÑ»·¡£ÓëÄǸö³ÌÐò²»Í¬µÄÊÇ£¬Õâ¸ö³ÌÐòʹÓõÄÊÇ×óÒÆ²Ù×÷·û£¨<<£©¡£ÄãµÄÈÎÎñÕÕ¾ÉÊÇÒªÖ¸³öÕâ¸ö³ÌÐò½«´òӡʲô¡£µ±ÄãÔĶÁÕâ¸ö³ÌÐòʱ£¬Çë¼Çס Java ʹÓõÄÊÇ»ùÓÚ2µÄ²¹ÂëµÄ¶þ½øÖÆËãÊõÔËË㣬Òò´Ë-1ÔÚÈκÎÓзûºÅµÄÕûÊýÀàÐÍÖУ¨byte¡¢short¡¢int»òlong£ ......
ÏÂÃæµÄÃÕÌâÒÔ¼°ËæºóµÄÎå¸öÃÕÌâ¶ÔÄãÀ´ËµÊÇŤתÁ˾ÖÃæ£¬ËüÃDz»ÊÇÏòÄãչʾijЩ´úÂ룬ȻºóѯÎÊÄãÕâЩ´úÂ뽫×öЩʲô£¬ËüÃÇÒªÈÃÄãȥд´úÂ룬µ«ÊÇÊýÁ¿»áºÜÉÙ¡£ÕâЩÃÕÌâ±»³ÆÎª“Ñ»·Õߣ¨looper£©”¡£ÄãÑÛǰ»áչʾ³öÒ»¸öÑ»·£¬Ëü¿´ÆðÀ´Ó¦¸ÃºÜ¿ì¾ÍÖÕÖ¹µÄ£¬¶øÄãµÄÈÎÎñ¾ÍÊÇдһ¸ö±äÁ¿ÉùÃ÷£¬ÔÚ½«Ëü×÷ÓÃÓÚ¸ÃÑ»·Ö®ÉÏʱ£¬Ê¹µÃ¸Ã ......
ÇëÌṩһ¸ö¶ÔiµÄÉùÃ÷£¬½«ÏÂÃæµÄÑ»·×ª±äΪһ¸öÎÞÏÞÑ»·¡£Õâ¸öÑ»·²»ÐèҪʹÓÃÈκÎ5.0°æµÄÌØÐÔ£º
while (i != 0 && i == -i) {
}
ÕâÈÔÈ»ÊÇÒ»¸öÑ»·¡£ÔÚ²¼¶û±í´ïʽ(i != 0 && i == -i)ÖУ¬Ò»Ôª¼õºÅ²Ù×÷·û×÷ÓÃÓÚi£¬ÕâÒâζ×ÅËüµÄÀàÐͱØÐëÊÇÊý×ÖÐ͵ģºÒ»Ôª¼õºÅ²Ù×÷·û×÷ÓÃÓÚÒ»¸ö·ÇÊý×ÖÐͲÙ×÷ÊýÊÇ·Ç·¨µÄ¡£Òò´Ë£ ......