Η Java είναι μια ισχυρή και ευέλικτη γλώσσα που μπορεί να χρησιμοποιηθεί για την ανάπτυξη ποικίλων εφαρμογών, συμπεριλαμβανομένων ιστοτόπων. Αυτός ο οδηγός θα καλύψει τα βασικά βήματα που απαιτούνται για τη δημιουργία ενός ιστότοπου χρησιμοποιώντας servlets γραμμένους σε Java 6 στον διακομιστή ιστού Apache Tomcat 6. Ενώ ένας ιστότοπος μπορεί να κατασκευαστεί σε Tomcat χρησιμοποιώντας μόνο σελίδες διακομιστή Java (JSP), αυτός ο οδηγός περιορίζεται στη δημιουργία ενός απλού servlet "Hello, World".
Βήμα 1
Στον υπολογιστή σας, δημιουργήστε ένα αρχείο που ονομάζεται HelloWorldServlet.java με τον ακόλουθο κώδικα:
Το βίντεο της ημέρας
εισαγωγή java.io. GO εισαγωγή javax.servlet. GO import javax.servlet.http.* GO
δημόσια κλάση HelloWorld επεκτείνει το HttpServlet { public void doGet (HttpServletRequest request, HttpServletResponse response) ρίχνει ServletException, IOException { // Η μέθοδος answer.getWriter() επιστρέφει ένα PrintWriter που μπορεί να χρησιμοποιηθεί για την εγγραφή // δεδομένων στην έξοδο ρεύμα. Θα το χρησιμοποιήσουμε για να γράψουμε μια ιστοσελίδα. PrintWriter out = answer.getWriter() GO
out.println(\"< html>\")
GO out.println("
Γειά σου Κόσμε!
") GO out.println("") GO } }Βήμα 2
Μεταγλωττίστε το αρχείο προέλευσης HelloWorldServlet.java σε ένα αρχείο κλάσης χρησιμοποιώντας την εντολή javac.
javac -cp servlet-api.jar HelloWorldServlet.java
Σημείωση: Αυτό το παράδειγμα προϋποθέτει ότι το servlet-api.jar βρίσκεται στον ίδιο φάκελο με το HelloWorldServlet.java.
Βήμα 3
Δημιουργήστε έναν φάκελο με το όνομα WEB-INF και ένα αρχείο στον φάκελο που ονομάζεται web.xml με τα ακόλουθα περιεχόμενα:
xmlns: xsi="http://www.w3.org/2001/XMLSchema-instance\" xsi: schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd\" version="2.4">
Βήμα 4
Δημιουργήστε έναν φάκελο στο WEB-INF με το όνομα "classes" και αντιγράψτε το HelloWorldServlet.class στον φάκελο.
Βήμα 5
Δημιουργήστε έναν φάκελο με το όνομα META-INF και ένα αρχείο στον φάκελο που ονομάζεται context.xml με τα ακόλουθα περιεχόμενα:
Βήμα 6
Χρησιμοποιήστε το εργαλείο Java Archive (jar) για να δημιουργήσετε ένα αρχείο εφαρμογών web (war) που μπορεί να αναπτυχθεί στον διακομιστή Tomcat:
jar -cf ROOT.war .
Βήμα 7
Αντιγράψτε το αρχείο ROOT.war στον κατάλογο "webapps" του διακομιστή web Tomcat.
Βήμα 8
Δείτε την έξοδο του HelloWorldServlet μεταβαίνοντας στη διεύθυνση του διακομιστή web Tomcat. (π.χ., http://server: 8080/ ή http://192.168.0.10/)
Πράγματα που θα χρειαστείτε
Παράδειγμα Apache Tomcat 6
Java SE 6 κιτ ανάπτυξης (JDK)
Βιβλιοθήκη Java Servlet API (συνήθως ονομάζεται servlet-api.jar)
Υπόδειξη
Χρησιμοποιήστε ένα σενάριο Ant για να αυτοματοποιήσετε τη διαδικασία κατασκευής και ανάπτυξης. Αυτό θα διασφαλίσει ότι ο χειρισμός της συλλογής και της δημιουργίας αρχείων πολέμου γίνεται με συνεπή και εύκολο τρόπο.