بتاريخ: 31 مارس 200521 سنة comment_31513 لو ممكن شرح لهذا الكود المكتوب با الجافا , لو ممكن شرح بعض ال STATMENT ؟ import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.util.*;public class hello extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = new PrintWriter ( response.getOutputStream() ); out.println("<html>"); out.println("<head>"); out.println("<title>Hello World</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>Hello World</h1>"); out.println("<p>The time is " + new Date().toString() + "</p>"); out.println("</body>"); out.println("</html>"); out.close(); }} تقديم بلاغ
بتاريخ: 31 مارس 200521 سنة comment_31530 هذا البرنامج عبارة عن سيرفلت اي انه برنامج يتنفذ على السيرفر و يولد كود HTML يعرض على متصفح الويب . // استيراد المكتبات اللازمة الاول والثاني خاص بتقنية السيرفلت // والثالث والرابع لاستخدام الكلاسات الخاصة بالطباعة الى المتصفح import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; // تعريف الكلاس وانه عبارة عن سيرفلت public class hello extends HttpServlet { // هذا الكلاس يسمح للسيرفلت للتعامل مع المتغيرات المرسلة من فورم بنوع GET public void doGet(HttpServletRequest request, HttpServletResponse response) // هنا نخبر السيرفلت ان يصدر خطأ في حالة ارسال متغير خاطيء مثلاً throws ServletException, IOException { // نبين هنا ان نوع البيانات الصادرة هي بيانات نصية بصغية Html // حيث يمكن ايضاً تصدير بينانات من نوع xml response.setContentType("text/html"); // هنا نخبر السيرفلت ان يكون مستعداً للرد على طلبات المستخدم PrintWriter out = new PrintWriter (response.getOutputStream()); // من هنا out.println("<html>"); out.println("<head>"); out.println("<title>Hello World</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>Hello World</h1>"); out.println("<p>The time is " // يطبع التاريخ من التاريخ والوقت من السيرفر + new Date().toString() + "</p>"); out.println("</body>"); out.println("</html>"); // الى هنا // يقوم بطباعة النص الموجود بين علامات التنصيص ويرسلها الى العميل للتتنفذ في متصفح الانترنت الخاص به //الرد على الطلب هنا اغلاق out.close(); } } هنا بشكل مبسط يقوم هذا السيرفلت بإنشاء صفحة على جهاز العميل تطبع التالي <html> <head> <title>Hello World</title> </head> <body> <h1>Hello World</h1> // لاحظ هنا انه قام بتنفيذ دالة التاريخ واستخراج القيمة ومن ثم ارسالها <p>The time is 10-12-2005 03:45:11</p> </body> </html> ارجوا ان يكون الشرح مفهوماً .. تقديم بلاغ
بتاريخ: 1 أبريل 200521 سنة comment_31581 بالفعل شرح رائع يا دكتور احمد وما بقدر اضيف شي على التوضيح تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.