User Tools

Site Tools


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