background image

 

40 

 

Είναι σημαντικό  να σημειωθεί  ότι το JavaScript δεν έχει σχεδόν καμία σχέση με τη 

γλώσσα προγραμματισμού Java. Το ίδιο όνομα εμπνεύστηκε για λόγους μάρκετινγκ [16]. 

 

2.2.6 Ajax 

H Ajax (Asynchronous JavaScript and XML, όπως μπορεί κανείς  να αντιληφθεί και 

από  το  όνομά  της,  συνδυάζει  τεχνολογίες  σύγχρονων  διαδικτυακών  εφαρμογών,  τις 

JavaScript και XML, χωρίς να αγνοεί τις υπόλοιπες τεχνολογίες, όπως τις HTTP, CSS κ.α. 

Πρέπει  σε  αυτό  το  σημείο  να  σημειωθεί,  ότι  παρόλο  που  το  ‘x’  στο  όνομά  της 

σημαίνει XML, η XML αποτελεί ένα από τα προαιρετικά συστατικά της JavaScript, ώστε να 

χρησιμοποιείται από πελάτες που δεν υποστηρίζουν XML [17]. 

 

2.2.7 Java 

H  Java  είναι  μία  ιδιαίτερα  διαδεδομένη  γλώσσα  αντικειμενοστραφούς 

προγραμματισμού  (OOP),  καθώς  χρησιμοποιείται  ως  επί  το  πλείστον  στην  ανάπτυξη 

διαδικτυακών  εφαρμογών.  Η  Java  έχει  σχεδιαστεί,  για  να  είναι  εύκολη  στην  εκμάθηση, 

έχοντας ως μοναδική απαίτηση την κατανόηση του όρου «αντικειμενοστρέφεια». 

H  Java  μεταγλωττίζεται  σε  μία  ανεξάρτητη  πλατφόρμα  κώδικα  byte.  Ο 

μεταγλωττιστής  αυτός  δημιουργεί  ένα  αρχείο  αντικειμένων  ουδέτερης  αρχιτεκτονικής,  η 

οποία  καθιστά  τον  επεξεργασμένο  κώδικα  εκτελέσιμο  σε  πολλούς  επεξεργαστές,  με  την 

παρουσία του συστήματος runtime Java. Ο μεταγλωττιστής Java είναι γραμμένος σε ANSI C 

με ένα καθαρό όριο φορητότητας, το οποίο είναι ένα υποσύνολο POSIX. 

Με  την  ασφαλή  λειτουργία  της,  η  Java  επιτρέπει  την  ανάπτυξη  συστημάτων  χωρίς 

ιούς,  και  παραβίαση.  Οι  τεχνικές  ελέγχου  ταυτότητας  που  εφαρμόζονται  βασίζονται  στην 

κρυπτογράφηση δημόσιου κλειδιού [15]. 

 

2.2.8 XML- Επεκτάσιμη Γλώσσα Σήμανσης 

Η  επεκτάσιμη  γλώσσα  σήμανσης  XML  είναι  μία  γλώσσα  περιγραφής  δεδομένων. 

Αποτελεί  επέκταση  της  γενικευμένης  γλώσσας  σήμανσης  SGML.  Χρησιμοποιείται  για  τη