锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久亚洲精品毛片,日韩精品一区二区三区av,日韩一区二区三区色http://www.aygfsteel.com/masen/category/54705.htmlzh-cnSat, 07 Feb 2015 03:55:12 GMTSat, 07 Feb 2015 03:55:12 GMT60浣跨敤XFire寮鍙慦ebServices鏈嶅姟绔?杞?http://www.aygfsteel.com/masen/articles/422806.htmlMasenMasenSat, 07 Feb 2015 01:39:00 GMThttp://www.aygfsteel.com/masen/articles/422806.htmlhttp://www.aygfsteel.com/masen/comments/422806.htmlhttp://www.aygfsteel.com/masen/articles/422806.html#Feedback0http://www.aygfsteel.com/masen/comments/commentRss/422806.htmlhttp://www.aygfsteel.com/masen/services/trackbacks/422806.html

鍏充簬XFire鐨勯泦鍚堟槧灝勶細榪欓噷浣跨敤浜?/span>JDK5.0鎻愪緵鐨?/strong> 鏂扮壒鎬т腑鐨?/span>娉涘瀷鏈哄埗 錛屾墍浠ヤ笉闇瑕?/span><InterfaceName>.aegis.xml 鏂囦歡

                              濡傛灉鎮(zhèn)ㄤ嬌鐢ㄧ殑鏄?span style="color: #ff6600;">JDK4 錛岄偅涔堝氨闇瑕侀厤緗?span style="color: #ff6600;"><InterfaceName>.aegis.xml 鏂囦歡錛岀浉鍏寵祫鏂欒鎵綠oogle鑰佸笀
浜ゅ緟涓涓嬫垜鐨勫紑鍙戠幆澧冿細MyEclipse6.5 銆?span style="color: green;">Tomcat-6.0.10 銆?span style="color: #ff2693;">JDK1.5.0_08 銆?span style="color: #ff6600;">XFire-1.2.6 
濡傛灉瀵筗ebServics榪樹笉鏄緢浜嗚В錛岃鍙傞槄鎴戜箣鍓嶅啓榪囩殑涓綃囨枃绔?#8212;—What is WebServices 
MyEclipse6.5鑷韓渚挎彁渚涗簡瀵筙Fire鐨勬敮鎸侊紝鎵浠ユ垜浠彲浠ョ洿鎺ュ垱寤轟竴涓猈eb Service Project 
鍒涘緩姝ラ——鐣ャ傜綉涓婃湁寰堝錛屽笇鏈涘嫟蹇殑鎮(zhèn)ㄨ兘澶熻嚜琛屾煡闃?br />涓嬮潰灞曠ず鐨勬槸WebServices鏈嶅姟绔殑鍏ㄩ儴浠g爜 銆?span style="color: red;">浠g爜宸蹭翰嫻嬶紝鍏ㄩ儴閫氳繃 
鍏朵腑鍖呭惈浜嗕嬌鐢╔Fire澶勭悊綆鍗曞璞$殑浼犻掋佸璞$殑浼犻掋丩ist鐨勪紶閫?/strong>

 

棣栧厛鏄痺eb.xml鏂囦歡

  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <web-app xmlns="http://java.sun.com/xml/ns/javaee"  
  3.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5"  
  4.     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">  
  5.     <servlet>  
  6.         <servlet-name>XFireServlet</servlet-name>  
  7.         <servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class>  
  8.     </servlet>  
  9.     <servlet-mapping>  
  10.         <servlet-name>XFireServlet</servlet-name>  
  11.         <url-pattern>/services/*</url-pattern>  
  12.     </servlet-mapping>  
  13. </web-app>  
  14. <!-- XFireServlet鎷︽埅浜嗘墍鏈夊叧浜?services/*鐨勮姹傦紝鍗沖彧鍦ㄨ繖涓猆RI涓嬪紑鏀網(wǎng)ebService鏈嶅姟 -->  
  15. <!-- 鎵浠ュ澶栫郴緇熷紑鏀劇殑SebService鐨刄RL鍩烘湰涓婇兘鏄恏ttp://127.0.0.1:绔彛/欏圭洰/services/鏈嶅姟鍚嶃戠殑褰㈠紡 -->  
  16. <!-- 褰撴垜浠皢璇ebService欏圭洰閮ㄧ講鍒癟omcat涓婁箣鍚庯紝鎵撳紑嫻忚鍣紝鐒跺悗杈撳叆http://127.0.0.1:8080/XFire_demo/services/XFireServer?wsdl -->  
  17. <!-- 鍏朵腑XFireServer鏄痵ervices.xml涓?lt;service>鏍囩鐨?lt;name>鍏冪礌鎵瀹氫箟鐨勫唴瀹癸紝鑰岄棶鍙峰悗闈㈢殑wsdl鍙傛暟琛ㄧず鏌ョ湅璇eb鏈嶅姟鐨刉SDL(Web鏈嶅姟鎻忚堪璇█)鏂囦歡 -->  

 

鐒跺悗鏄痵ervices.xml鏂囦歡

  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <!-- 璇ユ枃浠剁敤浜庡皢鎴戜滑鍐欑殑涓鑸殑Java綾繪毚闇叉垚WebService -->  
  3. <!-- This file should be placed in your classpath at "META-INF/xfire/services.xml" -->  
  4. <!-- 榪欐槸XFire瀹樼綉涓婅鐨勶紝鍗硈ervices.xml鏂囦歡闇瑕佷繚瀛樺湪classpath涓嬮潰鐨?META-INF/xfire/鐩綍涓?nbsp;-->  
  5. <!-- 浣哅yEclipse鍗村湪欏圭洰涓緩绔嬩簡涓涓猈ebService鏂囦歡澶規(guī)潵淇濆瓨services.xml鏂囦歡 -->  
  6. <!-- 鍏跺疄MyEclipse宸插府鎴戜滑鏄犲皠濂戒簡浣嶇疆錛屽畠浼氳嚜鍔ㄥ皢璇ユ枃浠跺瓨鏀懼湪WEB-INF/classes/META-INF/xfire/鐩綍涓?nbsp;-->  
  7. <beans xmlns="http://xfire.codehaus.org/config/1.0">  
  8.     <!-- service鏍囩鍜屽畠鎵鍖呭惈鐨刋ML鍐呭涓哄彂甯冩垚Web鏈嶅姟鐨凱OJO鎻愪緵瀹屾暣鐨勬弿榪?nbsp;-->  
  9.     <!-- ★★娉ㄦ剰★★鍦ㄤ嬌鐢╔Fire涓嶴pring2.0闆嗘垚鏃訛紝姝e父鎯呭喌涓嬶紝鎺у埗鍙頒細鎶ュ憡寮傚父 -->  
  10.     <!-- ★★娉ㄦ剰★★姝ゆ椂鎶妜mlns="http://xfire.codehaus.org/config/1.0"鍐欏埌<service>鏍囩閲岄潰錛屽嵆鍙?nbsp;-->  
  11.     <!-- ★★娉ㄦ剰★★<beans><service xmlns="http://xfire.codehaus.org/config/1.0">...<servcie><beans> -->  
  12.     <service>  
  13.         <!-- Web鏈嶅姟琚彂甯冩椂鎵閲囩敤鐨勫敮涓鍚嶇О錛屽嵆鎴戜滑鐨刉ebServices鏈嶅姟瀵瑰鎻愪緵鐨勫悕瀛?nbsp;-->  
  14.         <!-- 璇ュ悕瀛楀彲浠ユ槸浠諱綍鐨勫悎娉曞悕瀛楋紝瀹冨皢浼氳瀹㈡埛绔▼搴忓拰鍏跺畠闇瑕佽皟鐢ㄦ垜浠殑鏈嶅姟鐨勭粍浠剁敤鍒?nbsp;-->  
  15.         <!-- 騫朵笖錛屾湇鍔″噯澶囧ソ(姣斿鍙戝竷鍒癟omcat涓?浠ュ悗錛屽彲浠ュ湪嫻忚鍣ㄤ腑浣跨敤璇ュ悕瀛楁潵鏌ョ湅WSDL -->  
  16.         <!-- The name element is required -->  
  17.         <name>XFireServer</name>  
  18.           
  19.         <!-- Web鏈嶅姟鍙戝竷鏃舵墍浣跨敤鐨勫懡鍚嶇┖闂?nbsp;-->  
  20.         <!-- The namespace element is optional -->  
  21.         <namespace>http://www.jadyer.com/XFireDemo</namespace>  
  22.           
  23.         <!-- 鎸囧畾鎵瑕佹彁渚沇ebServices鏈嶅姟鐨凧ava綾葷殑鍚嶅瓧錛屽寘鎷寘鍚嶅拰綾誨悕 -->  
  24.         <!-- 榪欓噷鎴戜滑鎸囧畾鐨勬槸HelloService鎺ュ彛 -->  
  25.         <!-- 濡傛灉鎴戜滑鐨凧ava綾繪病鏈夊疄鐜頒換浣曟帴鍙o紝閭d箞榪欓噷灝卞彲浠ョ洿鎺ユ寚瀹欽ava綾葷殑鍚嶅瓧 -->  
  26.         <!-- The serviceClass element is required -->  
  27.         <serviceClass>com.jadyer.server.HelloService</serviceClass>  
  28.           
  29.         <!-- 鎸囧畾褰揥ebServices鏈嶅姟琚皟鐢ㄦ椂錛屾湇鍔$鐢ㄦ潵澶勭悊璇鋒眰鐨勬帴鍙g殑Java瀹炵幇綾伙紝鍖呮嫭鍖呭悕鍜岀被鍚?nbsp;-->  
  30.         <!-- 榪欐槸涓涓彲閫夊厓绱狅紝濡傛灉<serviceClass>鎸囧畾鐨勬槸涓涓帴鍙o紝閭d箞灝卞繀欏誨湪榪欓噷鎸囧畾鐩稿簲鐨勫疄鐜扮被 -->  
  31.         <!-- The implementationClass element is optional -->  
  32.         <implementationClass>com.jadyer.server.HelloServiceImpl</implementationClass>  
  33.     </service>  
  34. </beans>  

 

鎺ョ潃鏄毚闇叉垚Web鏈嶅姟鐨勬帴鍙g被

  1. package com.jadyer.server;  
  2. import java.util.List;  
  3. import com.jadyer.model.Person;  
  4. import com.jadyer.model.User;  
  5. /** 
  6.  * 鏆撮湶鎴恮eb鏈嶅姟鐨勬帴鍙g被 
  7.  */  
  8. public interface HelloService {  
  9.     public String sayHello(String name); //綆鍗曞璞$殑浼犻?nbsp; 
  10.     public Person getPerson(User u); //瀵硅薄鐨勪紶閫?nbsp; 
  11.     public List<Person> getPersonList(Integer age, String name); //List鐨勪紶閫?nbsp; 
  12. }  

 

鐒跺悗鏄毚闇叉垚Web鏈嶅姟鐨勬帴鍙g殑瀹炵幇綾?/strong>

  1. package com.jadyer.server;  
  2. import java.util.ArrayList;  
  3. import java.util.List;  
  4. import com.jadyer.model.Person;  
  5. import com.jadyer.model.User;  
  6. /** 
  7.  * 鏆撮湶鎴恮eb鏈嶅姟鐨勬帴鍙g殑瀹炵幇綾?nbsp;
  8.  * @see 璇ョ被蹇呴』鏄懼紡鎴栭殣寮忕殑鎻愪緵涓涓猵ublic鐨勬棤鍙傜殑銆愬嵆榛樿鐨勩戞瀯閫犲嚱鏁?nbsp;
  9.  * @see 鍚﹀垯XFire灝嗘棤娉曞垵濮嬪寲璇ョ被 
  10.  */  
  11. public class HelloServiceImpl implements HelloService {  
  12.       
  13.     //Default constructor  
  14.     public HelloServiceImpl(){}  
  15.     public String sayHello(String name) {  
  16.         if(null==name){  
  17.             return "Hello,World";  
  18.         }else{  
  19.             return "Hello," + name;  
  20.         }  
  21.     }  
  22.     public Person getPerson(User u) {  
  23.         Person p = new Person();  
  24.         p.setAge(24);  
  25.         p.setName(u.getName());  
  26.         return p;  
  27.     }  
  28.     public List<Person> getPersonList(Integer age, String name) {  
  29.         Person p = new Person();  
  30.         p.setAge(age);  
  31.         p.setName(name);  
  32.         List<Person> list = new ArrayList<Person>();  
  33.         list.add(p);  
  34.         return list;  
  35.     }  
  36. }  

 

鏈鍚庡啀鎶婁袱涓狿OJO綾昏ˉ鍏呬笂

  1. package com.jadyer.model;  
  2. public class User {  
  3.     private String name;  
  4.     /*-- getter鍜宻etter鐣?nbsp;--*/  
  5. }  
  6. /** 
  7.  * 涓や釜POJO綾?nbsp;
  8.  */  
  9. package com.jadyer.model;  
  10. public class Person {  
  11.     private Integer age;  
  12.     private String name;  
  13.     /*-- getter鍜宻etter鐣?nbsp;--*/  
  14. }  

 



Masen 2015-02-07 09:39 鍙戣〃璇勮
]]>
鍦╔Fire涓垱寤篧ebService瀹㈡埛绔殑涓夌甯哥敤鏂瑰紡(杞?http://www.aygfsteel.com/masen/articles/422805.htmlMasenMasenSat, 07 Feb 2015 01:37:00 GMThttp://www.aygfsteel.com/masen/articles/422805.htmlhttp://www.aygfsteel.com/masen/comments/422805.htmlhttp://www.aygfsteel.com/masen/articles/422805.html#Feedback0http://www.aygfsteel.com/masen/comments/commentRss/422805.htmlhttp://www.aygfsteel.com/masen/services/trackbacks/422805.html闃呰鍏ㄦ枃

Masen 2015-02-07 09:37 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 汉沽区| 黑龙江省| 突泉县| 兰溪市| 融水| 高尔夫| 宁都县| 古田县| 弋阳县| 循化| 五常市| 德惠市| 海口市| 南康市| 唐山市| 布拖县| 永丰县| 边坝县| 盘山县| 攀枝花市| 苏尼特左旗| 闻喜县| 汝阳县| 乌什县| 鄂尔多斯市| 辰溪县| 沐川县| 读书| 化隆| 宁河县| 南开区| 广河县| 安多县| 湄潭县| 仁化县| 江西省| 双鸭山市| 迁安市| 景洪市| 沁阳市| 广平县|