µ±Ç°Ò³Ãæ: ¿ª·¢×ÊÁÏÊ×Ò³ ¡ú Java רÌâ ¡ú J2EEµÄWeb·þÎñÔÀíºÍÌåϵ½á¹¹¿®Êö
ÕªÒª: ±¾ÎÄÑ¡ÓÃJavaÓïÑÔ£¬ËµÃ÷J2EEµÄWeb·þÎñÔÀíºÍÌåϵ½á¹¹
¡¡¡¡Web·þÎñ£¨Web Services£©ÊÇĿǰ³ÌÐòÉè¼ÆÁìÓòÖеÄÒ»Ïîм¼Êõ£¬ÊÇÒ»¸öոеķֲ¼Ê½¼ÆËãģʽ£¬ÔÚ²»Í¬ÏµÍ³Æ½Ì¨Ö®¼ä¾ßÓл¥²Ù×÷ÐÔ£¬Í¨¹ýÒòÌØÍø£¬ÊµÏÖ²»Í¬Ó¦ÓóÌÐòÖ®¼äµÄÔ¶³Ì¹ý³Ìµ÷Óá£Web·þÎñʹÓûùÓÚXML µÄÏûÏ¢´¦Àí×÷Ϊ»ù±¾µÄÊý¾ÝͨѶ·½Ê½£¬Ïû³ýʹÓò»Í¬×é¼þÄ£ÐÍ¡¢²Ù×÷ϵͳºÍ±à³ÌÓïÑÔµÄϵͳ֮¼ä´æÔڵIJîÒ죬ʹÒìÀàϵͳÄܹ»×÷Ϊµ¥¸ö¼ÆËãÍøÂçÐͬÔËÐС£¿ª·¢ÈËÔ±¿ÉÒÔÓÃÏó¹ýÈ¥ÔÚ´´½¨·Ö²¼Ê½Ó¦ÓóÌÐòʱʹÓÃ×é¼þÒ»ÑùµÄ·½Ê½´´½¨½«À´×Ô¸÷ÖÖÔ´µÄWeb·þÎñ×éºÏÔÚÒ»ÆðµÄÓ¦ÓóÌÐò¡£ Web·þÎñÊǽ¨Á¢ÔÚһЩͨÓÃÐÒéµÄ»ù´¡ÉÏ£¬ÈçHTTP£¬SOAP£¬XML£¬WSDL£¬UDDIµÈ¡£ÕâЩÐÒéÔÚÉæ¼°µ½²Ù×÷ϵͳ¡¢¶ÔÏóÄ£Ðͺͱà³ÌÓïÑÔµÄÑ¡Ôñʱ£¬Ã»ÓÐÈκÎÇãÏò£¬Òò´Ë½«»áÓкÜÇ¿µÄÉúÃüÁ¦¡£Web·þÎñÊÇÒ»ÖÖ²»Éæ¼°¾ßÌåÆ½Ì¨ºÍÓïÑÔµÄÈí¼þ¼Ü¹¹£¬µ«ÊÇ¿ª·¢ÈËÔ±±ØÐëÑ¡ÔñÒ»ÖÖÓïÑÔÀ´¾ßÌ忪·¢Web·þÎñ¡£±¾ÎÄÑ¡ÓÃJavaÓïÑÔ£¬ËµÃ÷J2EEµÄWeb·þÎñÌåϵ½á¹¹¡£
<iframe align=right marginWidth=0 marginHeight=0 src="http://images.chinabyte.com/adjs/iframe-pip/y-software-pip.html" frameBorder=0 width=360 scrolling=no height=300></iframe>¡¡¡¡Ò»¡¢J2EEµÄWeb·þÎñ¹¤×÷ÔÀí
¡¡¡¡1¡¢J2EEµÄWeb·þÎñÄ£ÐÍ
¡¡¡¡´ó¼ÒÖªµÀ£¬ÆÕͨWeb·þÎñµÄϵͳ¼Ü¹¹ÊÇÃæÏò·þÎñµÄ£¬·þÎñµÄ·¢²¼µÄ·¢ÏÖÊÇWebϵͳ¼Ü¹¹ÖÐÊ×ÏÈÒª½â¾öµÄÖ÷ÒªÎÊÌâ¡£ÔÚjava±à³Ì»·¾³Ï£¬Web ·þÎñͨ¹ýJAXR£¨java API for XML Registries£©ÊµÏÖ×ÔÉíµÄ·¢²¼¡£¿Í»§Ê¹ÓÃͬÑùµÄJAXR APIѰÕÒ·þÎñ£¬Ê¹ÓÃJAX-RPC°ó¶¨ºÍµ÷ÓÃWeb·þÎñ¡£ÈçÏÂͼ1Ëùʾ£º
ͼ1
¡¡¡¡2¡¢J2EEÔÚÏûÏ¢·¢ËͲ㣨SOAP£©ºÍ´«ÊäÐÒé²ã£¨HTTP£©µÄ¹¤×÷¹ý³Ì
¡¡¡¡ÓÃÏÂͼ2¿ÉÒÔ˵Ã÷£¬ÔÚ¾ßÓÐWeb·þÎñ¹¦ÄܵÄÓ¦ÓóÌÐò·þÎñÆ÷ÉÏÔËÐÐ×ÅÒ»¸ö±ê×¼µÄJ2EEÓ¦ÓóÌÐò¡£ÔÚͼÖеÄ×óÉϽÇÊÇJava£¬C++»òC#¿Í»§»ú£¬ÏÖÔÚ£¬Õâ¸öÓ¦ÓóÌÐò·¢³öSOAPÇëÇ󡣸ÃSOAPÇëÇó°ÑWeb·þÎñ²Ù×÷·â×°ÔÚÒ»¸öXMLÓÐÐ§ÔØºÉÖУ¬È»ºó£¬Í¨¹ýHTTPÐÒé´«ËÍ¡£ÔÚWeb·þÎñ¶Ë£¬´«Êä²ã¼ÌÐø°Ñ¸Ãµ÷ÓÃÊäËͽ£SOAP·þÎñ¶Ë£¬È»ºó£¬·þÎñÆ÷¾Íµ÷ÓÃÏàÓ¦µÄÒѾչÏÖΪWeb·þÎñµÄJ2EE¹¦ÄÜ¡£Web·þÎñ²úÉúµÄÈκÎÏìÓ¦¶¼»á±»ÔÙ±àÂë³ÉΪһ¸öSOAPÏìÓ¦£¬²¢Í¨¹ýHTTPÐÒé´«Ê仨¿Í»§»úÈ¥¡£
ͼ2
¡¡¡¡´Óͼ2ÖпÉÒÔÇå³þµØ¿´³ö£¬ÀûÓÃÏûÏ¢·¢ËͲã(Messaging layer) (SOAP)ºÍ´«ÊäÐÒé²ã(Transoort Network laver) (HTTP)¾Í¿ÉÒÔÍê³ÉÓ¦ÓóÌÐòÄÚ²¿µÄͨÐÅ¡£Ó¦ÓóÌÐòÄÚ²¿Í¨ÐŵÄÎÊÌâͨ¹ýһЩÏúÊÛÉ̵ÄרÓм¼Êõ(ÀýÈçCORBAºÍDCOMµÈ)ÒÔǰ¾ÍÒѾ½â¾öÁË¡£ÕâЩ¼¼Êõ²Ù×÷ÆðÀ´ºÜÂé·³£¬²¢ÇÒ£¬Ò²²»ÄÜͨ¹ý·À»ðÇ
½¡£Òò´Ë£¬ÏÖÔÚÎÒÃÇÓÃSOAP£¬Í¨¹ý¼òµ¥µÄXMLÕâ¸ö¿ª·ÅʽµÄ±ê×¼£¬¾Í¿ÉÒÔÓÐЧµØÊµÏÖÓ¦ÓóÌÐòÄÚ²¿µÄͨÐÅ£¬²»»áʹ×Ô¼ºËø¶¨ÔÚij¸öÏúÊÛÉ̵ÄרÓлúÖÆÉÏ¡£
¡¡¡¡3¡¢J2EEÔÚÏûÏ¢·¢ËͲ㣨SOAP£©¡¢´«ÊäÐÒé²ã£¨HTTP£©ºÍWeb·þÎñÃèÊö£¨WSDL£©µÄ¹¤×÷¹ý³Ì
¡¡¡¡Í¼3ÏÔʾµÄÊǶÔÇ°ÃæËù½éÉܵÄWeb·þÎñģʽµÄ¼òµ¥À©Õ¹£»ÔÚͼ3ÖÐÖ»ÐèÒªÔÚÁ½¸öÓ¦ÓóÌÐòÖ®¼ä´«µÝµÄSOAPÏûÏ¢Ö®¼ä´æÔÚ׎ôÃܵÄñîºÏ¡£ÏÖÔÚ£¬ÓÐÁËÒ»¸ö¸½¼ÓµÄWeb·þÎñÃèÊö²ã£¬·þÎñÌṩÕ߾ͿÉÒÔÓý¨Á¢ºÍ·¢ÐÐWSDLÎĵµµÄ·½·¨À´ÃèÊöËûÃǵÄWeb·þÎñ¡£WSDLÎĵµÖв»½ö°üº¬ÓиÃWeb·þÎñµÄ³éÏó¶¨Ò壬¶øÇÒÒ²°üº¬ÓÐʵÏÖ(°ó¶¨)¸ÃWeb·þÎñµÄϸ½Ú¡£ÕâÒâζ×Å·þÎñµÄÏû·ÑÕß(¼´Àý×ÓÖеĿͻ§Ó¦ÓóÌÐò)ÐèÒªµÃµ½WSDLÎĵµ£¬Ëü²»½ö¿ÉÒÔ´ÓÕâ¸öÎĵµÖеõ½°üÀ¨Web·þÎñµÄÏûÏ¢ºÍÊý¾ÝÀàÐ͵IJ»Í¬²Ù×÷£¬¶øÇÒ»¹Äܹ»ÖØÐµõ½¸ÃWeb·þÎñµÄÖÕ¶Ë(ÀýÈçURL)£¬SOAPÏûÏ¢¿ÉÒÔÔÚÖÕ¶ËÉϽ»»»¡£Èç¹ûJ2EE·þÎñÊÇͨ¹ýSMTPÏûϢչʾ¹¦Äܵģ¬ÄÇôWSDLÎĵµÒ²»áÃèÊöÕâÒ»µã¡£
ͼ3
¡¡¡¡4¡¢J2EEʹÓÃUDDI¡¢WSDLºÍSOAPÈýÖÖ¼¼ÊõµÄ¹¤×÷¹ý³Ì
¡¡¡¡ÔÚͼ4ÖмÙÉè·þÎñÌṩÕßÒѾ¾ö¶¨°ÑijÏîÉÌÒµ¹¦ÄÜչʾ³ÉWeb·þÎñ¡£¸ÃWeb·þÎñפÁôÔÚÒ»¸ö»ùÓÚJavaµÄWeb·þÎñϵͳÖС£Í¨¹ýͼÖеÄ˳Ðò²½Öè¿´Ò»ÏÂÕû¸öµÄ¹¤×÷»úÖÆ¡£
ͼ4
¡¡¡¡1£©·þÎñÌṩÕߵĵÚÒ»²½ÊDZàдWSDLÎļþ¡£µ±Ç°Êг¡ÉÏÓкü¸ÖÖ¹¤¾ß£¬¿ÉÒÔ°ïÖúÎÒÃÇÓÃÏÖÓеĶÔÏó¶¨Òå²úÉú³öWSDLÎļþ¡£È»ºó£¬ÐèÒª·¢²¼¹ØÓÚËü×Ô¼ºµÄÐÅÏ¢£¬°ÑÉÌÒµºÍÕâÏîWeb·þÎñµÄ¼¼Êõ¹æ·¶×÷Ϊ-¸öWSDLÎļþ·¢²¼µ½ÖÐÐÄUDDL×¢²á±í¡£ÕâÑù£¬ÓÃдWSDLÎļþµÄ·½·¨Ê¹µÃWeb·þÎñµÄÃèÊöÕ¼¾ÝÁË·þÎñÃèÊö²ã¡£µ«ÊÇ£¬ÔÚWeb·þÎñÕ»ÖÐÎÒÃÇ¿´µ½£¬·¢²¼µÄÉÌÒµÐÅÏ¢ºÍWSDLÎļþ±íÏÖµÄÊÇWeb·þÎñÕ»ÖеķþÎñ·¢²¼²ã¡£
¡¡¡¡2£©·þÎñÏû·ÑÕßÓ¦ÓóÌÐò¿ÉÒÔ·¢ÏÖËüÓÐÐËȤʹÓõÄWeb·þÎñ¡£·¢ÏÖ²»½öÉæ¼°µ½ÒªËÑË÷ÉÌÒµºÍËüµÄ·þÎñ£¬¶øÇÒ»¹ÒªÏÂÔØWSDLÎļþÖÐËùÌáµ½µÄ¼¼Êõ¹æ·¶¡£·¢ÏֵIJ½Öè¶ÔÓ¦ÓÚWeb·þÎñÕ»ÖеķþÎñ·¢Ïֲ㡣
¡¡¡¡3£©×îºó£¬·þÎñÏû·ÑÕßÓ¦ÓóÌÐòÓÃWSDLÎļþÀ´È·¶¨£¬ÎªÁËÓë·þÎñÌṩÕßµÄWeb·þÎñͨÐÅ£¬ÐèÒª´«ËÍÄÄЩÏûÏ¢£¬²¢ÇÒËü»¹Òª¾ö¶¨°ó¶¨ÐÅÏ¢¡£ÎªÁË´ïµ½Õâ¸öÄ¿µÄ£¬°ó¶¨ÐÅÏ¢¾ÍÊÇHTTPÉϵÄSOAP¡£Õâ¸ö²½Öè¶ÔÓ¦ÓÚWeb·þÎñÕ»ÖеÄXMLÏûÏ¢ºÍ´«Êä²ã¡£
zmbbs=1;