用Groovy作XML-RPC Client

, , , , , , , at February 8th, 2006 by 小影

之前寫過使用Groovy作SQL和Reporting,今次再講講Groovy在Web的應用吧。 XML-RPC XML-RPC讓web application可以簡單地制作通用的接口,把不同地點、不同application間的互動變為可能。就以Word Press為例,它支援Blogger API, metaWeblog API, 和 Movable Type API,其他軟件可以通過XML-RPC讀取甚至更改這個blog的內容。 Its Groovy! Groovy內置了XML-RPC Server和Client,要建立和使用網路服務太容易了!看看以下的例子: [code lang="java"] package net.siuying.tagger import groovy.net.xmlrpc.* static final XMLRPC_URL = "http://www.siuying.net/xmlrpc.php" static final user = "xxxxx" static final password = "xxxxxx" def client = new XMLRPCServerProxy(XMLRPC_URL) try{ xmlRpcResponse = client.metaWeblog.getRecentPosts("1", user, password, 5) ...

XML-RPC

, at October 21st, 2003 by 小影

無論怎樣包裝 XML-RPC的Implementation還是用HTTP來Transfer的 那不又是另一個Get varible?攪這麼多事來幹嘛...

我的Flash MORPG之旅

, , at October 20th, 2003 by 小影

Macromedia這一年為Flash推出了許\多的部件 早前有Generator,之後的Flash Remote和Flash Communication Server,還有其他更新為網上教學而設的其他元件 FlashCom提供了許\多之前是Mission Impossible的工具,如視像串流(Video Streaming),甚至可以制作像「新宿24小時」一樣的detect畫面移動的遊戲 不過可惜他們的價格著實太貴,作為自己私下玩的東西未免不化算 其實之前一路在用的XML Socket Server其實是最自由的方式 可是要顧及太多網路編程的東西,而沒有經驗下寫出來的玩意在Peer一多時就倒下了 前年的gamecity就是這樣,不能付合MMORPG的需求 要符合這個需求必需要在設計上節省資源,重用Class和Thread等,這些不是簡單地可以做到的 所以必需要找更好的方法 最近無意找到幾個Flash Remoting的GPL的Implementation,使我研究了之前我不想看的Flash Remoting 這些Implementation是玩家們自己用PHP或Java寫的,不過仔細研究才發現原來Flash Remoting的基本概念是和loadVarible一樣的 用這種東西做game是不夠的 接著我試著找Free的XML Socket Server,市面上可用的不過三四個 大多是過於簡單的,有些做到達我的要求,但compile不到,有些則是python寫的,我的遊戲程式大概不會用python寫吧? 經過長長的過程還是沒有好的結果 終於 我找到另一個方法 有人為Flash寫了XML-RPC的class 只要用Flash就可以做一個XML-RPC的client 只要找一個Java的XML-RPC的impelmentation就可以成為一個Server-Client Model了 還未有時間測試 但我想會靠這個技術完成戰國七雄