Skip to main content

Τι είναι το JSP;

Οι σελίδες Javaserver (JSP) είναι μια τεχνολογία προγραμματισμού από το διακομιστή που επιτρέπει τη δημιουργία δυναμικών ιστοσελίδων και εφαρμογών.Αυτό επιτυγχάνεται με την ενσωμάτωση του κώδικα Java σε HTML, XML, DHTML ή άλλους τύπους εγγράφων.Όταν ένας πελάτης, όπως ένα πρόγραμμα περιήγησης ιστού, κάνει ένα αίτημα στο δοχείο εφαρμογής Java, το οποίο είναι συνήθως ένας διακομιστής ιστού, η στατική σελίδα μετατρέπεται πίσω από τις σκηνές και εμφανίζεται ως δυναμικό περιεχόμενο στον θεατή.Έχει θεωρηθεί ότι η JSP απελευθερώθηκε για να ανταγωνιστεί με την PHP, μια κοινή χρήση γλώσσας προγραμματισμού ανοιχτού κώδικα

ενώ το JSP συνδέεται μερικές φορές με ενεργές σελίδες διακομιστών (ASP), αυτές είναι στην πραγματικότητα δύο διαφορετικές τεχνολογίες.Η μεγαλύτερη διαφορά είναι ότι η ASP αναπτύσσεται από τη Microsoft Reg και θεωρείται σε μεγάλο βαθμό ως πλαίσιο.Αυτό οφείλεται στην ικανότητά του να υποστηρίζει μια ευρεία ποικιλία γλωσσών προγραμματισμού που επιτρέπεται από το Microsofts Reg Component Object Model (COM).Δημιουργήθηκε από την Sun Microsystems Reg, το JSP θεωρείται μια αντικειμενική γλώσσα προγραμματισμού. Η τεχνολογία Javaserver Pages επιτρέπει τον κώδικα Java και την επιλογή προκαθορισμένων ενεργειών που πρέπει να εισαχθούν στο στατικό περιεχόμενο της ιστοσελίδας.Αυτός ο κώδικας καταρτίζεται κατά το χρόνο εκτέλεσης για κάθε αίτημα που υποβάλλεται στη σελίδα.Ο διακομιστής, ο κώδικας Java και/ή οποιοσδήποτε προσαρμοσμένος προγραμματισμός που μπορεί να έχει εφαρμοστεί, ελέγχεται από μια προεγκατεστημένη εφαρμογή λογισμικού γνωστή ως

Virtual Machine

(VM).Αυτό το VM ενσωματώνεται σε ένα λειτουργικό σύστημα υποδοχής.Το πιο συνηθισμένο VM που χρησιμοποιείται για την εκτέλεση εφαρμογών JSP είναι η Java Virtual Machine Trade.(JVM)

Από μια τεχνική πτυχή, το JSP μπορεί να θεωρηθεί ως υψηλού επιπέδου αφαίρεση των Java Servlets, επειδή ουσιαστικά τρέχουν πάνω τους.Οι σελίδες Javaserver συνήθως καταρτίζονται από έναν μεταγλωττιστή Java.Αυτός ο μεταγλωττιστής είτε παράγει Servlets με τη μορφή κώδικα Java, είτε κώδικα byte που μπορεί να εκτελεστεί απευθείας.Δεδομένου ότι είναι σε θέση να ερμηνευθούν μόλις γίνονται αιτήματα, ο χρόνος που χρειάζεται για τη μετατροπή μιας στατικής σελίδας σε δυναμικό περιεχόμενο συχνά μειώνεται σημαντικά.

πολλοί προγραμματιστές προτιμούν το JSP επειδή απλοποιεί την ανάπτυξη επιτρέποντας την εισαγωγή του κώδικα Java απευθείας σετυπικά αρχεία κειμένου.Είναι επίσης μια ανεξάρτητη, διασταυρωμένη πλατφόρμα, φορητή γλώσσα που ευθυγραμμίζεται με το σύνθημα Java του Write Once, τρέξτε οπουδήποτε.Με τη δυνατότητα να διαχωρίσει το περιεχόμενο από την ίδρυση της σελίδας, η γλώσσα επιτρέπει στους προγραμματιστές να δημιουργούν νέο κώδικα ανεξάρτητα από την υπάρχουσα εργασία.Το JSP θεωρείται σε μεγάλο βαθμό μια ισχυρή και αποτελεσματική τεχνολογία τόσο για τις πλευρές του διακομιστή όσο και για τις πλευρικές πτυχές του προγραμματισμού.