Scris rapid de Adrian Gologan(multumiri!)
Exemplu de acces curs valutar (pentru EUR
din data curenta) prin web services folosind java:
import java.rmi.RemoteException;
import javax.xml.rpc.ServiceException;
import org.apache.axis.AxisFault;
import ro.infovalutar.www.CursLocator;
import ro.infovalutar.www.IDMoneda;
import java.util.HashMap;
import java.util.Set;
import java.util.Iterator;
import java.util.Calendar;
import java.util.Vector;
public class CursInfoValutar {
public static void main(String[] args) {
try {
Calendar cDate =
Calendar.getInstance();
CursLocator
cursLocator = new CursLocator();
double curs = 0;
byte factor = 1;
HashMap valute =
new HashMap();
String moneda =
"EUR";
curs =
cursLocator.getCursSoap().getValue(cDate, IDMoneda.fromString(moneda));
if (curs != -1) {
System.out.println(moneda + ": " + curs);
}
else {
System.out.println("Nu
avem curs pentru:" + moneda);
}
//}
}
catch (AxisFault e) {
e.printStackTrace();
}
catch (RemoteException e1) {
e1.printStackTrace();
}
catch (ServiceException e1) {
e1.printStackTrace();
}
catch (IllegalStateException e1) {
e1.printStackTrace();
}
catch (Exception e) {
e.printStackTrace();
}
}
}
Se foloseste o implementare Apache Soap 1.4
Pentru asta se trec jar-urile de mai jos in
ClassPath:jar-uri
De asemenea se trece in classpath si jarul ce
contine clasele de acces curs valutar de pe infovalutar.ro