Κατανεμημένες Εφαρμογές και Ηλεκτρονικό Εμπόριο
{Main Text}

Άσκηση 17.1

Ανάπτυξη του λογισμικού ελέγχου συνδέσμων

Θέση αρχείων = /ExerciseCode/C17/SeventeenOne/

Η άσκηση περιέχει τρεις κλάσεις:

 Το εργαλείο στο οποίο η άσκηση βασίζεται περιέχει ορισμένα οπτικά αντικείμενα που περιέχονται σε ένα παράθυρο. Το κουμπί Quit τερματίζει την εφαρμογή. Το κουμπί Start ξεκινά την επεξεργασία των URL συνδέσμων και θα εμφανίσει όλους εκείνους τους συνδέσμους που είναι νεκροί στην περιοχή κειμένου του παραθύρου. Το κουμπί Remove διαγράφει ένα URL από τα προς έλεγχο URL. Θα αφαιρέσει τα URL που έχουν κληθεί στη λίστα που περιέχει τα URLs. Το κουμπί Add προσθέτει τα URL που περιέχονται στο πεδίο κειμένου του παραθύρου στη βάση δεδομένων με τα προς έλεγχο URL. Ένα άλλο πεδίο κειμένου περιέχει μηνύματα για το χρήστη. Υπάρχει μια λίστα που περιέχει τα URL που πρόκειται να ελεγχθούν. Υπάρχει επίσης το αντικείμενο TextArea που περιέχει τα URL που είτε είναι νεκρά είτε δεν έχουν βρεθεί. Δύο επιπλέον πεδία κειμένου περιέχουν έναν αριθμό με ενεργούς και νεκρούς συνδέσμους που έχουν βρεθεί όταν πατηθεί το κουμπί Add.

 Η βάση δεδομένων με τα URL κρατείται σε ένα αντικείμενο Vector το οποίο διαβάζεται από το αρχείο. Ο φάκελος αυτός αρχικά περιέχει δύο URL.

 Ακολουθήστε τα παρακάτω βήματα.