الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

لو ممكن شرح لهذا الكود المكتوب با الجافا

Featured Replies

بتاريخ:

لو ممكن شرح لهذا الكود المكتوب با الجافا , لو ممكن شرح بعض ال 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();
}
}

بتاريخ:

هذا البرنامج عبارة عن سيرفلت اي انه برنامج يتنفذ على السيرفر و يولد كود 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>



ارجوا ان يكون الشرح مفهوماً ..

بتاريخ:

بالفعل شرح رائع يا دكتور احمد وما بقدر اضيف شي على التوضيح

بتاريخ:
  • كاتب الموضوع

الف الف شكر استاذ احمد

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.