Latest web development tutorials

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

ويمكن تعريف دورة الحياة بريمج كما العملية برمتها من خلال انشاء الدمار. ما يلي هو الإجراء لمتابعة بريمج:

  • تتم تهيئة بريمج بواسطة استدعاء الأسلوبالحرف الأول ().
  • يدعو بريمج أسلوبخدمة () لمعالجة طلب العميل.
  • بريمج بالدعوةتدمير () إنهاء أسلوب (END).
  • وأخيرا، بريمج بواسطة جمع القمامة جمع القمامة JVM ل.

دعونا نناقش الآن في التفاصيل نهج دورة الحياة.

الحرف الأول) طريقة (

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

عندما يقوم المستخدمون بتكوين بريمج الموافق الدعوة الأولى إلى URL بريمج، ولكن يمكنك أيضا تحديد تحميل بريمج عندما بدأت الملقم أولا.

عند استدعاء المستخدم بريمج، فإنه سيتم إنشاء مثيل بريمج، كل طلب المستخدم سيتم إنشاء موضوع جديد، نقل في الوقت المناسب لطريقة doGet أو doPost. طريقة الحرف الأول () ببساطة خلق أو تحميل بعض البيانات التي سيتم استخدامها في جميع أنحاء بريمج دورة الحياة.

ويعرف أسلوب التهيئة على النحو التالي:

الفراغ العام الحرف الأول () رميات ServletException {
  // كود تهيئة ...
}

خدمة) طريقة (

أسلوب خدمة () هو الأسلوب الرئيسي ينفذ المهمة الفعلية. حاوية بريمج (أي ملقم ويب) يستدعي أسلوب خدمة () للتعامل مع الطلبات المقدمة من العميل (المستعرض) وشكل استجابة لكتابة مرة أخرى إلى العميل.

في كل مرة يستلم الملقم طلب بريمج، سوف تولد خادم موضوع جديد، ويدعو الخدمة. خدمة () طريقة يتحقق HTTP نوع الطلب (GET، POST و PUT، DELETE، وما إلى ذلك)، ويدعو وسائل doGet، doPost، doPut، doDelete في الوقت المناسب.

ما يلي هو الأسلوب يتميز بما يلي:

خدمة باطلة العامة (ServletRequest الطلب، 
                    ServletResponse الاستجابة) 
      يلقي ServletException، IOException {
}

يتم استدعاء أسلوب خدمة () من الحاوية، ويدعو أسلوب خدمة أساليب doGet، doPost، doPut، doDelete في الوقت المناسب. لذلك، لم يكن لديك لخدمة () طريقة لفعل أي شيء، ما عليك سوى كتابة طلب من عميل لتجاوز doGet () أو doPost () يمكن أن يكون.

doGet () وdoPost () طريقة كل طلب الخدمة هو الأسلوب الأكثر شيوعا. وفيما يلي خصائص هاتين الطريقتين.

doGet) طريقة (

الحصول على طلبات من طلبات عادية عنوان URL، أو من طريقة شكل غير محددة HTML، تتم معالجتها من قبل طريقة doGet ().

doGet باطلة العامة (HttpServletRequest الطلب،
                  HttpServletResponse الاستجابة)
    يلقي ServletException، IOException {
    } // كود بريمج

doPost) طريقة (

طلب POST يأتي من طريقة مخصصة لهذا الغرض هو ما بعد شكل HTML، تتم معالجتها من قبل طريقة doPost ().

doPost باطلة العامة (HttpServletRequest الطلب،
                   HttpServletResponse الاستجابة)
    يلقي ServletException، IOException {
    } // كود بريمج

تدمير) طريقة (

وتسمى طريقة تدمير () مرة واحدة فقط، ليتم استدعاؤها في نهاية دورة الحياة بريمج. تدمير () الأسلوب يسمح لك لإيقاف اتصال قاعدة البيانات بريمج، والتوقف عن موضوع الخلفية، القائمة، أو انقر على العداد كوكي كتابتها إلى القرص، وتنفيذ أنشطة التنظيف الأخرى المماثلة.

بعد الدعوة لتدمير طريقة ()، يتم وضع علامة الكائن بريمج لجمع القمامة. يتم تعريف تدمير الأسلوب كما يلي:

  الفراغ العام تدمر () {
    // إنهاء رمز ...
  }

خريطة

ويوضح الشكل التالي نهج بريمج دورة حياة نموذجية.

  • ملقم HTTP هو أول من يتلقى الطلب والمفوضة إلى حاوية بريمج.
  • حاوية بريمج قبل استدعاء أسلوب خدمة () لتحميل بريمج.
  • ثم يعالج بريمج حاوية طلبات متعددة الناتجة عن مواضيع متعددة، كل موضوع التنفيذ في نسخة واحدة من أسلوب خدمة بريمج ().
دورة الحياة بريمج