Άσκηση 17.2
Ανάπτυξη του
λογισμικού
εγγραφής
στον έλεγχο
συνδέσμων
Θέση αρχείων = /ExerciseCode/C17/SeventeenTwo/
Η άσκηση
αυτή
περιέχει
τέσσερις
κλάσεις, ένα
αρχείο HTML και
μια βάση
δεδομένων.
- Η
κλάση
Customer
αντιπροσωπεύει
τον πελάτη, ο
οποίος
χρησιμοποιεί
την υπηρεσία
ελέγχου
συνδέσμων.
Πρόκειται για
μια απλή κλάση
που περιέχει
μια μέθοδο
κατασκευαστή
και
ορισμένες
μεθόδους get.
- Η
κλάση
CustomerCollection
αντιπροσωπεύει
τη συλλογή
από πελάτες
που
χρησιμοποιούν
την υπηρεσία
ελέγχου
συνδέσμων. Η
κλάση αυτή
περιέχει μια
μέθοδο
κατασκευαστή
και
μεθόδους
που ανακτούν
όλη τη
συλλογή,
εισάγουν
έναν πελάτη και
βρίσκουν έναν
πελάτη. Η κλάση
αυτή
επικοινωνεί
με μια
ΒΔ που
περιέχει τις
λεπτομέρειες
του κάθε
πελάτη.
- Η
κλάση
RegistrationAppletSolution είναι η
λύση. Το οπτικό
αποτέλεσμα
μοιάζει
με το applet του
βιβλίου.
- Η
κλάση
RegistrationApplet είναι η
κλάση που
πρέπει να
αλλάξετε
για την
ολοκλήρωση
της άσκησης.
- Η βάση
δεδομένων
Customerdatabase.mdb περιέχει
δεδομένα για
τέσσερις
χρήστες.
- Το
αρχείο HTML
RegistrationApplet.html περιέχει
μια αναφορά
στο applet.
Πριν
ξεκινήσετε
θα πρέπει να
δηλώσετε την
βάση
δεδομένων της
άσκησης στα Windows.
Κάντε
τα παρακάτω
βήματα.
- Πατήστε Start|Settings|Control
Panel
- Δείτε
την εικόνα
που
καθορίζει
σύνδεση ODBC στο
control panel. Αυτή είναι
ένα απλό σύστημα
ονομασίας
που
επιτρέπει τα
προγράμματα Java
να
επικοινωνούν
με μια βάση
δεδομένων
της Microsoft. Πατήστε 2
φορές την
εικόνα.
- Πατήστε το κουμπί addστο
παράθυρο που
εμφανίζεται.
- Στο
επόμενο
παράθυρο
πατήστε δύο
φορές τη γραμμή
που αρχίζει
με Microsoft Access Driver....
Ένα νέο
παράθυρο
πρέπει να
εμφανιστεί.
- Στο
νέο παράθυρο
εισάγεται
το
αλφαιθμητικό
"customers" στο πεδίο Data Source Name. Κατόπιν
πατήστε το κουμπί Select.
- Πάτε
στον φάκελο
που περιέχει
την βάση
δεδομένων. Θα
την βρείτε
στον
κατάλογο /ExerciseCode/C17/SeventeenTwo/. Θα
καταλάβετε
ότι έχετε
φτάσει
το όνομα του
καταλόγου
όταν αυτό (CustomerDatabase.mdb)
εμφανιστεί
στην
πιο αριστερή
περιοχή
κειμένου.
Επιλέξτε τον
φάκελο και
πατήστε OK.
- Κλείστε
όλα τα
παράθυρα που
ανοίξατε
πατώντας OK σε
όλα.
- Τώρα η
βάση
δεδομένων
μπορεί να
αναφερθεί με
το όνομα DOMbooks μέσα στο πρόγραμμα Java.
Ακολουθήστε τα
παρακάτω βήματα.
- Ανοίξτε
το
RegistrationApplet.html με έναν
περιηγητή. Θα
δείτε το applet να
εκτελείται.
Προσπαθήστε
να εισάγετε
τις
λεπτομέρειες
για ένα χρήστη
μέσα στη βάση
δεδομένων.
Τα δύο πεδία
πρέπει να
περιέχουν
του
ίδιους
κωδικούς.
- Διαβάστε
και
κατανοήστε
τις κλάσεις
Customer, CustomerCollection και
RegistrationApplet.
- Αντικαταστήστε
τη γραμμή CODE =
"registrationsoftware.RegistrationAppletSolution.class" με
τη γραμμή
CODE = "registrationsoftware.RegistrationApplet.class"
στο αρχείο HTM.
Αυτό σημαίνει
ότι ο κώδικας
θα
εκτελεστεί
με το άνοιγμα
του αρχείου.
- Κάντε
ένα
αντίγραφο της
βάσης
δεδομένων σε
περίπτωση που
τη
καταστρέψετε
με
κάποια λάθος
λύση.
- Προσθέστε
τον
κώδικα ώστε να
εισάγετε ένα
πελάτη στο
RegistrationApplet. Για τον
έλεγχο ότι
ηβάση
δεδομένων
έχει
ανανεωθεί
μπορείτε να
χρησιμοποιήσετε
τη μέθοδο getCustomers
της κλάσης
CustomerCollection.
Χρησιμοποιείστε
τη μέθοδο για
την ανάκτηση
των πελατών
και την
εμφάνισής
τους μετά το
τέλος της
εισαγωγής.
- Ανοίξτε
το
RegistrationApplet.html και
ελέγξτε τη
λύση σας.
- Αν
έχετε
καταστρέψει
τη βάση
δεδομένωνμε
κάποια λάθος
απάντηση,
αντικαταστήστε
την με το
αντίγραφο
που
δημιουργήσατε
παραπάνω.