Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Διαφορές μεταξύ Servlets και JSP

Στις πρώτες ημέρες του World Wide Web , ιστοσελίδες ήταν στατικές έγγραφα που εξυπηρετούσαν τις ίδιες πληροφορίες σε όλους κάθε φορά που είχαν θεωρηθεί . Η γλώσσα προγραμματισμού Java έδωσε έναν τρόπο για να κάνουν ιστοσελίδες πιο διαδραστικό μέσω της χρήσης των βοηθητικών εφαρμογών Java , JSP ή Java Server Pages και Java Common Gateway Interface , ή CGI , τα προγράμματα που ονομάζονται servlets . Servlets και JSP σελίδες λειτουργούν όπως η PHP , Python ή Perl scripts , αλλά έχουν την προστιθέμενη ασφάλεια και τις επιδόσεις της Java Virtual Machine . Ιστορία
Η

Σύμφωνα με την Sun Microsystems μηχανικός λογισμικού Jim Driscoll , servlets εισήχθησαν για πρώτη φορά από την Java δημιουργός James Gosling το 1995 . Java Servlets έκδοση 1.0 εμφανίστηκε για πρώτη φορά το 1997 . JSP σελίδες ήταν μεταγενέστερη επέκταση της τεχνολογίας Java servlet δημιουργήθηκε για να ανταγωνιστεί με την PHP scripting γλώσσα και Ενεργές σελίδες διακομιστή της Microsoft , ή ASP , τεχνολογία . JSP έκδοση 1.0 κυκλοφόρησε το 1999 .
Εικόνων Μορφές αρχείων
Η

Οι οδηγίες προγραμματισμού JSP και servlet αρχεία διαφέρουν ως προς τον τρόπο με τον οποίο κωδικοποιούνται και αποθηκεύονται στο διακομιστή . JSP σελίδες είναι αρχεία κειμένου που περιέχουν ένα μίγμα κώδικα της κλάσης HTML και Java . JSP σελίδες μπορούν να αποθηκευτούν μαζί με άλλα έγγραφα HTML ή PHP . τα αρχεία έχουν συνήθως " . jsp " επέκταση αρχείου . Servlets , από την άλλη πλευρά , είναι κλάσεις Java που έχουν συνταχθεί σε Java Virtual Machine - JVM - bytecode . Αρχεία Servlet μπορεί να έχει το " . Class " επέκταση ή να συσκευάζονται σε Java Web Application Archive αρχεία . Αρχεία WAR είναι σαν κανονικά αρχεία JAR , αλλά περιλαμβάνουν Extensible Markup Language - XML - . Αρχεία που περιγράφουν τη δομή και τη λειτουργία των servlets στο εσωτερικό τους

Η Web Server Αλληλεπίδραση

Όταν ένας διακομιστής Web λαμβάνει μια διεύθυνση URL για ένα servlet , στέλνει το αίτημα αυτό σε άλλον server που ονομάζεται το δοχείο ή server εφαρμογών . Δοχεία Servlet όπως Apache Tomcat , GlassFish , JBoss Application Server , BEA WebLogic Server ή το WebSphere εντοπίσετε το servlet , να ξεκινήσει εντός της JVM και να τερματίσει τη διαδικασία servlet όταν γίνεται .

Όταν ένας διακομιστής Web παίρνει ένα αίτημα για μια JSP σελίδα , στέλνει τη σελίδα σε μια μηχανή JSP που συγκεντρώνει τον πηγαίο κώδικα σε servlet JVM bytecode . Αυτή η νέα servlet αντιμετωπίζεται ακριβώς όπως και κάθε άλλο servlet . Εάν η σελίδα JSP καλείται και πάλι , η φάση κατάρτισης παραλείπεται και η κατηγορία servlet επαναχρησιμοποιείται .
Εικόνων Χρήση
Η

Και οι δύο σελίδες και servlets JSP χρησιμοποιείται για να δημιουργήσει νέα Web περιεκτικότητα σε απάντηση στα αιτήματα των χρηστών . Servlets είναι back-end εφαρμογές που μπορούν να στέλνουν και να λαμβάνουν πληροφορίες , χωρίς να αλληλεπιδρά άμεσα με τον χρήστη . Από την άλλη πλευρά , JSP σελίδες είναι τυπικά έγγραφα HTML που μπορεί να αλληλεπιδράσει με το χρήστη μέσω βασικά στοιχεία της HTML , όπως κουμπιά , φόρμες Web ή hyperlinks . Σελίδες JSP και servlets μπορούν να εργαστούν μαζί : JSP σελίδες μπορούν να καλούν τις κατηγορίες servlet για τις διαδικασίες που είναι υπερβολικά χρονοβόρες και επαχθείς να συμπεριληφθεί ως πηγή μέσα σε μία σελίδα Web
Η
εικόνων .

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα