Latest web development tutorials

أمثلة بريمج

طلبات HTTP خدمة بريمج وتنفيذjavax.servlet.Servlet فصول دراسية واجهة جافا.مطوري التطبيقات على شبكة الإنترنت غالبا إرسال بريمج تمديد javax.servlet.http.HttpServlet، فئة مجردة وتنفيذ وتصميم واجهة بريمج للتعامل مع طلبات HTTP.

نموذج التعليمات البرمجية مرحبا العالم

هنا هو مرحبا العالم بريمج التوليف مصدر العينة:

// استيراد جافا الضروري مكتبة استيراد java.io. *؛
javax.servlet استيراد *؛
javax.servlet.http استيراد *؛

// توسيع HttpServlet يمتد الطبقة الطبقة العامة HelloWorld HttpServlet {
 
  رسالة خاصة سلسلة.

  الفراغ العام الحرف الأول () رميات ServletException
  {
      // نفذ رسالة التهيئة اللازمة = "مرحبا العالم".
  }

  doGet باطلة العامة (HttpServletRequest الطلب،
                    HttpServletResponse الاستجابة)
            يلقي ServletException، IOException
  {
      // تعيين نوع محتوى استجابة response.setContentType ( "النص / أتش تي أم أل")؛

      // المنطق الفعلي هو هنا PrintWriter خارج = response.getWriter ()؛
      out.println ( "<H1>" + رسالة + "</ H1>")؛
  }
  
  الفراغ العام تدمر ()
  {
      // لا تفعل شيئا}
}

تجميع بريمج

دعونا نضع رمز أعلاه مكتوبة في ملف HelloWorld.java، ووضع ملف C: \ ServletDevel (في Windows) أو / البيرة / ServletDevel (على UNIX)، تحتاج أيضا إلى إضافة هذه الدلائل إلى CLASSPATH .

على افتراض أن يتم تعيين البيئة بشكل صحيح، أدخلServletDevel دليل، وتجميع HelloWorld.java، على النحو التالي:

$ Javac HelloWorld.java

إذا تعتمد بريمج على أي مكتبات أخرى، يجب أن تشمل تلك ملف JAR في CLASSPATH. هنا، أنا فقط وشملت ملف JAR بريمج-api.jar، لأنني لا تستخدم أي مكتبة أخرى في برنامج مرحبا العالم.

يستخدم سطر الأوامر صن مايكروسيستمز جافا أدوات تطوير برامج (جدك) التي بنيت مترجم javac. من أجل هذا الأمر للعمل بشكل صحيح، يجب وضع متغير بيئة PATH جافا SDK للاستخدام.

إذا سارت الامور بشكل جيد، فإن المترجم تولد فوق ملف HelloWorld.class في نفس الدليل. والمقطع التالي شرح كيفية نشر بريمج جمعت في الإنتاج.

بريمج نشر

افتراضيا، تطبيق بريمج في مسار تحت <القط-تركيب الدليل> / webapps / الجذر، وملفات فئة في <القط-تركيب الدليل> / webapps / الجذر / WEB-INF / دروس في.

إذا كان لديك اسم فئةcom.myorg.MyServlet مؤهلة تماما،ثم يجب أن تكون الطبقة بريمج في WEB-INF / فئات / كوم / myorg / MyServlet.class في.

الآن، دعونا نسخ HelloWorld.class ل/ <القط-تركيب الدليل> webapps / الجذر / WEB-INF / دروس في، ويقع في <القط-تركيب الدليل> / webapps / الجذر / WEB-INF /شبكة الإنترنت إنشاء ملف دخول. XMLالتالية:

<web-app>      
    <servlet>
        <servlet-name>HelloWorld</servlet-name>
        <servlet-class>HelloWorld</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>HelloWorld</servlet-name>
        <url-pattern>/HelloWorld</url-pattern>
    </servlet-mapping>
</web-app>  

إدخالات المذكورة أعلاه هي المراد إنشاؤها في ملف web.xml <التطبيق على شبكة الإنترنت> داخل ... </ التطبيق على شبكة الإنترنت> العلامة. في هذا الملف قد يكون لديك مجموعة متنوعة من المنتجات المتاحة، ولكن لا يهمني.

هنا، كنت على وشك الانتهاء، الآن دعونا استخدام <القط-تركيب الدليل> \ بن \ startup.bat (في Windows) أو <القط-تركيب الدليل> /bin/startup.sh (في لينكس / سولاريس وهلم جرا) لبدء الخادم هر، وأخيرا يدخلHTTP في شريطعنوانالمتصفح: // المضيف المحلي: 8080 / HelloWorld.إذا سارت الامور بشكل جيد، وسترون النتائج التالية:

أمثلة بريمج