تعد Java لغة قوية ومتعددة الاستخدامات يمكن استخدامها لتطوير مجموعة متنوعة من التطبيقات ، بما في ذلك مواقع الويب. سيغطي هذا الدليل الخطوات الأساسية المتضمنة في إنشاء موقع ويب باستخدام servlets المكتوبة بلغة Java 6 على خادم الويب Apache Tomcat 6. بينما قد يتم إنشاء موقع ويب على Tomcat باستخدام صفحات خادم Java (JSP) فقط ، فإن هذا الدليل يقتصر على إنشاء سيرفليت بسيط "Hello، World".
الخطوة 1
على جهاز الكمبيوتر الخاص بك ، قم بإنشاء ملف يسمى HelloWorldServlet.java مع الكود التالي:
فيديو اليوم
استيراد java.io. GO استيراد javax.servlet. انتقل إلى استيراد javax.servlet.http. * GO
تمدد HelloWorld من الفئة العامة HttpServlet {public void doGet (طلب HttpServletRequest ، استجابة HttpServletResponse) ServletException، IOException {// تقوم طريقة response.getWriter () بإرجاع PrintWriter الذي يمكن استخدامه لكتابة // البيانات إلى الإخراج تدفق. سنستخدمها لكتابة صفحة ويب. PrintWriter out = response.getWriter () 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\" الإصدار = "2.4">
الخطوة 4
قم بإنشاء مجلد ضمن WEB-INF باسم "classes" وانسخ HelloWorldServlet.class في المجلد.
الخطوة الخامسة
قم بإنشاء مجلد باسم META-INF وملف في المجلد باسم Context.xml بالمحتويات التالية:
الخطوة 6
استخدم أداة Java Archive (jar) لإنشاء أرشيف لتطبيق الويب (حرب) يمكن نشره على خادم Tomcat:
جرة -cf ROOT.war.
الخطوة 7
انسخ ملف ROOT.war إلى دليل "تطبيقات الويب" لخادم الويب Tomcat.
الخطوة 8
اعرض ناتج HelloWorldServlet بالذهاب إلى عنوان خادم الويب Tomcat. (على سبيل المثال ، http://server: 8080/ أو http://192.168.0.10/)
الأشياء ستحتاج
مثيل Apache Tomcat 6
مجموعة تطوير Java SE 6 (JDK)
مكتبة Java Servlet API (تسمى عادةً servlet-api.jar)
نصيحة
استخدم برنامج Ant للمساعدة في أتمتة عملية البناء والنشر. سيضمن ذلك التعامل مع بناء ملف التجميع والحرب بطريقة متسقة وسهلة.