Δημιουργώντας Πελάτη για να καταναλώσει την υπηρεσία web WelcomeSOAP

Τώρα που έχουμε εγκαταστήσει την web υπηρεσία μας στο προηγούμενο άρθρο,WelcomeSoap, θα δημιουργήσουμε μια εφαρμογή Πελάτη η οποία θα καταναλώνει την Web Υπηρεσία μας.

Ένας πελάτης μιας Web υπηρεσίας μπορεί να είναι οποιοσδήποτε τύπος εφαρμογής ακόμα και μια άλλη Web υπηρεσία (web service).

Και για την δημιουργία αυτής της εφαρμογής θα χρησιμοποιήσουμε το ολοκληρωμένο περιβάλλον εργασίας (IDE) NetBeans 7.1.

Θα δημιουργήσουμε μια τοπική εφαρμογή GUI πελάτη σε Java κατόπιν θα προσθέσουμε μία αναφορά στην Web υπηρεσία στο έργο, έτσι ώστε ο πελάτης να μπορεί να έχει πρόσβαση στην Web υπηρεσία μας. Όταν προσθέσουμε την αναφορά, το IDE δημιουργεί και μεταγλωττίζει τα αντικείμενα από την πλευρά του πελάτη. Ο πελάτης καλεί έπειτα μεθόδους σ’ ένα αντικείμενο της κλάσης διασύνδεσης τελικού σημείου υπηρεσίας, η οποία χρησιμοποιεί το υπόλοιπο μέρος των αντικειμένων για να αλληλεπιδράσει με την Web υπηρεσία.

Βήμα 1: Δημιουργούμε Έργο Τοπικής Εφαρμογής στο NetBeans

  1. Επιλέγουμε File -> New Project… για να ανοίξουμε το παράθυρο διαλόγου New Project
  2. Επιλέγουμε Java από την λίστα Categories και Java Application από την λίστα Projects και κατόπιν κάνουμε κλικ στο Next >.
  3. Καθορίζουμε το όνομα WelcomeSOAPClient στο πεδίο Project Name και από-επιλέξουμε το πλαίσιο ελέγχου Create Main Class. Αργότερα, θα προσθέσουμε μια υποκλάση JFrame που περιέχει μια μέθοδο main.
  4. Τέλος κάνουμε κλικ στο Finish για να δημιουργηθεί το έργο.  

 

 Βήμα 2: Προσθέτουμε Αναφορά Web Υπηρεσίας σε μια Εφαρμογή

Θα προσθέσουμε μια αναφορά σε μια Web Υπηρεσία στην εφαρμογή μας, έτσι ώστε να μπορεί να αλληλεπιδρά με την web υπηρεσία WelcomeSOAP. Για να προσθέσουμε μια αναφορά σε μια Web υπηρεσία, εκτελούμε τα παρακάτω βήματα:

  1. Κάνουμε δεξί κλικ στο όνομα του έργου WelcomeSOAPClient στην καρτέλα NetBeans Projects και επιλέγουμε New -> Web Service Client… από το αναδυόμενο μενού για να εμφανίσουμε το παράθυρο διαλόγου New Web Service Client όπως φαίνεται στην παρακάτω εικόνα. Antonis Zalonis - Java Programming Lessons

Συνεχίζεται… Σύντομα κοντά σας