ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>国内精品免费**视频,亚洲我射av,亚洲国产精品久久久天堂http://www.aygfsteel.com/rongxh7/category/40604.htmlStruts2.x+Spring2.x+Hibernate3.x+EJB3.0+JPA+Jquery+SOA+WebService+Eclipse+MySQL+Oracle+WebLogic+JBoss+.......探烦与求知,å¯ÀL‰¾ä¸€æ¡å®Œ¾ŸŽçš„路,通过梦想的世界ï¼zh-cnThu, 02 Jul 2009 16:16:55 GMTThu, 02 Jul 2009 16:16:55 GMT60- [图解教程]Eclipseä¸å¯ä¸çŸ¥çš„用法之四:é…ç½®æœåŠ¡å™¨ä¸Ž™å¹ç›®çš„æ–°å»ø™¿è¡?/title><link>http://www.aygfsteel.com/rongxh7/archive/2009/07/02/285241.html</link><dc:creator>心梦帆媄</dc:creator><author>心梦帆媄</author><pubDate>Thu, 02 Jul 2009 12:53:00 GMT</pubDate><guid>http://www.aygfsteel.com/rongxh7/archive/2009/07/02/285241.html</guid><wfw:comment>http://www.aygfsteel.com/rongxh7/comments/285241.html</wfw:comment><comments>http://www.aygfsteel.com/rongxh7/archive/2009/07/02/285241.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/rongxh7/comments/commentRss/285241.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/rongxh7/services/trackbacks/285241.html</trackback:ping><description><![CDATA[<p>˜q™ä¹ˆæœ‰å¤±æ°´å‡†çš„æ–‡ç« ,真ä¸å¥½æ„æ€å†å†™äº†ã€‚但毕竟˜q˜æ˜¯æœ‰äº›åˆå¦è€…ä¸ç†Ÿæ‚‰åQŒæˆªäº›å›¾æ¥çœ‹ä¸€ä¸‹é…¾|®æœåŠ¡å™¨çš„è¿‡½E‹å§ã€?/p> <p><font color="#0000ff"><strong>(7) é…ç½®TomcatæœåŠ¡å™?/strong></font></p> <p>˜q™é‡Œä»¥é…¾|®Tomcat 6.0ä¸ÞZ¾‹ã€?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_thumb.png" width="598" height="323"></a> </p> <p>选择Server下é¢çš„Runtime EnvironmentsåQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_4.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_thumb_1.png" width="563" height="444"></a> </p> <p>点击匙¾¹çš?#8220;Add”按钮åQŒè¿›“New Server Runtime Environment”å¯¹è¯æ¡†ï¼Œé€‰æ‹©æˆ‘们è¦é…¾|®çš„Tomcat版本åQŒè¿™é‡Œé€‰ç”¨äº†Tomcat v6.0åQŒæ³¨æ„è¦ä¸Žä½ 下è²çš„版本一致ã€?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_6.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_thumb_2.png" width="528" height="535"></a> </p> <p>NextåŽè¿›å…¥ä¸‹å›?</p> <p></p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_8.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_thumb_3.png" width="487" height="346"></a> </p> <p>在Tomcat installation directory匙¾¹çš„Browse按钮åQŒç‚¹å‡Õd®ƒåQŒè¿›å…¥æœ¬åœ°ç£ç›˜ç›®å½•ï¼Œé€‰æ‹©ä½ çš„Tomcat安装目录åQŒå¦‚下:</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_10.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_thumb_4.png" width="507" height="373"></a> </p> <p>¼‹®å®šåŽï¼Œå›žåˆ°åˆšæ‰é‚£ä¸ªå¯¹è¯æ¡†ï¼Œç‚¹å‡»JRE匙¾¹çš„Installed JREs按钮åQŒè¿›å…¥ä¸‹å›„¡š„界é¢åQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_12.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_thumb_5.png" width="601" height="357"></a> </p> <p>如果˜q™é‡Œå·²ç»é…置了JDK,则直接选择匙¡ŒåQŒå¦‚果没有酾|®çš„è¯ï¼Œž®Þq‚¹åŒ™¾¹çš?#8220;Add”,æ·ÕdŠ ä¸€ä¸ªæ ‡å‡†çš„JRE</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_14.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_thumb_6.png" width="535" height="378"></a> </p> <p>Next,下图åQŒç‚¹åŒ™¾¹çš„Directgry‹¹è§ˆæœ¬åœ°æ–‡äšg¾pÈ»ŸåQŒæ‰¾åˆ°JDK的安装目录ã€?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_16.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_thumb_7.png" width="456" height="409"></a> </p> <p></p> <p></p> <p>好,¼‹®å®š – finishåQŒä¸‹ä¸€æ¥ï¼Œå®Œæˆã€‚如下图åQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_18.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_thumb_8.png" width="585" height="324"></a> </p> <p> </p> <p><font color="#0000ff"><strong>(8) ™å¹ç›®çš„æ–°å»ºã€æ·»åŠ jar包ã€è¿è¡Œã€?/strong></font></p> <p>一般我们用˜q™ä¸ªå·¥å…·æ¥åšWeb™å¹ç›®åQŒå°±å»ÞZ¸€ä¸ªåЍæ€Web工程å§ï¼š</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_20.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_thumb_9.png" width="602" height="293"></a> </p> <p>å¦‚æžœä¸Šå›¾çš„é€‰é¡¹ä¸æ²¡æœ‰Dynamic Web Projectçš„è¯åQŒå¯åœ¨æœ€ä¸‹é¢Other那里扑ֈ°åQŒåˆæˆ–者通过定制èœå•ž®†è¿™ä¸€™åÒŽ˜¾½Cºåœ¨˜q™é‡ŒåQŒå…³äºŽå¦‚何定制èœå•,è¯ïLœ‹æˆ‘çš„<a href="http://www.aygfsteel.com/rongxh7/archive/2009/06/29/284564.html">[图解教程]Eclipseä¸å¯ä¸çŸ¥çš„用法之三:定制视图与Newèœå•™å?/a>ã€?/p> <p>˜q›å…¥ä¸‹å›¾ç•Œé¢åQŒåœ¨Project nameä¸è¾“入工½E‹ååQŒè¿™é‡Œè“vå䨓“HelloWorld”åQŒåœ¨Target runtimeä¸é€‰æ‹©åˆšæ‰æˆ‘们é…置的Tomcat 6.0æœåŠ¡å™¨ã€‚å¦‚ä¸‹å›¾åQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_22.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_thumb_10.png" width="613" height="456"></a> </p> <p>行了åQŒå®Œæˆã€?/p> <p>关于如何把外部的jar包引˜q›æˆ‘们的™å¹ç›®ä¸æ¥åQŒè¿™ä¸ªå…¶å®žå¾ˆ½Ž€å•,å¤åˆ¶é‚£äº›jaræ–‡äšgåQŒåœ¨ä¸‹å›¾çš„lib目录下å³é”®ç²˜è´´å³è¡Œã€?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_24.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_thumb_11.png" width="490" height="415"></a> </p> <p>关于如何˜q行Web™å¹ç›®åQŒEclipse for JavaEE与MyEclipseçš„åšæ³•ä¸åŒã€?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_26.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_thumb_12.png" width="604" height="461"></a> </p> <p>˜q›å…¥ä¸‹å›¾åQŒæ‰¾åˆ°æˆ‘们酾|®çš„æœåŠ¡å™¨ï¼š</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_28.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Eclipse_12013/image_thumb_13.png" width="491" height="578"></a> </p> <p>Next – > finish匙¡Œã€?/p> <p> </p> <p>好了åQŒEclipse¾pÕdˆ—图解教程åQŒåˆ°˜q™é‡ŒåQŒæš‚告一ŒDµè½åQŒéƒ½æ˜¯è¯´ä¸€äº›å¾ˆåŸºç¡€çš„东西,有什么丑³ä¹‹å¤„,请大家多多包涵ï¼</p> <img src ="http://www.aygfsteel.com/rongxh7/aggbug/285241.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/rongxh7/" target="_blank">心梦帆媄</a> 2009-07-02 20:53 <a href="http://www.aygfsteel.com/rongxh7/archive/2009/07/02/285241.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>[图解教程]Axis2与Eclipseæ•´åˆå¼€å‘Web Service之二åQšWSDL逆å‘ç”ŸæˆæœåŠ¡ç«?/title><link>http://www.aygfsteel.com/rongxh7/archive/2009/07/02/285193.html</link><dc:creator>心梦帆媄</dc:creator><author>心梦帆媄</author><pubDate>Thu, 02 Jul 2009 07:47:00 GMT</pubDate><guid>http://www.aygfsteel.com/rongxh7/archive/2009/07/02/285193.html</guid><wfw:comment>http://www.aygfsteel.com/rongxh7/comments/285193.html</wfw:comment><comments>http://www.aygfsteel.com/rongxh7/archive/2009/07/02/285193.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/rongxh7/comments/commentRss/285193.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/rongxh7/services/trackbacks/285193.html</trackback:ping><description><![CDATA[<p> 一般开å‘Web ServiceåQŒæ˜¯é€‰å†™æœåŠ¡ç«¯ï¼Œå†æ ¹æ®ç”Ÿæˆçš„WSDLæ–‡äšg生æˆå®¢æˆ·ç«¯ã€‚看˜q‡ä¸€æœ¬SOA的书ä¸è¯´åQŒå¦‚果实现防æ¢ä¸åŒè¯a€ä¸€äº›ç‰¹å®šçš„æ•°æ®¾cÕdž‹çš„ä¸å…¼å®¹æ€§ï¼ŒæŽ¨è先定义WSDL接å£åQŒåŒ…æ‹¬ä¸€è¾“å…¥è¾“å‡ºå‚æ•°ã€è¿”回值åŠç›¸å…³çš„æ•°æ®ç±»åž‹ç‰åQŒå†é€šè¿‡WSDLæ¥ç”ŸæˆæœåŠ¡å™¨ç«¯å’Œå®¢æˆ·ç«¯ï¼Œ˜q™æ ·çš„好处是åQšæœåŠ¡ç«¯ä¸ç”¨å…›_¿ƒå®¢æˆ·ç«¯æ€Žä¹ˆè°ƒç”¨åQŒå®¢æˆïL«¯ä¹Ÿä¸ç”¨å…³¾pÀLœåŠ¡ç«¯å¦‚ä½•å®žçŽ°ã€?/p> <p> 关于Eclipseä¸Axis2的酾|®æ–¹æ³•,è¯ïLœ‹æˆ‘çš„<a href="http://www.aygfsteel.com/rongxh7/archive/2009/05/21/271982.html">[图解教程] Axis2与Eclipseæ•´åˆå¼€å‘Web Service之一åQšç®€å•的计算æœåС例å</a>åQŒä¸‹é¢æ¥æ–°å¾ä¸€ä¸ªWSDLæ–‡äšgåQŒå¦‚下图åQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_thumb.png" width="590" height="595"></a> </p> <p>改个åå—ä¸?#8220;manager.wsdl”åQŒå¦‚下图åQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_4.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_thumb_1.png" width="546" height="465"></a> </p> <p>下一æ¥ï¼Œå®šä¹‰å‘½å½Iºé—´å’Œåè®®ç‰ä¿¡æ¯åQŒé»˜è®¤å³è¡Œã€‚如下图åQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_6.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_thumb_2.png" width="504" height="429"></a> </p> <p>finishåŽï¼Œä¼šåœ¨ä¸Õd·¥ä½œåŒºå‡ºçŽ°å¦‚ä¸‹å›¾ï¼š</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_12.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_thumb_5.png" width="612" height="195"></a> </p> <p>˜q™æ˜¯manager.wsdl的图形化形å¼åQŒç‚¹å‡?#8220;Source”ä¼šå¯æŸ¥çœ‹åˆ°æºä»£ç åQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_14.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_thumb_6.png" width="608" height="271"></a> </p> <p>˜q™æ˜¯é»˜è®¤ç”Ÿæˆçš„wsdlåQŒæˆ‘ä»¬è¦æ ÒŽ®æˆ‘们的项目需è¦ï¼Œä¿®æ”¹ä¸Šé¢çš„图åQŒé¦–先对æ–ÒŽ³•å进行修改,如下图:</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_18.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_thumb_8.png" width="472" height="170"></a> </p> <p>å¯è§åQŒä¿®æ”¹ä¹‹åŽï¼ŒåŒ™¾¹çš„inputå’Œoutput也跟ç€ä¿®æ”¹äº†ï¼Œ˜q™ä¸¤ä¸ªå°±æ˜¯å®šä¹‰plus的输入和输出ã€?/p> <p>点击input傿•°“plus”匙¾¹çš„æ½Cºç®å¤ß_¼Œ˜q›å…¥ä¸‹å›¾åQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_20.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_thumb_9.png" width="432" height="197"></a> </p> <p>ž®±åœ¨˜q™é‡Œå®šä¹‰è¾“入傿•°å’Œå’Œå‚æ•°¾cÕdž‹½{‰ä¿¡æ¯ï¼Œå› äØ“æˆ‘ä»¬plus(float x, float y)æ–ÒŽ³•䏿œ‰ä¸¤ä¸ªå‚æ•°xå’ŒyåQŒæ•…我们ž®†ä¸Šå›¾æ”¹æˆä¸¤ä¸ªå‚æ•°çš„åºåˆ—åQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_30.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_thumb_14.png" width="416" height="229"></a> </p> <p>å˜æˆä¸‹å›¾åQŒå¯¹æ¯”一下方法plus(float x, float y)åQŒä¸‹å›¾ä¹Ÿä¸ä¼šå¤ªéš¾ç†è§£å§ï¼</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_32.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_thumb_15.png" width="465" height="223"></a> </p> <p>我们˜q”回manager.wsdl视图åQŒé€‰æ‹©output傿•°åŒ™¾¹çš„ç®å¤ß_¼Œ˜q›å…¥ä¸‹å›¾åQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_34.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_thumb_16.png" width="451" height="168"></a> </p> <p>我们在这里设¾|®float plus(float x, float y)æ–ÒŽ³•的返回值åŠå…¶ç±»åž‹ï¼Œå› å…¶˜q”å›žå€¼åªæœ‰ä¸€ä¸ªï¼Œæˆ‘们åªé¡»æŠŠä¸Šé¢çš„outçš„ç±»åž‹æ”¹æˆæˆ‘们方法ä¸ç”¨çš„floatåQŒæ”¹åŽï¼Œå¦‚下图:</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_42.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_thumb_20.png" width="530" height="203"></a> </p> <p>有没有注æ„到上图左上角有ä¸?a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_44.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_thumb_21.png" width="37" height="32"></a> å›¾æ ‡åQŒç‚¹å‡Õd®ƒåQŒè¿›å…¥ä¸‹å›¾ï¼š</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_48.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_thumb_23.png" width="654" height="456"></a> </p> <p>我们å¯ä»¥åœ¨è¿™é‡Œå¯¹è¾“å…¥è¾“å‡ºçš„å‚æ•°åŠå…¶ä»–数殾cÕdž‹˜q›è¡Œä¿®æ”¹åQŒå¦‚果在上é¢çš„æ“ä½œè¿‡½E‹ä¸åQŒä¸ž®å¿ƒäº§ç”Ÿäº†å¤šä½™çš„æ ‡ç¾çš„è¯åQŒä¹Ÿå¯ä»¥åœ¨è¿™é‡Œå޻除ã€?/p> <p>好了åQŒæˆ‘们å†å›žåˆ°manager.wsdlåQŒåœ¨æºä»£ç 视å›ùN‡Œå³é”®é€?#8220;Validate”åQŒå¯¹xml文档˜q›è¡Œ‹‚€éªŒï¼Œå¦‚果有错误的åQŒå°±æ ÒŽ®éœ€è¦ä¿®æ”V€?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_50.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_thumb_24.png" width="318" height="216"></a> </p> <p>好了åQŒå›¾å½¢åŒ–¾~–写的wsdl文档完æˆäº†ï¼Œ™åÞZ¾¿è¯´ä¸€ä¸‹ï¼Œæ–ÒŽ³•是å¯ä»¥å®šä¹‰å¤šä¸ªçš„åQŒå¦‚下图åQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_52.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_thumb_25.png" width="437" height="177"></a> </p> <p>为简å•è“vè§ï¼Œæˆ‘们ž®±å…ˆä»¥åˆšæ‰åšå®šä¹‰çš„é‚£ä¸ªæ–¹æ³•äØ“ä¾‹ï¼Œçœ‹çœ‹åQŒå¦‚ä½•æ ¹æ®wsdlæ–‡äšgåQŒè‡ªåŠ¨ç”ŸæˆWeb Serviceçš„æœåŠ¡å™¨ç«¯ã€?/p> <p> </p> <p>我们New一个Web ServiceåQŒå¦‚下图åQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_54.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_thumb_26.png" width="523" height="497"></a> </p> <p>记得在Web Service typeä¸é€‰æ‹©“Top down Java Bean Web Service”åQŒå¦‚下图åQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_56.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_thumb_27.png" width="545" height="185"></a></p> <p>ç„¶åŽåQŒåœ¨Service definition䏿‰¾åˆ°åˆšæ‰å†™çš„那个manager.wsdlæ–‡äšgã€?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_58.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_thumb_28.png" width="570" height="455"></a> </p> <p>回到Web Serviceå¯¹è¯æ¡†ï¼Œž®†æœåŠ¡ç±»åž‹çš„æ»‘å—调到“Develop service”处,</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_60.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_thumb_29.png" width="584" height="398"></a> </p> <p>接下æ¥ï¼Œž®±next –> next –-> finishž®Þp¡Œã€‚它会自动生æˆWeb ServiceæœåŠ¡ç«¯çš„æŽ¥å£å’Œç±»åQŒåœ¨¾cÖM¸åQŒå¯æ‰‘Öˆ°æˆ‘们定义的方法:</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_62.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_thumb_30.png" width="578" height="174"></a> </p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p>我们åªè¦ä¿®æ”¹æ–ÒŽ³•plus的方法体åQŒä»¥å®žçŽ°æˆ‘ä»¬è¦å®žçŽ°çš„åŠŸèƒ½åŒ™¡Œã€‚如下:</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_64.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/Axis2EclipseWebServiceWSDL_C28D/image_thumb_31.png" width="579" height="188"></a> </p> <p>˜q™æ˜¯é€šè¿‡WSDLåå‘生æˆWeb ServiceæœåŠ¡ç«¯çš„æœ€½Ž€å•一个例å,å¯èƒ½çœ‹ä¸åˆ°æœ‰ä»€ä¹ˆå¥½å¤„,没有åƒ?a href="http://www.aygfsteel.com/rongxh7/archive/2009/05/21/271982.html">[图解教程] Axis2与Eclipseæ•´åˆå¼€å‘Web Service之一åQšç®€å•的计算æœåС例å</a>é‚£æ ·çš„ç®€ä¾¿å¿«æøP¼Œä½†å¦‚果是一些特有的数殾cÕdž‹åQŒå¦‚ListåQŒSetåQŒè¿™äº›ï¼Œæˆ‘们有在WSDL囑ÖÅžåŒ–è®¾è®¡ä¸æ‰‘Öˆ°ç›¸åº”的替代类型,先定义WSDLå†ç”ŸæˆæœåŠ¡ç«¯æŽ¥å£åQŒè¿™æ ·åšåQŒä¸ä»…Javaå¼€å‘客æˆïL«¯æ˜¯æ²¡æœ‰é—®é¢˜çš„åQŒç”¨C#å¼€å‘客æˆïL«¯ä¹Ÿèƒ½æˆåŠŸæ²¡æœ‰å‡ºé”™åQ?/p> <p>ä½†å¦‚æžœå…ˆå¼€å‘æœåŠ¡å™¨ç«¯çš„è¯ï¼Œå¦‚果用到一些Javaç‰ÒŽœ‰çš„æ•°æ®ç±»åž‹ï¼Œå¦‚ListåQŒSetåQŒå¦‚果用其他è¯è¨€ç”Ÿæˆçš„客æˆïL«¯åQŒå°±å¯èƒ½å‡ºé—®é¢˜ã€‚åŒç†ï¼Œç”¨C#开呿œåŠ¡ç«¯åQŒå¦‚果用到åƒDataSet˜q™æ ·çš„返回类型的è¯ï¼Œé‚£å¦‚果用Java或者其他è¯a€åŽÕd¼€å‘客æˆïL«¯åQŒä¹Ÿå¯èƒ½ä¼šå‡ºçŽ°é—®é¢˜çš„ã€?/p> <p>如果¾lŸä¸€å…ˆå†™WSDLåQŒå†æ ÒŽ®WSDLç”ŸæˆæœåŠ¡ç«¯å’Œå®¢æˆ·ç«¯ï¼Œåº”è¯¥æ˜¯ä¸€¿U很ä¸é”™çš„åšæ³•,Eclipse在这斚w¢çš„图形化支挾l™å¸¦¾l™æˆ‘们事åŠåŠŸå€çš„æ•ˆæžœåQŒè¿™æ ·åšåQŒä¹Ÿæ¯”较½W¦åˆSOAçš„åšæ³•ã€?/p> <img src ="http://www.aygfsteel.com/rongxh7/aggbug/285193.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/rongxh7/" target="_blank">心梦帆媄</a> 2009-07-02 15:47 <a href="http://www.aygfsteel.com/rongxh7/archive/2009/07/02/285193.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>[图解教程]Eclipseä¸å¯ä¸çŸ¥çš„用法之三:定制视图与Newèœå•™å?/title><link>http://www.aygfsteel.com/rongxh7/archive/2009/06/29/284564.html</link><dc:creator>心梦帆媄</dc:creator><author>心梦帆媄</author><pubDate>Mon, 29 Jun 2009 03:20:00 GMT</pubDate><guid>http://www.aygfsteel.com/rongxh7/archive/2009/06/29/284564.html</guid><wfw:comment>http://www.aygfsteel.com/rongxh7/comments/284564.html</wfw:comment><comments>http://www.aygfsteel.com/rongxh7/archive/2009/06/29/284564.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/rongxh7/comments/commentRss/284564.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/rongxh7/services/trackbacks/284564.html</trackback:ping><description><![CDATA[<p>关键è¯ï¼šShow View , 昄¡¤ºè§†å›¾åQ?Customize Perspective åQ?定制Newèœå•æ , Eclipse for JavaEE, 图解使用教程</p> <p><strong><font color="#0000ff">åQ?åQ‰å®šåˆ¶è§†å›?/font></strong></p> <p>定制å‰çš„视图åQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseNew_964A/image_10.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseNew_964A/image_thumb_4.png" width="628" height="436"></a> </p> <p>èœå•æ ä¸Window –> Show View –> Other</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseNew_964A/image_12.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseNew_964A/image_thumb_5.png" width="478" height="286"></a> </p> <p>˜q›å…¥“Show View”å¯¹è¯æ¡†ï¼Œåœ¨è¿™é‡Œé€‰æ‹©™å»è¦æ˜„¡¤ºçš„视图,ç‚?#8220;OK”匙¡Œã€?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseNew_964A/image_14.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseNew_964A/image_thumb_6.png" width="409" height="631"></a> </p> <p>ä¸ºæµ‹è¯•ï¼Œæˆ‘é€‰æ‹©å‡ ä¸ªå¸¸ç”¨çš„è§†å›¾ï¼Œå¦‚ï¼šjava/Package Explorer , Data Management/Data Source Explorer , General/Internet Web Browser , General/Console ½{‰ç‰ã€?/p> <p>定制åŽï¼Œæˆ‘们ž®†å…¶æ‹–æ”¾åˆ°æƒ³è¦æ”¾¾|®çš„地方匙¡ŒåQŒæ˜¾½Cºå¦‚下图åQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseNew_964A/image_16.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseNew_964A/image_thumb_7.png" width="625" height="436"></a> </p> <p> </p> <p><font color="#0000ff"><strong>åQ?åQ‰å®šåˆ¶New选项</strong></font></p> <p>原始的New选项åQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseNew_964A/image_2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseNew_964A/image_thumb.png" width="614" height="517"></a> </p> <p>如果我们™å»è¦å»ºçš„æ–‡äšg¾cÕdž‹ä¸åœ¨ä¸Šå›¾åŒ™¾¹çš„选项æ ä¸çš„è¯åQŒå°±éœ€è¦ç‚¹“Other”˜q›å…¥ä¸‹ä¸€ä¸ªå¯¹è¯æ¡†åŽ»é€‰æ‹©åQŒæœ‰æ²¡æœ‰åŠžæ³•ä½¿å¾—åŒ™¾¹çš„选项æ ä¸å‡ºçŽ°æˆ‘ä»¬å¸¸å¸¸™å»è¦å»ºçš„æ–‡äšg¾cÕdž‹åQŒè€ŒåŽ»æŽ‰é‚£äº›ä¸å¸æ€‹É用的呢?</p> <p>点Window –> Customize Perspective:</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseNew_964A/image_4.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseNew_964A/image_thumb_1.png" width="259" height="321"></a> </p> <p>˜q›å…¥Customize Perspective -Webå¯¹è¯æ¡†ï¼Œé€‰æ‹©æœ€åŒ™¾¹çš„选项å¡Shortcuts,在Submenusä¸é€‰æ‹©NewåQŒé‚£ä¹ˆä¸‹é¢æ‰€åˆ—出的,若是选ä¸çš„,则表½Cºæ˜¯åœ¨Newèœå•™å¹ä¸æ˜„¡¤ºçš„。我们é€ä¸ªé€ä¸ªæ¥ï¼ŒæŠŠè¦æ˜„¡¤ºçš„选ä¸åQŒæŠŠä¸è¦æ˜„¡¤ºçš„去掉ã€?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseNew_964A/image_6.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseNew_964A/image_thumb_2.png" width="616" height="433"></a> </p> <p>定制åŽçš„New选项åQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseNew_964A/image_8.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseNew_964A/image_thumb_3.png" width="625" height="395"></a> </p> <p>åªæ˜¾½Cºæˆ‘们常用的åQŒç®€‹z了许多å§ã€?/p> <img src ="http://www.aygfsteel.com/rongxh7/aggbug/284564.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/rongxh7/" target="_blank">心梦帆媄</a> 2009-06-29 11:20 <a href="http://www.aygfsteel.com/rongxh7/archive/2009/06/29/284564.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>[图解教程]Eclipseä¸å¯ä¸çŸ¥çš„ç”¨æ³•ä¹‹äºŒï¼šè‡ªåŠ¨ç”ŸæˆæŽ¥å£å’ŒJUnit‹¹‹è¯•¾c?/title><link>http://www.aygfsteel.com/rongxh7/archive/2009/06/28/284438.html</link><dc:creator>心梦帆媄</dc:creator><author>心梦帆媄</author><pubDate>Sat, 27 Jun 2009 19:33:00 GMT</pubDate><guid>http://www.aygfsteel.com/rongxh7/archive/2009/06/28/284438.html</guid><wfw:comment>http://www.aygfsteel.com/rongxh7/comments/284438.html</wfw:comment><comments>http://www.aygfsteel.com/rongxh7/archive/2009/06/28/284438.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/rongxh7/comments/commentRss/284438.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/rongxh7/services/trackbacks/284438.html</trackback:ping><description><![CDATA[<p>关键è¯ï¼šExtract Interfaceã€æŠ½å–æŽ¥å£ã€JUnit Test Caseã€JUnit‹¹‹è¯•ã€è‡ªåŠ¨ç”ŸæˆæŽ¥å£ã€è‡ªåŠ¨ç”Ÿæˆæµ‹è¯•ç±»ã€Eclipse-jee使用æ–ÒŽ³•ã€è‡ªåŠ¨ç”Ÿæˆä»£ç ã€Eclipse3.5ã€å›¾è§£ä‹É用教½E?/p> <p><strong><font color="#0000ff">åQ?åQ‰é€šè¿‡¾c»è‡ªåŠ¨ç”Ÿæˆå®ƒçš„æŽ¥å£ï¼š</font></strong></p> <p>在Spring应用ä¸ï¼Œå¸¸å¸¸ä¼šç”¨åˆ?#8220;接å£+实现¾c?#8221;çš„åÅžå¼ï¼ŒåŒ™¦å®žçް¾cÕdˆè¦å†™ä¸€ä¸ªæ–¹æ³•å·®ä¸å¤šçš„æŽ¥å£ï¼Œæœ‰æ—¶å€™æ„Ÿè§‰æ¯”较烦ç。其实,Eclipseå¯ä»¥æ ÒŽ®¾c»è‡ªåŠ¨æŠ½å–å‡ºæŽ¥å£æ¥ã€?/p> <p>PersonServiceImpl.java的代ç 如下:</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_1F00/image_10.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_1F00/image_thumb_4.png" width="619" height="417"></a> </p> <p>在上é¢ä»£ç çš„½Iºç™½å¤„点å³é”®åQŒæˆ–者在PersonServiceImpl¾cÕd上点å³é”® â€?gt; Refactor –> Extract InterfaceåQŒå¦‚下图åQ? <p> <a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_1F00/image_4.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_1F00/image_thumb_1.png" width="597" height="415"></a> </p> <p>åœ?#8220;在Extract Interface”å¯¹è¯æ¡†ä¸åQŒInterface name框ä¸è¾“入接å£å:PersonServiceåQŒå°†addPersonå’ŒqueryPersonæ–ÒŽ³•钩选上åQŒå¦‚下图åQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_1F00/image_12.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_1F00/image_thumb_5.png" width="502" height="392"></a> </p> <p>点OKåŽï¼Œå›_¯è‡ªåŠ¨ç”ŸæˆPersonServiceImpl.java的接å£ç±»PersonService.javaåQŒå¦‚下图åQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_1F00/image_14.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_1F00/image_thumb_6.png" width="578" height="293"></a> </p> <p>而å†çœ‹çœ‹PersonServiceImpl¾cÖM»£ç 有了什么å˜åŒ–:</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_1F00/image_16.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_1F00/image_thumb_7.png" width="472" height="94"></a> </p> <p> </p> <p><strong><font color="#0000ff">åQ?åQ‰è‡ªåŠ¨ç”ŸæˆJunit‹¹‹è¯•¾c?/font></strong></p> <p>在类å上点å³é”?–> New –> Other åQŒå¦‚下图åQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_1F00/image_18.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_1F00/image_thumb_8.png" width="624" height="392"></a> </p> <p>åœ¨æ–°å»ºå¯¹è¯æ¡†ä¸ï¼Œé€‰æ‹©Java >> Junit >> Junit Test Case</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_1F00/image_20.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_1F00/image_thumb_9.png" width="558" height="531"></a> </p> <p>åœ?#8220;New Junit Test Case”å¯¹è¯æ¡†ä¸åQŒå¡«å†™æµ‹è¯•ç±»å,æ¤å¤„åQŒç”¨é»˜è®¤åQˆPersonServiceTeståQ‰å³è¡Œï¼Œå¦‚æžœä¸æƒ³‹¹‹è¯•¾cÖM¸ŽPersonService¾cȽ®åŒä¸€åŒ…下åQŒå¯åœ¨Packageä¸é€‰æ‹©æŒ‡å®šçš„包æ¥å˜æ”¾æµ‹è¯•ç±»åQŒæ¤å¤„也默认处ç†ã€‚如下图åQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_1F00/image_22.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_1F00/image_thumb_10.png" width="534" height="528"></a> </p> <p>点NextåŽè¿›å…¥ä¸‹å›¾ï¼Œž®†è¦‹¹‹è¯•的方法钩选ä¸åQŒFinish匙¡Œã€?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_1F00/image_24.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_1F00/image_thumb_11.png" width="507" height="367"></a> </p> <p>如果½W¬ä¸€‹Æ¡å¾‹¹‹è¯•¾c»ï¼Œå®ƒè¦æ±‚åŠ å…¥JUnitçš„jar包,点OK匙¡Œã€‚如下图åQ?/p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_1F00/image_26.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_1F00/image_thumb_12.png" width="510" height="251"></a> </p> <p>˜q™æ—¶åQŒJUnit‹¹‹è¯•¾c»PersonServiceTest.java便自动生æˆäº†åQŒå¦‚下图åQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_1F00/image_28.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_1F00/image_thumb_13.png" width="612" height="257"></a> </p> <p>我们åªé¡»ä¿®æ”¹‹¹‹è¯•¾cÈš„æ–ÒŽ³•的方法体åQŒå³å¯è¿›è¡Œæµ‹è¯•ã€?/p> <img src ="http://www.aygfsteel.com/rongxh7/aggbug/284438.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/rongxh7/" target="_blank">心梦帆媄</a> 2009-06-28 03:33 <a href="http://www.aygfsteel.com/rongxh7/archive/2009/06/28/284438.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>[图解教程]Eclipseä¸å¯ä¸çŸ¥çš„用法之一åQšè‡ªåŠ¨ç”ŸæˆGetterã€Setterå’Œæž„é€ æ–¹æ³?/title><link>http://www.aygfsteel.com/rongxh7/archive/2009/06/27/284413.html</link><dc:creator>心梦帆媄</dc:creator><author>心梦帆媄</author><pubDate>Sat, 27 Jun 2009 11:15:00 GMT</pubDate><guid>http://www.aygfsteel.com/rongxh7/archive/2009/06/27/284413.html</guid><wfw:comment>http://www.aygfsteel.com/rongxh7/comments/284413.html</wfw:comment><comments>http://www.aygfsteel.com/rongxh7/archive/2009/06/27/284413.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/rongxh7/comments/commentRss/284413.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/rongxh7/services/trackbacks/284413.html</trackback:ping><description><![CDATA[<p><font color="#000000">关键è¯ï¼šGetters and Settersã€getterå’Œsetteræ–ÒŽ³•ã€Constructor using Fieldsã€æž„é€ æ–¹æ³•ï¼ˆæž„é€ å‡½æ•ŽÍ¼‰ã€Eclipse-jee使用æ–ÒŽ³•ã€è‡ªåŠ¨ç”Ÿæˆä»£ç ã€Eclipse3.5ã€å›¾è§£ä‹É用教½E?/font></p> <p><strong><font color="#0000ff">åQ?åQ‰POJO¾c»è‡ªåŠ¨ç”ŸæˆGetterå’ŒSetteræ–ÒŽ³•åQ?/font></strong></p> <p>Persion.java原æ¥çš„代ç :</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_106EA/image_4.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_106EA/image_thumb_1.png" width="534" height="205"></a> </p> <p>在上é¢ä»£ç çš„½Iºç™½å¤„点å³é”®åQŒæˆ–者在Person¾cÕd上点å³é”® â€?gt; Source –> Generate Getters and SettersåQŒå¦‚下图åQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_106EA/image_6.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_106EA/image_thumb_2.png" width="678" height="484"></a> </p> <p>接ç€åQŒåœ¨Generate Getters and Setterså¯¹è¯æ¡†ä¸åQŒå°†Persion的属性idå’Œname钩上åQŒæˆ–直接点击“Select All”按钮ž®†æ‰€æœ‰å±žæ€§é€‰ä¸åQŒç‚¹OK匙¡Œã€?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_106EA/image_8.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_106EA/image_thumb_3.png" width="610" height="491"></a> </p> <p>我们å†çœ‹çœ‹Person.java¾cÈš„代ç åQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_106EA/image_10.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_106EA/image_thumb_4.png" width="484" height="386"></a> </p> <p>å¯è§åQŒGetteræ–ÒŽ³•å’ŒSetteræ–ÒŽ³•自动生æˆäº†ï¼Œæ¯”一个一个去敲代ç 便æ·å¤šäº†ã€?/p> <p></p> <p> </p> <p><strong><font color="#0000ff">åQ?åQ‰è‡ªåŠ¨ç”Ÿæˆæž„é€ æ–¹æ³•ï¼ˆæž„é€ å‡½æ•ŽÍ¼‰åQ?/font></p></strong> <p>在类代ç 的空白处点å³é”®ï¼Œæˆ–者在¾cÕd上点å³é”® â€?gt; Source –> Generate Constructor using FieldsåQŒå¦‚下图åQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_106EA/image_12.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_106EA/image_thumb_5.png" width="705" height="273"></a> </p> <p>在Generate Constructor using Fieldså¯¹è¯æ¡†ä¸, ž®†Persion¾cÈš„全部属性或部分属性钩上,点OK匙¡Œã€‚如下图åQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_106EA/image_14.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_106EA/image_thumb_6.png" width="494" height="403"></a> </p> <p>下æ¥åQŒæ¥çœ‹çœ‹è‡ªå·±ç”Ÿæˆçš„æž„é€ æ–¹æ³•ï¼Œè§ä¸‹å›ùN€‰ä¸éƒ¨åˆ†åQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_106EA/image_16.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/rongxh7/WindowsLiveWriter/EclipseforJavaEE_106EA/image_thumb_7.png" width="453" height="195"></a></p> <img src ="http://www.aygfsteel.com/rongxh7/aggbug/284413.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/rongxh7/" target="_blank">心梦帆媄</a> 2009-06-27 19:15 <a href="http://www.aygfsteel.com/rongxh7/archive/2009/06/27/284413.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>[图解教程] Axis2与Eclipseæ•´åˆå¼€å‘Web Service之一åQšç®€å•的计算æœåС例åhttp://www.aygfsteel.com/rongxh7/archive/2009/05/21/271982.html心梦帆媄心梦帆媄Thu, 21 May 2009 07:13:00 GMThttp://www.aygfsteel.com/rongxh7/archive/2009/05/21/271982.htmlhttp://www.aygfsteel.com/rongxh7/comments/271982.htmlhttp://www.aygfsteel.com/rongxh7/archive/2009/05/21/271982.html#Feedback4http://www.aygfsteel.com/rongxh7/comments/commentRss/271982.htmlhttp://www.aygfsteel.com/rongxh7/services/trackbacks/271982.html
ã€é™¤(divide)çš„æ“作ã€?
å¼€å‘å‰å‡†å¤‡åQšä¸‹è½½Axis2的最新版本Axis2 1.4.1 ReleaseåQŒç½‘å€
http://ws.apache.org/axis2/download/1_4_1/download.cgiåQŒé€‰æ‹©Standard Binary Distribution
çš?zip包å³"axis2-1.4.1-bin.zip"˜q™ä¸ªæ–‡äšgåQŒè§£åŽ‹ç¾ƒå¾—åˆ°çš„ç›®å½•åaxis2-1.4.1åQŒç›®å½•内的文件结构如
下: 阅读全文
]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º
ɽµ¤ÏØ|
¹ØÁë|
¸ß¶û·ò|
ÉÏÀõÏØ|
´ó·áÊÐ|
¾£ÖÝÊÐ|
²©Ò°ÏØ|
ÓÏÑô|
±öÑôÏØ|
¼ÎÀèÏØ|
ÉÏÈÄÊÐ|
ÄϳäÊÐ|
ͬÐÄÏØ|
Í¼Ä¾Êæ¿ËÊÐ|
ÇåË®ÏØ|
¸ÓÓÜÏØ|
ÎÚÀÌØÖÐÆì|
¿µ±£ÏØ|
¿Ë¶«ÏØ|
Äþ°²ÊÐ|
³¤Ñô|
»áÀíÏØ|
½ÒõÊÐ|
³µÖÂ|
ãþ´¨ÏØ|
Ë«ÅÆÏØ|
¼Ñľ˹ÊÐ|
¸§ËÉÏØ|
ÆÁ¶«ÊÐ|
ÃÏ´å|
ÇßÑôÊÐ|
³µéÏØ|
·ïÌ¨ÏØ|
×ó¹±ÏØ|
°¢ÀÉÆÃË|
Ñô¶«ÏØ|
Æ«¹ØÏØ|
ÏæÏçÊÐ|
ÇåÔ|
á³á°ÏØ|
ÓÈÏªÏØ|