بريمجات

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

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

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

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

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

مجلس الأمن يدين مقتل جنديين مصريين من قوات حفظ السلام في مالي

المصدر: صحيفة التغيير - السودان التصنيف: سياسة
تاريخ الخبر: 2022-06-05 09:22:20
مستوى الصحة: 50% الأهمية: 58%

روسيا: تدمير 90% من وحدات القوات الأوكرانية بمعارك سيفيرودونيتسك

المصدر: اليوم - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-06-05 09:24:15
مستوى الصحة: 48% الأهمية: 66%

موسكو «تلقي بثقلها» في معركة لوغانسك

المصدر: ألشرق الأوسط - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-06-05 09:22:40
مستوى الصحة: 83% الأهمية: 85%

ورشة عمل للتعريف عن منصة "ممتثل" بمكة المكرمة

المصدر: اليوم - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-06-05 09:24:21
مستوى الصحة: 60% الأهمية: 54%

"صكوك المالية" تمول شركات سعودية بـ500 مليون ريال في عامها الأول

المصدر: أرقام - الإمارات التصنيف: إقتصاد
تاريخ الخبر: 2022-06-05 09:22:58
مستوى الصحة: 37% الأهمية: 35%

الأرصاد: ارتفاع في درجات الحرارة على بعض المناطق السعودية

المصدر: جريدة الوطن - السعودية التصنيف: إقتصاد
تاريخ الخبر: 2022-06-05 09:22:49
مستوى الصحة: 45% الأهمية: 61%

التضامن تصرف معاشات يونيو من بنك ناصر للمتخلفين عن المواعيد المحددة

المصدر: اليوم السابع - مصر التصنيف: غير مصنف
تاريخ الخبر: 2022-06-05 09:21:51
مستوى الصحة: 31% الأهمية: 39%

الصين ترسل مركبة مأهولة إلى الفضاء لاستكمال محطتها الفضائية

المصدر: اليوم - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-06-05 09:24:19
مستوى الصحة: 53% الأهمية: 52%

رياح نشطة وأتربة مثارة على الرايس وينبع

المصدر: صحيفة اليوم - السعودية التصنيف: مجتمع
تاريخ الخبر: 2022-06-05 09:25:32
مستوى الصحة: 37% الأهمية: 41%

اقتحام عشرات المستوطنين للأقصى وتنفيذ جولات استفزازية في باحاته

المصدر: اليوم - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-06-05 09:24:22
مستوى الصحة: 54% الأهمية: 54%

أمريكا: زلزال بقوة 6.3 درجات يضرب ولاية ألاسكا - أخبار السعودية

المصدر: صحيفة عكاظ - السعودية التصنيف: مجتمع
تاريخ الخبر: 2022-06-05 09:22:46
مستوى الصحة: 57% الأهمية: 59%

في يوم البيئة العالمي 2022... كيف نحفظ الأرض التي لا نملك سواها؟

المصدر: ألشرق الأوسط - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-06-05 09:22:44
مستوى الصحة: 82% الأهمية: 95%

18 شيخا يتنافسون على 10 مقاعد بالمجلس الأعلى للطرق الصوفية

المصدر: اليوم السابع - مصر التصنيف: غير مصنف
تاريخ الخبر: 2022-06-05 09:21:52
مستوى الصحة: 31% الأهمية: 39%

سحب رعدية ممطرة على عسير حتى الـ 7 مساءً

المصدر: صحيفة اليوم - السعودية التصنيف: مجتمع
تاريخ الخبر: 2022-06-05 09:25:30
مستوى الصحة: 40% الأهمية: 46%

كوريا الشمالية تطلق صاروخا بالستيا قبالة ساحلها الشرقي

المصدر: صحيفة التغيير - السودان التصنيف: سياسة
تاريخ الخبر: 2022-06-05 09:22:21
مستوى الصحة: 48% الأهمية: 58%

مطالب بـ«معركة عالمية موحدة» لمواجهة «جدري القردة»

المصدر: ألشرق الأوسط - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-06-05 09:22:43
مستوى الصحة: 83% الأهمية: 95%

4270 حالة إصابة جديدة بكورونا في الهند

المصدر: اليوم - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-06-05 09:24:23
مستوى الصحة: 45% الأهمية: 70%

زلزال بقوة 6.3 ريختر يضرب ولاية ألاسكا الأمريكية

المصدر: اليوم - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-06-05 09:24:13
مستوى الصحة: 49% الأهمية: 65%

بنجلادش.. مقتل 16 شخص وإصابة 150 في حريق بمستودع حاويات

المصدر: اليوم - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-06-05 09:24:17
مستوى الصحة: 48% الأهمية: 59%

اعتبارًا من اليوم.. بدء تقييم المتقدمين لمسابقة الأئمة بالأوقاف

المصدر: الرئيس نيوز - مصر التصنيف: سياسة
تاريخ الخبر: 2022-06-05 09:25:16
مستوى الصحة: 60% الأهمية: 55%

اليوم.. طلاب الثانوية الأزهرية يؤدون امتحاني الفقه والحديث

المصدر: الرئيس نيوز - مصر التصنيف: سياسة
تاريخ الخبر: 2022-06-05 09:25:15
مستوى الصحة: 54% الأهمية: 50%

تحديات المعركة التشريعية لولاية ماكرون الثانية

المصدر: ألشرق الأوسط - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-06-05 09:22:44
مستوى الصحة: 93% الأهمية: 97%

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

المصدر: صحيفة التغيير - السودان التصنيف: سياسة
تاريخ الخبر: 2022-06-05 09:22:23
مستوى الصحة: 55% الأهمية: 66%

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