Πώς να φτιάξετε έναν ιστότοπο χρησιμοποιώντας Java

Η 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 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"> Γειά σου ΚόσμεHelloWorldServlet

Γειά σου Κόσμε/

Βήμα 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 για να αυτοματοποιήσετε τη διαδικασία κατασκευής και ανάπτυξης. Αυτό θα διασφαλίσει ότι ο χειρισμός της συλλογής και της δημιουργίας αρχείων πολέμου γίνεται με συνεπή και εύκολο τρόπο.