WebServiceѧϰ֮·һ
ÏÐÀ´ÎÞÊ£¬¸ù¾Ý½ÌѧÊÓÆµÑ§ÏÂWS£¬×öϼòµ¥µÄ¼Ç¼¡ ? ÏÖÐеÄ?WSÖ÷ÒªÓÐ?SOAP XML?¡¢axis2¡¢xfire¡¢CXF?µÈ¡ ? ²»¹ÜÊÇÄÄÖÖ½Ó¿Ú£¬ÄÄÖÖÆ½Ì¨»ùÓÚÄÄÖÖÓïÑÔ¿ª·¢µÄWS?¶¼Ñϸñ°´ÕÕwsdl±ê×¼ºÍsoapÐÒé¡£ ? ÒÔϵÄѧϰ?Ö÷Òª¶¼ÊÇ»ùÓÚ×¢½âµÄÐÎʽ¿ª·¢,jdk1.6,¿ª·¢¹¤¾ßeclipse ? Ò»¡¢µÚÒ»¸ö¼òµ¥µÄʾÀý Ê×ÏÈ´´½¨Ò»¸öWSÏîÄ¿¡£ ´úÂ룺
Java´úÂë??
publicstaticvoid?main(String[] args) { ?????? String address =?"http://localhost:8888/WS"; ?????? Endpoint.publish(address,?new?TestImpl()); } ? ´ò¿ªä¯ÀÀÆ÷£¬ÊäÈëhttp://localhost:8888/WS?wsdl? ÏÔʾ·¢²¼·þÎñµÄwsdl ? ´úÂë½âÊÍ ÉÏÊö´úÂëÖÐʵÏÖÁËÒ»¸ö¼òµ¥µÄWSµÄ·¢²¼¡£ Ê×Ïȶ¨ÒåÒ»¸ö½Ó¿ÚºÍʵÏÖÀà?ITest,TestImpl È»ºó¼ÓÈë@WebService??×¢½â¡£ targetNamespace?ÊôÐÔ±íʾ·¢²¼ºóÉú³ÉWSDLÎļþµÄÃüÃû¿Õ¼ä(ĬÈÏÖµ£ºµ±Ç°ÀàµÄ°ü·¾¶),¶ÔÓ¦namespace <import?namespace="http://com.trylin.ws.service/"?location="http://localhost:8888/WS?wsdl=1"/> ÕâÀïÓиöСϸ½Ú£¬×¢Òâµ½Õâ¸önamespaceÊDz»ÊǾõµÃÓеã±ðŤĨ,ÏÈÏëÏë°üÃüÃûÔÔò£¬ÏÂÃæÉú³É¿Í»§¶Ëµ÷ÓõÄʱºò£¬¼òµ¥ÔÙ˵Ã÷һϡ£ ? endpointInterface?ÊôÐÔ±íʾʵÏÖµÄ½Ó¿Ú ? Endpoint.publish(address,?new?TestImpl()); ¸ù¾ÝµØÖ·??ºÍʵÏÖÀ࣬½«½Ó¿Ú·¢²¼¡£ ·¢²¼ºóµÄWSµØÖ·¾ÍÊÇ?address?£¬¿ÉÒÔÖ±½Ó·ÃÎÊ£¬ÔÚaddressºó¼ÓÈë??wsdl?¿ÉÒԲ鿴½Ó¿Ú·¢²¼ºóµÄwsdl¡£ ? ? ¿Í»§¶Ëµ÷Óà ÉÏÃæ¾ÍËãÊÇ·¢²¼ÁËÒ»¸ö¼òµ¥µÄWS£¬¼òµ¥°É£¬È»ºó¿Í»§¶ËÔõôµ÷ÓÃÄØ£¿ ÕâÀï¾ÍÓõ½ÁËjdk 1.6×Ô´øµÄ?wsimportÃüÁî ´ò¿ªcmdÃüÁî´°¿Ú?£¬ÊäÈë?wsimport,?Èçͼ£º£¨ps:Çë±£Ö¤ÔÚÄãÔËÐеçÄÔµÄjdk»·¾³±äÁ¿ÉèÖÃÕýÈ·£¬Ã»ÓÐjdkÅäÖû·¾³±äÁ¿£¬°Ù¶ÈÏ£© ?¼òµ¥µÄ½éÉܼ¸¸öÖ÷ÒªµÄÃüÁî -d?Ö¸Ã÷Éú³ÉWS¿Í»§¶ËÎļþ±¾µØ´æ·ÅĿ¼ -verbose?²é¿´Éú³ÉµÄÏêϸÐÅÏ¢(Éú³ÉÈÕÖ¾) -p?Ö¸¶¨ws¿Í»§¶ËÉú³ÉÎļþµÄ°üÃû(ĬÈϰ´ÕÕ?@webService¶¨ÒåµÄÃüÃû¿Õ¼ä) -keep?ÊÇ·ñÉú³ÉÔ´Îļþ(¼Ó?±íʾÉú³ÉµÄÎļþÖÐ?°üº¬javaºÍ?class,²»¼ÓÖ»ÓÐclass) ? ´´½¨±¾µØ¿Í»§¶Ë´æ·ÅĿ¼ D:/webservice/test (¼ÇµÃ¿ª·þÎñŶÔËÐÐÉÏÃæµÄmain) ÔÚcmdÖÐ?ÊäÈë?wsimport -d D:webservicetest -keep -verbose?http://localhost:8888/WS?wsdl ? generating code...???±íʾ´´½¨µÄjavaÎļþ? compiling code...????±íʾ±àÒëjavaÎļþ ? ÉÏÃæ²»ÊÇ˵¹ý?wsdlÉϵÄÃüÃû¿Õ¼äÓеãÎÊÌ⣬ÕâÏ¿´ÈÕÖ¾Óп´³öÀ´Â𣿹þ¹þ£¬Ó¦¸ÃÓз¢ÏÖ°É£¬Éú³ÉµÄjavaÔ´ÎļþµÄĿ¼ÊDz»ÊǺÍÎÒÃÇÔÚ·þÎñ¶ËµÄÔ´ÎļþĿ¼¸ÕºÃµßµ¹ÁËÄØ¡£ÎÒÒ²ÊÇ¿´µ½ÕâÀï²Å·¢ÏÖÕâ¸öÎÊÌâµÄ¡£¼òµ¥µÄ˵ÏÂÎÒ¸öÈ˶ÔÕâ¸öÎÊÌâµÄÏë·¨°É¡£ Java¹ØÓÚ°ü£¬Óиö¼òµ¥µÄÃüÃûÔÔò£¬¾ÍÊǰ´ÕÕÓòÃû·´ÏòÃüÃû£¬±ÈÈç?baidu.com?°üÃû¾Í½Ðcom.baidu¡£ÎÒÃÇÉú³ÉµÄ¿Í»§¶ËÎļþÊǸù¾ÝwsdlÉú³ÉµÄ£¬°üÃûÊǸù¾ÝwsdlÖеÄnamespace¶¨Ò壬ֻ²»¹ý»á½«namespaceÊÓΪһ¸öÓòÃû£¬È»ºó·´ÏòÉú³É¿Í»§¶ËÀàµÄ°üÃû¡£ÎÒÔÚµÚÒ»¸öʾÀýÖеĽӿÚÖж¨ÒåÁË@WebService(targetNamespace="com.trylin.ws.service")?°´ÕÕ·´Ïò£¬Éú³ÉµÄ°üÃû¾ÍÊÇservice.ws.trylin.com???È»ºó¾Í³öÏÖÁËÎÒÃǸղŵĿͻ§¶ËÎļþºÍ·þÎñ¶ËÎļþ°üÃûÏà·´µÄÏÖÏóÁË¡£? Õâ¸öÖ»ÊÇÎÒ¸öÈ˵ÄÒ»¸öƾ¿Õ²ÂÏ룬ûʲôÒÀ¾Ý¿ÉÑÔ£¬ºÇºÇ¡£ ? OK£¬°´ÕÕÎÒÉÏÃæµÄÀí½â£¬ÎÒ°ÑÃüÃû¿Õ¼ä?·´Ïò¶¨Òå??service.ws.trylin.com ÖØÐÂÉú³É¿Í»§¶Ë¡£ È»ºóÔÙ´´½¨Ò»¸öеÄclinetÏîÄ¿,°ÑÉú³ÉµÄ¿Í»§¶Ë¸´ÖƵ½ÏîÄ¿ÖУ¬´´½¨¿Í»§¶Ë²âÊÔÀà¡£ ?
Java´úÂë??
/**?
? ? ¿ÉÒÔ¿´ÏÂ?µÚ¶þÖÖ·½Ê½µÄ?TestImplService´úÂë?£¬ÆäʵֻÊǶԵÚÒ»ÖÖ·½Ê½µÄ²¿·Ö·â×°¡£
Java´úÂë??
?àÅ??ÕâÑùÒ»¸ö¼òµ¥µÄWS¾ÍʵÏÖÁË£¬ WSDLºÍSOAPÏà¹Ø£¬´ýÐø¡ ÎÒÒ²ÊÇ¿´½ÌѧÊÓÆµ£¬±ß¿´±ß×ÁĥȻºóдÏ£¬·½±ãÒÔºó×Ô¼ºÍü¼ÇµÄʱºò£¬¿ÉÒԲο¼Ï¡£ Èç¹ûÓдóÉñ¿´µ½ÕâÀ»¹Ï£ÍûÖ¸µãÏ´íÎóµÄµØ·½£¬»òÕßÌṩÏÂѧϰ½¨Òé¡£ £¨±à¼£ºÀî´óͬ£© ¡¾ÉùÃ÷¡¿±¾Õ¾ÄÚÈݾùÀ´×ÔÍøÂ磬ÆäÏà¹ØÑÔÂÛ½ö´ú±í×÷Õ߸öÈ˹۵㣬²»´ú±í±¾Õ¾Á¢³¡¡£ÈôÎÞÒâÇÖ·¸µ½ÄúµÄȨÀû£¬Ç뼰ʱÓëÁªÏµÕ¾³¤É¾³ýÏà¹ØÄÚÈÝ! |
- ½Ç·Éïں;ۺÏÎï·ÉïÚÖ®¼äµÄ²îÒì
- ÈçºÎ¸ù¾ÝScalaÖеÄÔªËØË÷Òý»ñÈ¡ÁбíÖеÄÒ»×éÔªËØ£¿
- ÔÚ˹¿¨ÀÎÒÓ¦¸ÃʹÓÃAppµÄÌØµãÂð£¿
- ±àдShell½Å±¾µÄ×î¼Ñʵ¼ù
- angularÉÏ´«Í¼Æ¬²å¼þ
- Vim£ºÌùÉÏ×îºóÒ»¸ö¿Õ¸ñ£¿
- Angular4 @Input()½«Öµ´Ó¸¸×é¼þ´«µÝµ½×Ó×é¼þ
- AngularJS³õÉÏÊÖÌåÑé<¶þ>Hello Word!
- bootstrapÖÐmodalµÄ¼òµ¥Ê¹ÓÃ
- scala ¨C ÈçºÎÕýȷʹÓÃAkkaµÄʼþÁ÷£¿
- typescript ¨C Angular2ûÓÐÌṩ·þÎñ´íÎó
- bash ¨C ÏêϸµØËµ,µ±ÄúÔÚÖÕ¶ËÖа´Ctrl-Cʱ»á·¢Éú
- WebServiceµ½µ×ÊÇʲô£¿
- ÈçºÎ±ÜÃâScalaÖеÄÒÀÀµ×¢È룿
- bash ¨C Cygwin¡¯cd¡¯ÃüÁî×ÜÊǸæËßÎÒ¡°Ã»ÓÐÕâÑùµÄ
- ÊÇ·ñÓÐÒ»¸övimÃüÁîÀ´Ñ¡ÔñÕ³ÌùµÄÎı¾£¿
- bootstrap_ÎÞÐèÕûÀí
- Bash if [false];·µ»Øtrue
- Shell½Å±¾µÄµ÷ÊÔ·½·¨
- bootstrap-4 ¨C Bootstrap 4µ¼º½À¸´¹Ö±²»Ë®Æ½³öÏÖ