Διαφορά μεταξύ JSF και JSP Διαφορά μεταξύ

Anonim

JSF vs. JSP

Το JavaServer Faces (επίσης γνωστό ως JSF). Κύριος στόχος του είναι να απλοποιήσει την ανάπτυξη της ενσωμάτωσης των διεπαφών χρήστη που βασίζονται στο διαδίκτυο. Πρόκειται για έναν ελεγκτή προβολής μοντέλου (ή JVM). Αυτό το συγκεκριμένο JVM βασίζεται σε μοντέλο σχεδιασμού UI που βασίζεται σε εξαρτήματα, το οποίο χρησιμοποιεί πρότυπα προβολής XML ή προβολές Facelet. Τα αιτήματα που διέρχονται μέσω του JSF επεξεργάζονται από το FacesServlet. Αυτό το στοιχείο φορτώνει το πρότυπο προβολής που απαιτείται, χτίζει μια δομή συνιστωσών, επεξεργάζεται τα συμβάντα και καθιστά την απόκριση -που συνήθως είναι σε HTML.

->

Οι σελίδες JavaServer (γνωστές και ως JSP) είναι μια τεχνολογία βασισμένη στην Java που χρησιμοποιείται ειδικά για να βοηθήσει τους προγραμματιστές λογισμικού να εξυπηρετούν δυναμικά δημιουργούμενες ιστοσελίδες (όπως HTML και XML) καθώς και άλλους τύπους εγγράφων που σχετίζονται με την ανάπτυξη του διαδραστικού περιεχομένου ιστού. Δημιουργήθηκε ειδικά για να απαντήσει στο σκεπτικισμό που είχαν οι περισσότεροι προγραμματιστές σχετικά με την ικανότητα της πλατφόρμας Java να δώσει στους προγραμματιστές αρκετή υποστήριξη για τον ιστό.

Τα βασικά χαρακτηριστικά του JSF περιλαμβάνουν, αλλά δεν περιορίζονται σε αυτά, το Managed Beans, το οποίο είναι ένα σύστημα εγχύσεων εξάρτησης. ένα συστατικό σύστημα βασισμένο σε πρότυπο, το οποίο χρησιμοποιείται για γρήγορη σύνθεση συνιστωσών. και δύο βιβλιοθήκες ετικετών που βασίζονται σε XML, οι οποίες χρησιμοποιούνται για να εκφράσουν μια διεπαφή JSF μέσα σε ένα πρότυπο προβολής.

Για όλες τις προθέσεις και το σκοπό, το JSP είναι ένα εκλεπτυσμένο servlet Java. Τα JSP φορτώνονται στον διακομιστή και από την εφαρμογή Java EE Web, λειτουργούν και συσκευάζονται ως. πόλεμος ή. αρχεία αυτιού αρχείων. Επιτρέπει κώδικα Java και συγκεκριμένες προκαθορισμένες ενέργειες για επικοινωνία με περιεχόμενο στατικού σήματος ιστού. Η σελίδα που προκύπτει από αυτήν την αλληλεπίδραση καταρτίζεται και εκτελείται σε αυτόν τον συγκεκριμένο διακομιστή και θεωρείται ως έγγραφο HTML ή XML. Αποτελείται από δύο πολύ συγκεκριμένα στυλ σύνταξης: scriptlet και markup - ένα scriptlet που είναι απλά μπλοκ του κώδικα Java που αναμειγνύονται με σήμανση, που είναι το πρότυπο HTML ή XML. Οι σελίδες JSP πρέπει να συντάσσονται σε τάξεις Java bytecode για να μπορούν να εκτελεστούν. Ωστόσο, αυτή η σύνταξη εμφανίζεται πραγματικά μόνο μία φορά - κάθε φορά που πραγματοποιείται μια αλλαγή στο αρχείο πηγής JSP. Αυτό οφείλεται στο γεγονός ότι η Java είναι μια μεταγλωττισμένη γλώσσα και όχι μια γλώσσα scripting - που σημαίνει ότι ο κώδικας πρέπει ουσιαστικά να μεταφραστεί για να καταστήσει το JSP συμβατό με το διακομιστή.

Περίληψη:

1. Το JSF είναι μια εφαρμογή web που χρησιμοποιείται για την απλοποίηση της ανάπτυξης της ενσωμάτωσης διεπαφών χρήστη με βάση το διαδίκτυο. Το JSP είναι μια τεχνολογία βασισμένη στην Java που χρησιμοποιείται ειδικά για να βοηθήσει τους προγραμματιστές λογισμικού να δημιουργήσουν δυναμικές ιστοσελίδες.

2. Το JSF περιλαμβάνει πολλαπλές βασικές λειτουργίες, όπως, μεταξύ άλλων, το Managed Beans, ένα σύστημα βασισμένο σε πρότυπο και δύο βιβλιοθήκες ετικετών που βασίζονται σε XML. Το JSP πρέπει να μεταγλωττιστεί σε Java bytecode για να λειτουργήσει σωστά.