tanszek:oktatas:informacios_rendszerek_integralasa:xml-rpc_minta_feladat
This is an old revision of the document!
Töltsük le a XML-RPC csomagot: http://archive.apache.org/dist/ws/xmlrpc/v1.1/xmlrpc-1.1.zip
1. Feladat: Tekintsük át a mintakódot és Integer osztály helyett adjunk át összetett adattípust. Pl. class Person(name, age)….
2. Feladat: Írjuk meg a klienst Python-ban vagy valamilyen más nyelven
Kliens:
import java.util.Vector;
import org.apache.xmlrpc.XmlRpcClient;
public class Client {
public static void main (String [] args) {
try {
XmlRpcClient client = new XmlRpcClient("http://localhost/RPC2");
Vector params = new Vector();
params.addElement(new Integer(17));
params.addElement(new Integer(13));
Object result = client.execute("sample.sum", params);
int sum = ((Integer) result).intValue();
System.out.println("The sum is: "+ sum);
} catch (Exception exception) {
System.err.println("JavaClient: " + exception);
}
}
}
Server:
import org.apache.xmlrpc.WebServer;
public class Server {
// this function will be called
public Integer sum(int x, int y) {
return new Integer(x + y);
}
public static void main(String[] args) {
try {
WebServer server = new WebServer(80);
server.addHandler("sample", new Server());
server.start();
System.out.println("Server started.");
} catch (Exception exception) {
System.err.println("JavaServer: " + exception);
}
}
}
tanszek/oktatas/informacios_rendszerek_integralasa/xml-rpc_minta_feladat.1711021575.txt.gz · Last modified: 2024/03/21 11:46 by knehez
