Re: [問題] xml-rpc的實行方法?

看板java作者 (dk)時間13年前 (2012/02/28 16:08), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
※ 引述《LaPass (LaPass)》之銘言: : ※ [本文轉錄自 Web_Design 看板 #1FI3qX0b ] : 作者: LaPass (LaPass) 看板: Web_Design : 標題: [問題] xml-rpc的實行方法? : 時間: Sat Feb 25 09:45:02 2012 : 就是像這個 : http://weblogs.com/ : 在找rpc的資料時候 : 找到這個網站 : 他會接收別的部落格發來的訊息,顯示在畫面上 : 到目前為止,我使用這個功能,都是使用wordpress的內建功能 : 只要把XML-RPC的伺服器填一填就好 : 開啟這個功能後,發了文章,就會看到蠻多隻網路蜘蛛跑過來找文章 : 對衝流量來說,很有用 : 現在我想請問 : 這種功能 (含client端跟server端) 該怎麼實現? : 去google之後,我還是搞不懂這個東西該怎麼寫 : 我需要一些範例,不論是 PHP、JSP、JAVA 都可以 http://xmlrpc.sourceforge.net/ java 用這個還蠻簡單的 Server 這一頁, Implementing the XML-RPC Servlet -> 複製貼上 Configuring the XML-RPC Servlet -> 複製貼上 然後到 sourceforge.net/projects/xmlrpc/files/%28New%29%20Redstone/1.1.1/ 抓檔解壓縮後把 jar 丟進去, server 完成 Client 其實就是用名稱呼叫對應的物件 例如 RandomNumberGenerator.nextInt -> Random().nextInt 把方法跟參數傳過去 server 就會做事, 若有回傳值再把回傳值丟回來 當然例子中的 HashMap/Random 可以用任何 java 物件替換 public static void main( String[] args ) throws Exception { XmlRpcClient client = new XmlRpcClient( "你的 host/專案名/xml-rpc", true); int i = (Integer)client.invoke( "RandomNumberGenerator.nextInt", new Object[] {}); System.out.println(i); client.invoke( "SimpleDatabase.put", new Object[] {"user one", "user one firstName - user one lastName"}); System.out.println(client.invoke( "SimpleDatabase.get", new Object[] {"user one"})); } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.2.203

02/28 21:59, , 1F
感謝資訊 我去研究了
02/28 21:59, 1F
Edit: fix typo ※ 編輯: lovdkkkk 來自: 61.216.2.203 (02/29 00:11)
文章代碼(AID): #1FJ8kP0_ (java)