Commit 7cdc2e63 by Patryk Czarnik

Przykładowe aplikacje klienckie SOAP.

parent 32662751
package sklep.klient;
import java.util.List;
import sklep.generated.*;
public class Klient1_WszystkieProdukty {
public static void main(String[] args) {
System.out.println("Początek programu");
SklepService service = new SklepService();
Sklep sklep = service.getSklepPort();
System.out.println("Mam obiekt: " + sklep);
try {
List<Product> produkty = sklep.odczytajWszystkieProdukty();
System.out.println("\nOdczytano " + produkty.size() + " produktów:");
for (Product product : produkty) {
System.out.println(product.getName() + " za " + product.getPrice());
}
} catch (DBException_Exception e) {
e.printStackTrace();
}
}
}
package sklep.klient;
import java.util.List;
import java.util.Scanner;
import sklep.generated.*;
public class Klient2_OdczytajJedenProdukt {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
SklepService service = new SklepService();
Sklep sklep = service.getSklepPort();
while(true) {
System.out.print("\nPodaj id produktu: ");
int id = scanner.nextInt();
if(id == 0) break;
try {
Product product = sklep.odczytajJedenProdukt(id);
System.out.println(product.getName() + " za " + product.getPrice());
System.out.println("Opis: " + product.getDescription());
} catch (RecordNotFound_Exception e) {
System.out.println("Nie ma takiego numeru.");
} catch (DBException_Exception e) {
System.out.println("Inny błąd: " + e);
e.printStackTrace();
}
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment