بريمجات

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

مقدمه في البريمجات (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:23
التصنيفات: بريمجات, تطوير الويب, تقانة, جافا سكريبت, مكتبات جافا, منصة جافا, هندسة البرمجيات بالمكونات, مقالات بدون مصدر منذ مارس 2019, جميع المقالات بدون مصدر, مقالات بدون مصدر منذ 2019, جميع المقالات التي بحاجة لصيانة, بوابة علم الحاسوب/مقالات متعلقة, بوابة إنترنت/مقالات متعلقة, بوابة تقنية المعلومات/مقالات متعلقة, بوابة برمجيات/مقالات متعلقة, جميع المقالات التي تستخدم شريط بوابات

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

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

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

طريقة احتساب ضريبة القيمة المضافة على سبائك الذهب تحت الـ 100 جرام

المصدر: اليوم السابع - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-06-21 21:22:29
مستوى الصحة: 31% الأهمية: 46%

3 مرشحين على مقعد نقيب الأطباء فى أول أيام فتح باب الترشح بالانتخابات

المصدر: اليوم السابع - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-06-21 21:22:37
مستوى الصحة: 41% الأهمية: 46%

إصابة 16 شخصًا بينهم 7 حالات حرجة في انفجار باريس

المصدر: مصراوى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-06-21 21:23:11
مستوى الصحة: 54% الأهمية: 63%

"الطالبي العلمي" يجري مباحثات هامة مع وفد عن معهد اتفاقات أبراهام للسلام

المصدر: أخبارنا المغربية - المغرب التصنيف: سياسة
تاريخ الخبر: 2023-06-21 21:23:34
مستوى الصحة: 64% الأهمية: 83%

الرئيس السيسى يبحث فى باريس التعاون مع "ألستوم" الفرنسية بقطاع النقل

المصدر: اليوم السابع - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-06-21 21:22:24
مستوى الصحة: 42% الأهمية: 47%

خفر السواحل اليوناني ينقذ 63 مهاجرا في بحر إيجه

المصدر: مصراوى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-06-21 21:22:44
مستوى الصحة: 53% الأهمية: 64%

عباس يصف هجمات المستوطنين الإسرائيليين في الضفة الغربية بـ"ا

المصدر: مصراوى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-06-21 21:22:49
مستوى الصحة: 56% الأهمية: 57%

أحزاب ونواب يشاركون فى أكبر ملتقى للأحزاب السياسية.. صور

المصدر: اليوم السابع - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-06-21 21:22:40
مستوى الصحة: 33% الأهمية: 37%

تداولات البورصة المصرية تسجل 242 مليار جنيه خلال النصف الأول من 2023

المصدر: اليوم السابع - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-06-21 21:22:34
مستوى الصحة: 31% الأهمية: 46%

الحكم بالسجن 5 سنوات على رئيس وزراء ووزير صحة سابقين بالجزائ

المصدر: مصراوى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-06-21 21:23:07
مستوى الصحة: 48% الأهمية: 66%

زيلينسكي: هجوم أوكرانيا المضاد ليس فيلما من أفلام هوليوود

المصدر: مصراوى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-06-21 21:22:54
مستوى الصحة: 49% الأهمية: 70%

تقارير: باريس سان جيرمان يفرض عقوبات مالية على نيمار

المصدر: اليوم السابع - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-06-21 21:22:42
مستوى الصحة: 37% الأهمية: 50%

هل آن أوان التدخل الدولي تحت الفصل السابع؟!

المصدر: صحيفة التغيير - السودان التصنيف: سياسة
تاريخ الخبر: 2023-06-21 21:23:32
مستوى الصحة: 57% الأهمية: 69%

طالب جامعي يسرد معاناة اللاجئين السودانيين الذين فروا إلى الجنوب 

المصدر: صحيفة التغيير - السودان التصنيف: سياسة
تاريخ الخبر: 2023-06-21 21:23:34
مستوى الصحة: 56% الأهمية: 54%

شعبة الذهب: انتعاش الطلب على المشغولات مع تراجع الأسعار

المصدر: اليوم السابع - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-06-21 21:22:39
مستوى الصحة: 33% الأهمية: 36%

الشرطة الفرنسية تعلن السيطرة على حادث انفجار باريس

المصدر: مصراوى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-06-21 21:22:58
مستوى الصحة: 55% الأهمية: 65%

بوتين يؤكد مجددا على توسيع القوات النووية الروسية

المصدر: مصراوى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-06-21 21:23:03
مستوى الصحة: 56% الأهمية: 55%

انفجار هائل يهز العاصمة الفرنسية باريس وأنباء عن سقوط ضحايا

المصدر: أخبارنا المغربية - المغرب التصنيف: سياسة
تاريخ الخبر: 2023-06-21 21:23:39
مستوى الصحة: 70% الأهمية: 83%

خفر السواحل الأمريكى: لا نتيجة لعملية البحث عن الغواصة المفقودة

المصدر: اليوم السابع - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-06-21 21:22:26
مستوى الصحة: 34% الأهمية: 35%

السفير البريطاني بالقاهرة: ندعم المسار التنموي.. ومصر بلد الفرص

المصدر: اليوم السابع - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-06-21 21:22:33
مستوى الصحة: 35% الأهمية: 36%

تحميل تطبيق المنصة العربية