بريمجات

عودة للموسوعة

مقدمه في البريمجات (Applets )

هناك نوعين من البرامج التي تستطيع انشائها بلغة جافا: التطبيقات (Applications),البريمجات (Applets)

  1. التطبيقات ( Applications ) : هي برامج مستقلة تعمل على جهاز الكمبيوتر الخاص بك.
  2. البريمجات (Applets ) : هي برامج التي عادة ما تكون جزءا من مسقط الويب.

بالنِسبة للبريمجات عِندما يقوم مُستخدم ما بفتح مسقط إلكتروني مَع مُتصفح جافا ،يَتم تَنفيذ البريمج (Applets) داخل نافذة المُتصفح ،ويظهر للمستخدم أَن البريمج هوجُزء من المسقط حيث يتم تخزين البريمجات على خادم ويب مَع صفحات الويب لِلمسقط، وَتنتقل البريمجات المرتبطة مع صفحة ويب وتعرض إلى نِظام المُستخدم، وعندما تنتقل البريمجات إلى نظام المستخدم يتم تطبيقها فوراً. يُمكن أيضاً استخدام البريمجات لتوسيع إمكانيات صَفحة الويب، فَعادةً ما تَكون صفحات الويب مكتوبه بلغة ترميز النص الفائق "(Hypertext Markup Language (HTML" والذي يُعتبر محتوى ثابت ؛في حين البريمجات تُعتبر ديناميكية، أما البرمجيات فَليس شرطاً أَن تعرض في صفحات الويب فَقد تُعرض لِوحدها وَقَد تُحفظ على الحاسوب المَحلي.

قيود البرمجيات

للاحتياطات الأَمنية، هُناك أمور يجب على المُبرمج تَجنبها في البريمجات:

  1. الوصول إلى نظام الملفات للكمبيوتر المحلي.
  2. تشغيل أي برنامج اخر على نظام المستخدم.
  3. تطبيق إجراءات نظام التشغيل.
  4. استرداد معلومات حول المستخدم أوالنظام الخاص بهم.

لغة ترميز النص الفائق (HTML)

لغة ترميز النص الفائق (HTML) هواختِصار لِـ(Hypertext Markup Language) ،حيثُ Hypertext نَص يُعرض على المتصفح الذي يحتوي على محتويات تستطيع نَقرها تُسمى ارتباطات تشعبية ،فبمجر النَقر على الروابط، يَتم عرض المُستند المُحدد. وتعتبر (HTML) بأنها اللُغة المُستخدمة في كتابة وثائق HTML أَوالصفحات التي سيتم عرضها على مستعرض الويب، وَ تتكون من مجموعة من الأوامر البسيطة التي يمكن إدراجها في ملف نصي وَبعض الأوامر تَسمح بالصور بروابط إضافيه، وَتهجرز لغة (HTML) على تنسيق وَتحرير النُصوص وأَيضا تُعتبر لغة بسيطة في البرمجة، وَيجب الإشارة بأن لغة (HTML) لَيست جُزءاً من لُغة جافا (لغة برمجة).

برمجة البريمجات

كَلمة بِريمج (بالإنجليزية:Applet) مُشتقة مِن حدثة (Application) وذلك يعني تَطبيق صَغير، والبرمجيات تعني برامج صغيرة تعمل عبر الإنترنت ،وَيُمكن الإِطلاع عَلى البريمجات عَبر الإنترنت أومِن دون أَي إِتصال بالإنترنت فَالبريمجات قَريبة جِداً من Swing GUI.

تعريف البريمجات

تُعهد عادة فئة (Applet) كَجزء مُشتق مِن فِئة (JApplet) ،ويجدر الإشارة حتى فِئة (JApplet) هي في javax.swing .

دورة حياة البريميج

هناك خَمس أَساليب تُعهد بِحاويات البريمج (applet container) مِن وقت تحميل البريمج في المتصفح لوقت إِنهائه من قبل المتصفح، وهذه الأساليب تتوافق مع جوانب مختلفة من دورة حياة البريمجات، والخمس أساليب مذكورة كَالتالي:

  1. Public void init()
  2. Public void Start()
  3. Public void paint()
  4. Public void stop()
  5. Public void destroy()

تصميم البريمج

فِئة البريمج (applet class) يُمكن تَصميمها عَلى حسب (class) مُشتقة مِن JApplet وَهي نفس الكيفية التي يتم بها تعريف قابلات سوينغ (swing GUI) العادِية والمُشتقة من JFrame ،وَمع ذلك، فالبريمج عادة لا يُعهد constructors .

  • أُسلوب التهيئة (init method) يُنفذ التهيئة (initializations) التي سيتم تطبيقها في constructor ل Swing GUI العادية.
  • المكونات (Components) يمكن حتى تضاف إلى البريمج بنفس الكيفية التي يتم بها إضافة عنصر إلى JFrame.
  • تُستخدم method add لإضافة عناصر إلى البريمج بنفس الكيفية التي تتم إضافة مكونات ل JFrame.

الاختلاف بين البريمجات والقابلات الرسومية

  1. بَعض العناصر التي تستعمل بالقابلات الرسومية (Swing GUIs) لا تستعمل في البريمجات.
  2. يتم عرض البريمجات تلقائياً عن طريق صفحة ويب أوعارض بريمج.
  3. البَريمجات لا تَملك عناوين.
  4. البريمجات لا تَستعمل setSize method.
  5. البَريمجات لَيس لها زر إِغلاق النافذة.
  6. عِند إِغلاق المُستند (HTML) التي تحتوي على البريمج، يتم إغلاق البريمج.

تشغيل البريمجات

لا يتم تَشغيل كلاس البريمج بِنفس الطَريقة التي يتم تشغيل جميع كلاسات جافا، حَيث يَتم تشغيله بمستند (HTML) وبهذا يَستطيع المُستخدم تَصفحه عن طريق صفحات الويب.

القوائم في JApplet

  • يتم إنشاء القوائم وتضاف إلى JApplet كما هي لJFrame
  • JApplet لديه methodsetJMenuBar الذي يتصرف نفس طريقة setJMenuBar من JFrame .
  • JApplet يمكن حتىقد يكون أيضا أشرطة القوائم تضاف إلى JApplet أوإلى panels الذي هوجزء من JApplet باستخدام Add method .

تحويل تطبيق سوينغ (Swing) إلى البريمج (Applet)

أَسرع وأسهل طريقة لِشرح كيفية تعريف البريمج (applet) هوشرح كيفية تعديل قابلة المُستخدم الرسومية سوينغ (Swing GUI) لتحويله إلى بريمج: 1- اشتقاق فئة (class) من فئةJApplet بدلا من فئة Jframe 2- إزالة main method . 3- استبدال المنشئ ((constractor) ) مع no-parametetmethode وتسميته init ، محتوى init يمكن حتىقد يكون هونفسه محتوى منشئ الحذف، ولكن مع بعض العناصر المحذوفة. 4- حذف أي استنادىء من super 5-حذف أي استنادىء لزر إغلاق النافذة من نوافذ قابلة المستخدم الرسومية (GUI). 6-حذف أي استنادىء setTitle. 7-حذف استنادىء setSize .

الرمز

كل رمز هوصورة ولكن ليس دائماً ويكون صورة صغيرة وَيمكن تخزين رمز في ملف وله الكثير من الصيغ المتنوعة (مثل: gif أوtiffأوJPG) ،حيث أنهـ يتم استخدامImageIcon class لتحويل ملف الصورة إلى رمز سوينغ وَبعد ذلك يمكن إضافة مكون إلى أي Container class ،مثل JApplet ،ImageIconclassقد يكون في packagejavax.swing حيثُ:

ImageIcon NameOfImageIcon = new
       ImageIcon("PictureFileName");
 

إضافة رموز إلى البريمجات

أَسهل طريقة لعرض رمز في البريمج هووضعه في JLabel ،ويتم ذلك من خلال اتباع المراحل الثلاثة التالية:

  1. إنشاء التسمية(label).
  2. إنشاء رمز.
  3. ثم قم بإضافة رمز إلى التسمية:
JLabel aLabel=new JLabel("Welcome to my applet.");
ImageIcon dukeIcon = new ImageIcon("duke_waving.gif");
aLabel.setIcon(dukeIcon);

مقارنه بين التطيبيقات (Applications) والبريمجات(Applets)

1)التشابه:

  • JframeوJApplet كلاهما فرعي منContainer class ، جميع مكونات قابلة المستخدم، ومديري التخطيط، وميزات التعامل مع الحدث هي نفسها لكلتا الفئتين.

2)الاختلاف:

  • يتم استنادىء التطبيقات من الأسلوب الرئيسي (main method) من قبل مبرمج جافا، ويتم تشغيل البريمجات من قبل مستعرض ويب.
  • البريمجات لديها قيود أمنية.
  • متصفح الويب ينشئ بيئة رسومية للتطبيقات، وتوضع التطبيقات قابلة المستخدم الرسومية (GUI) في إطار(frame).

مثال على البريمج (Applet)

ومن الأمثلة البسيطة على البريمجات بلغة جافا، كَما يلي:

  1. الصورة الاولى توضح كيفية كتابة البريمج.
  2. الصورة الثانية توضح شَكل نافذة البريمج عند التشغيل.
الصورة الأولى (شرح كيفية كتابة أَكواد البريمج)
الصورة الثانية (نافذة البريمج بعد التشغيل)

المَراجع

  1. Book: Java "How to Program".
  2. Java.

انظر أيضاً

  1. بريمجيات.
  2. بريمجيات إشارة مرجعية.
  3. بريمجات جافا.
تاريخ النشر: 2020-06-02 02:50:22
التصنيفات: بريمجات, تطوير الويب, تقانة, جافا سكريبت, مكتبات جافا, منصة جافا, هندسة البرمجيات بالمكونات, مقالات بدون مصدر منذ مارس 2019, جميع المقالات بدون مصدر, مقالات بدون مصدر منذ 2019, جميع المقالات التي بحاجة لصيانة, بوابة علم الحاسوب/مقالات متعلقة, بوابة إنترنت/مقالات متعلقة, بوابة تقنية المعلومات/مقالات متعلقة, بوابة برمجيات/مقالات متعلقة, جميع المقالات التي تستخدم شريط بوابات

مقالات أخرى من الموسوعة

سحابة الكلمات المفتاحية، مما يبحث عنه الزوار في كشاف:

آخر الأخبار حول العالم

عائلات الأسرى الإسرائيليين لنتنياهو: تقوم بكل شيء لإفشال صفق

المصدر: مصراوى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2024-09-04 21:22:44
مستوى الصحة: 58% الأهمية: 61%

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

المصدر: صوت الأمة - مصر التصنيف: سياسة
تاريخ الخبر: 2024-09-04 21:21:44
مستوى الصحة: 52% الأهمية: 56%

الحكومة الألمانية "محبطة" إزاء سياسات نتنياهو بشأن صفقة الأس

المصدر: مصراوى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2024-09-04 21:22:23
مستوى الصحة: 52% الأهمية: 65%

إطلاق نار داخل مدرسة في ولاية جورجيا الأمريكية وسقوط ضحايا

المصدر: مصراوى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2024-09-04 21:22:49
مستوى الصحة: 54% الأهمية: 66%

نتنياهو: لن نغادر فيلادلفيا مقابل الصفقة

المصدر: مصراوى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2024-09-04 21:22:28
مستوى الصحة: 59% الأهمية: 60%

وزير الشباب والرياضة يتابع حالة الكابتن إيهاب جلال

المصدر: وطنى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2024-09-04 21:21:58
مستوى الصحة: 55% الأهمية: 51%

الرئيس السيسى يصل إلى أرض الوطن بعد زيارة تاريخية لتركيا

المصدر: صوت الأمة - مصر التصنيف: سياسة
تاريخ الخبر: 2024-09-04 21:21:36
مستوى الصحة: 45% الأهمية: 57%

ظبط أكثر من 2 طن دواجن مجهولة المصدر بمركز الباجور بالمنوفية

المصدر: وطنى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2024-09-04 21:21:50
مستوى الصحة: 57% الأهمية: 65%

المستشار محمود فوزى يستقبل وفد من الأمانة الفنية للتحالف الوطنى

المصدر: صوت الأمة - مصر التصنيف: سياسة
تاريخ الخبر: 2024-09-04 21:21:41
مستوى الصحة: 56% الأهمية: 54%

نتنياهو: الطلاب في الضفة وغزة يدرسون مناهج تدعو للقضاء على إ

المصدر: مصراوى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2024-09-04 21:22:38
مستوى الصحة: 54% الأهمية: 60%

أكسيوس: اجتماع افتراضي أمريكي إسرائيلي بشأن لبنان

المصدر: مصراوى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2024-09-04 21:22:33
مستوى الصحة: 49% الأهمية: 70%

"تحاولون قتلنا لعدم إتمام صفقة".. رسالة اثنين من الأسرى الـ6

المصدر: مصراوى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2024-09-04 21:22:55
مستوى الصحة: 46% الأهمية: 63%

استعراض دور وزارة الشباب والرياضة في تمكين الشباب

المصدر: وطنى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2024-09-04 21:21:51
مستوى الصحة: 48% الأهمية: 52%

pendik escort
betticket istanbulbahis zbahis
1xbetm.info betticketbet.com trwintr.com trbettr.info betkom
Turbanli Porno lezbiyen porno
deneme bonusu
levant casino levant casino levant casino levant casino levant casino levant casino
bodrum escort
deneme bonusu veren siteler
Bedava bonus casino siteleri ladesbet
deneme bonusu veren siteler
deneme bonusu
deneme bonusu
sex ki sexy
deneme bonusu
kargabet
تحميل تطبيق المنصة العربية