برنامج Java الصغير التعليمي - تعرف على كيفية إنشاء تطبيقات صغيرة في Java



سيساعدك برنامج Java الصغير التعليمي هذا في اكتساب فهم واضح لتطبيقات Java الصغيرة. سوف تتعلم أيضًا كيفية إنشاء واستخدام تطبيقات في Java من خلال تطبيقات عملية.

يبدأ معظم المطورين حياتهم المهنية مع كلغة أساسية. حسنًا ، هذا لأن Java توفر العديد من الميزات المثيرة للاهتمام مثل servlets ، والأطر ، وما إلى ذلك مما يساعد في إنشاء حصن على مفاهيم البرمجة. إحدى هذه الميزات هي التطبيقات الصغيرة في Java.برنامج Java الصغير هو برنامج صغير يمكن نقله عبر HTTP.في هذا البرنامج التعليمي لتطبيق Java الصغير ، سأقدم لك نظرة ثاقبة على تطبيقات Java الصغيرة جنبًا إلى جنب مع أمثلة.

فيما يلي الموضوعات التي سأغطيها في هذا البرنامج التعليمي لبرنامج Java الصغير:





تطبيقات جافا الصغيرة

التطبيقات الصغيرة في Java هي برامج صغيرة وديناميكية قائمة على الإنترنت. يمكن تنفيذ برنامج Java الصغير فقط داخل إطار عمل برنامج Java الصغير. لسهولة تنفيذ التطبيقات الصغيرة ، يتم توفير 'وضع الحماية' المقيد بواسطة إطار عمل التطبيق الصغير. بشكل عام ، يتم تضمين رمز التطبيق الصغير داخل ملف الصفحة. يتم تنفيذ أكواد التطبيق الصغير عندما يتم تحميل صفحات HTML في متصفحات الويب المتوافقة مع Java. يتم تنزيل التطبيقات الصغيرة بشكل أساسي على الأجهزة البعيدة واستخدامها من جانب العميل.

يمكن أن يكون تطبيق Java الصغير تطبيق Java يعمل بكامل طاقته لأنه يمكنه استخدام واجهة برمجة تطبيقات Java كاملة من تلقاء نفسه. ولكن لا يزال هناك خط رفيع بين التطبيق الصغير والتطبيق في Java.



في القسم التالي من هذه المقالة حول التطبيقات الصغيرة في Java ، سأدرج الاختلافات بين تطبيق Java الصغير وملف .

تطبيق Java الصغير مقابل تطبيق Java

تطبيق جافا برنامج جافا الصغير
تطبيقات Java هي برامج قائمة بذاتها يمكن تنفيذها بشكل مستقلتطبيقات Java الصغيرة هي برامج Java صغيرة تم تصميمها لتكون موجودة ضمن مستند ويب HTML
يجب أن تحتوي تطبيقات Java على طريقة main () لكي يتم تنفيذهالا تحتاج تطبيقات Java الصغيرة إلى main () للتنفيذ
تطبيقات Java تحتاج فقط إلى JREلا يمكن تشغيل تطبيقات Java الصغيرة بشكل مستقل وتتطلب واجهات برمجة التطبيقات
لا تحتاج تطبيقات Java إلى تمديد أي فئة ما لم يكن ذلك مطلوبًايجب أن تقوم تطبيقات Java الصغيرة بتوسيع فئة java.applet.Applet
يمكن لتطبيقات Java تنفيذ الرموز من النظام المحلي
تطبيقات جافا الصغيرةلا يمكن للتطبيقات القيام بذلك
يمكن لتطبيقات Java الوصول إلى جميع الموارد المتاحة في نظامكتطبيقات Java الصغيرة لديها حق الوصولفقط للخدمات الخاصة بالمتصفح

الآن بعد أن عرفت كيف يختلف تطبيق Java الصغير عن تطبيق Java ، دعني أوضح لك كيفية إنشاء تطبيق صغير أساسي في Java من خلال القسم التالي من هذا البرنامج التعليمي لتطبيقات Java الصغيرة.

التسلسل الهرمي الصغير في Java

  • فئة java.lang. موضوع
    • فئة java.awt. مكون
      • فئة java.awt. حاوية
        • فئة java.awt. لوجة
          • فئة java.applet. الصغير

كما هو معروض أعلاه ، فإن فئة Java Applet وهي فئة من حزمة التطبيقات الصغيرة تعمل على توسيع فئة Panel لحزمة awt. فئة اللوحة هي فئة فرعية من فئة الحاوية للحزمة نفسها. فئة الحاوية هي امتداد لفئة مكون تنتمي إلى نفس الحزمة. فئة المكون هي فئة مجردة ويشتق العديد من الفئات المفيدة للمكونات مثل مربع الاختيار والقائمة والأزرار وما إلى ذلك.



الآن بعد أن تعرفت على التسلسل الهرمي الكامل لفئة Java Applet ، فلنحاول الآن إنشاء تطبيق Java صغير بسيط.

كيفية تنفيذ الطريقة المجردة في جافا

برنامج جافا الصغير

أدناه قمت بكتابة برنامج Java الصغير البسيط الذي سيعرض ببساطة رسالة الترحيب.

EduApplet.java

import java.applet.Applet import java.awt.Graphics // تمديد الطبقة العامة لفئة التطبيقات الصغيرة EduApplet يوسع التطبيق الصغير {public void paint (Graphics g) {g.drawString ('Welcome To Edureka's Applet Tutorial'، 150،150)}}

الآنأنت معتاد على التطبيقات الصغيرة وتعرف كيفية إنشائها. في القسم التالي من هذا البرنامج التعليمي لتطبيق Java الصغير ، سأعرض كيفية تنفيذ برنامج صغير في Java.

تنفيذ تطبيقات صغيرة في جافا

لقد أوضحت الآن كيفية إنشاء تطبيق صغير ، ولكن كيف يمكنك تنفيذها؟ حسنًا ، على عكس ، تنفيذ التطبيقات الصغيرة عملية مختلفة قليلاً. نظرًا لأن التطبيقات الصغيرة هي تطبيقات قائمة على الشبكة ، فإنها تحتاج إلى بيئة خاصة لتنفيذها. توفر Java طريقتين قياسيتين لتنفيذ برنامج صغير:

  1. استخدام مستعرض ويب يدعم Java

إذا كنت تحاول تنفيذ تطبيقك الصغير بهذه الطريقة ، فأنت بحاجة أولاً إلى تجميع ملف Java Applet الخاص بك. بمجرد الانتهاء من ذلك ، يجب عليك إنشاء ملف HTML منفصل وإضافة رمز التطبيق الصغير بداخله مع الإشارة إلى ملف .class بداخله. يمكنك الآن النقر فوق ملف HTML لتشغيل التطبيق الصغير في المستعرض. لقد قدمت أدناه الرمز المطلوب لإنشاء ملف HTML:

appletDemo.html

 
  1. باستخدام appletviewer

من أجل تنفيذ تطبيق Java الصغير بهذه الطريقة ، كل ما عليك فعله هو ، بدلاً من إنشاء ملف منفصل لتعليمات HTML البرمجية ، يمكنك إضافة تعليق مباشرةً في بداية ملف شفرة مصدر Java الخاص بك مما يشير إلى وجود علامة APPLET بداخله. هذا يساعد في توثيق الخاص بك مع نموذج أولي من عبارات HTML الضرورية. تم القيام بذلك ، والآن يمكنك تنفيذ التطبيق الصغير الخاص بك فقط عن طريق بدء Java Applet Viewer الذي يأتي افتراضيًا مع JRE. عند استخدام طريقة التنفيذ هذه ، يجب أن تبدو شفرة المصدر كما يلي:

EduApplet.java

import java.applet.Applet import java.awt.Graphics / * * / public class EduApplet توسع التطبيق الصغير {public void paint (Graphics g) {g.drawString ('Welcome To Edureka's Applet Tutorial'، 150،150)}}

ملاحظة: يمكنك أيضًا تثبيت أي IDE مثل Eclipse ، وتنفيذ أكوادك مباشرة من هناك نفسه.

الآن بعد أن عرفت ما هو تطبيق Java الصغير وكيف يتم تنفيذه ، فلنتعمق أكثر في البرنامج التعليمي لتطبيقات Java الصغيرة والتعرف على دورة حياة تطبيقات Java الصغيرة في القسم التالي من هذا البرنامج التعليمي لتطبيق Java الصغير.

دورة حياة صغيرة

يحتاج كل برنامج Java الصغير إلى المرور بسلسلة من المراحل من التهيئة إلى التدمير من أجل إكمال تنفيذه. لذلك ، فإن الخطوة الأولى هي وراثة فئة java.applet.Applet. تساعد هذه الفئة بطرق مختلفة تساعد في تثبيت إطار عمل أساسي لتطبيقات Java الصغيرة. تم توضيح الطرق المختلفة المتضمنة في دورة حياة تطبيق Java الصغير من خلال الرسم البياني أدناه.

دورة حياة التطبيق الصغير - برنامج Java الصغير التعليمي - Edurekaكما ترى ، هناك 4 طرق رئيسية إلزامية لتجاوز أي تطبيق Java صغير. اسمحوا لي أن أطلعكم على كل من هذه الأساليب واحدة تلو الأخرى.

  1. صيغة عامة باطلة () : هذه هي الطريقة الأولى التي يتم استدعاؤها خلال دورة حياة التطبيق الصغير. في هذه الطريقة ، يتم تهيئة المتغير الذي سيتم استخدامه بشكل أكبر في التطبيق الصغير. شيء واحد يجب ملاحظته هنا هو أنه يمكن استدعاء هذه الطريقة مرة واحدة فقط لكل دورة حياة صغيرة.
  2. بداية الفراغ العام () : هذه هي الطريقة الثانية التي يتم استدعاؤها بعد استدعاء المستعرض للطريقة init (). في كل مرة يقوم فيها المستخدم بزيارة صفحة الويب التي تحتوي على التطبيق الصغير ، يتم استدعاء أسلوب start () ويبدأ التطبيق الصغير.
  3. توقف عام باطل (): يتم استدعاء هذه الطريقة عندما يغادر المستخدم صفحة الويب التي تحتوي على التطبيق الصغير. بمعنى آخر ، يتم استخدام طريقة stop () لتعليق المواضيع غير المطلوبة عندما يكون التطبيق الصغير في الخلفية أو غير مرئي على الشاشة. يمكن استئنافها بسهولة باستخدام طريقة start ().
  4. الفراغ العام هدم(): أخيرًا ، لدينا طريقة التدمير () التي يتم استدعاؤها من أجل إزالة التطبيق الصغير تمامًا من الذاكرة. يتم استدعاء هذه الطريقة مرة واحدة فقط لكل دورة حياة صغيرة ويجب تحرير جميع الموارد المشتركة قبل استدعاء هذه الطريقة.

هناك طريقة أخرى تُستخدم غالبًا مع الطرق الأربعة المذكورة أعلاه وهي الطلاء ().

  • طلاء الفراغ العام (الرسومات ز): يتم استدعاء هذه الطريقة كلما احتاج برنامج صغير إلى إعادة رسمه أو إعادة رسمه في المتصفح ، بغض النظر عن السبب. تأخذ طريقة paint () كائنًا رسوميًا كمعامل يحتوي على سياق الرسومات الذي يتم تنفيذ التطبيق الصغير فيه. أيضًا ، يتم استدعاء هذه الطريقة في كل مرة يُتوقع فيها الإخراج من التطبيق الصغير.

يوجد أدناه الهيكل الأساسي لبرنامج Java الصغير مع جميع طرق دورة الحياة.

AppletLifeCycle.java

import java.applet. * public class AppletLifeCycle توسع التطبيق الصغير {public void init () {System.out.println ('Applet is Initialized')} public void start () {System.out.println ('يتم تنفيذ التطبيق الصغير') } public void stop () {System.out.println ('Applet Implementation has Stopped')} طلاء باطل عام (رسومات g) {System.out.println ('Painting the Applet ...')} public void destruction () {System.out.println ('Applet has been Destroyed')}}

دعنا الآن نجمع كل ما تعلمناه في هذا البرنامج التعليمي معًا ونحاول إنشاء برنامج صغير يمكنه الاستجابة لإجراءات المستخدم.

ي برنامج ava التجريبي

أدناه قمت بتضمين برنامج Java Applet صغيرًا وبسيطًا حيث سترى كيف يعمل التعامل مع الأحداث أثناء دورات البرنامج الصغير خلال دورة حياته.

كيفية عكس رقم في بيثون

AppletEventHandling.java

import java.awt.event.MouseListener import java.awt.event.MouseEvent import java.applet.Applet import java.awt.Graphics import java.awt.Color import java.awt.Font public class AppletEventHandling extends Applet implements MouseListener {StringBuffer strBuf public void init () {addMouseListener (this) strBuf = new StringBuffer () addItem ('Initializing the applet') addItem ('Welcome to the Edureka's Applet Tutorial')} public void start () {addItem ('بدء التطبيق الصغير') } public void stop () {addItem ('Stopping the applet')} public void destruction () {addItem ('Destroying the applet') addItem ('Good Bye !!')} void addItem (String word) {System.out .println (word) strBuf.append (word) repaint ()} رسم باطل عام (رسومات g) {g.drawString (strBuf.toString ()، 10، 20) setForeground (Color.white) setBackground (Color.black)} MouseEntered (حدث MouseEvent) باطل عام {} MouseEvent public voidExited (حدث MouseEvent) {} mousePressed العام الباطل (حدث MouseEvent) {} الماوس الفارغ العام حدث eEvent) {} نقر mouseClicked على الماوس (حدث MouseEvent) {addItem ('Mouse is Clicked !!')}}

الخطوة التالية هي تجميع ملف java أعلاه في ملف class. بمجرد الانتهاء من ذلك ، تحتاج الآن إلى إنشاء ملف HTML وإضافة مرجع ملف .class في علامة التطبيق الصغير. لقد أوضحت أدناه كيفية كتابة الكود لملف HTML هذا.
eventHandling.html

التعامل مع الحدث  

عند تنفيذ هذا الرمز ، يجب أن يبدو التطبيق الصغير الخاص بك مثل لقطة الشاشة الموضحة أدناه.
الآن ، للتحقق مما إذا كان تطبيقك الصغير يعمل بشكل مثالي أم لا ، يمكنك التحقق من جهازك. هناك يمكنك أن ترى ، كل المراحل التي يمر بها أبليك مع كل عمل. أدناه قمت بإرفاق لقطة شاشة لنفسه.
بهذا ، وصلنا إلى نهاية هذه المقالة في برنامج Java Applet التعليمي. آمل الآن أن يكون لديك صورة واضحة لما هو بالضبط تطبيق Java الصغير ، ولماذا نحتاج إليه وكيف يتم إنشاؤه. إذا كنت ترغب في تعلم Java بمزيد من التفاصيل ، يمكنك الرجوع إلى موقعنا كذلك.

الآن بعد أن فهمت أساسيات تطبيق Java الصغير ، تحقق من ملف من Edureka ، وهي شركة تعليمية موثوقة عبر الإنترنت مع شبكة تضم أكثر من 250000 متعلم راضٍ منتشرين في جميع أنحاء العالم. تم تصميم دورة تدريب وشهادة Java J2EE و SOA من Edureka للطلاب والمهنيين الذين يرغبون في أن يصبحوا مطوري Java. تم تصميم الدورة التدريبية لمنحك السبق في برمجة Java وتدريبك على مفاهيم Java الأساسية والمتقدمة جنبًا إلى جنب مع العديد من أطر Java مثل Hibernate & Spring.

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات في 'برنامج Java الصغير التعليمي' وسنعاود الاتصال بك في أقرب وقت ممكن.