Διαφορά μεταξύ JSP και Servlets
JSP vs Servlets
Ένα Servlet είναι ένα συστατικό λογισμικού πλευράς διακομιστή γραμμένο σε Java και τρέχει σε ένα συμβατό περιβάλλον περιέκτη γνωστό ως Δοχείο Servelt (όπως το Apache Tomcat). Τα servlets χρησιμοποιούνται κυρίως για την υλοποίηση εφαρμογών ιστού που δημιουργούν δυναμικές ιστοσελίδες. Μπορούν, ωστόσο, να δημιουργήσουν οποιοδήποτε άλλο τύπο περιεχομένου, όπως XML, κείμενο, εικόνες, κλιπ ήχου, αρχεία PDF, αρχεία Excel με προγραμματισμό.
Ένα Servlet γραμμένο για τη δημιουργία κάποιου HTML μπορεί να μοιάζει με αυτό:
η δημόσια τάξη MyServlet επεκτείνει το HttpServlet {
προστατευμένο void doGet (αίτημα HttpServletRequest, HttpServletResponse απάντηση) ρίχνει ServletException, IOException { PrintWriter w = απάντηση. getWriter ();
w. γράφω("");
w. γράφω("");
Ημερομηνία d = νέα Ημερομηνία ();
w. γράψτε (δ. toString ());
w. γράφω("");
w. γράφω("");
}
}
Οι συγγραφείς ιστοσελίδων βρίσκουν το JSP ευκολότερο να γράφει και να συντηρεί. Ωστόσο, τα αρχεία JSP μεταφράζονται σε Servlets από ένα κοντέινερ Servlet τη στιγμή που έχουν πρόσβαση τα αρχεία JSP. Ωστόσο, οι συγγραφείς επιχειρησιακής λογικής θεωρούν ότι το Servlets είναι πιο εύκολο να συνεργαστεί.