بيت التمويل الشخصي إنشاء خدمات ويب في ويبلوجيك - الدمى

إنشاء خدمات ويب في ويبلوجيك - الدمى

جدول المحتويات:

فيديو: شرح لطريقة تحميل أوراكل Oracle 9i مع الدفلوبر developer 6i مع الربط 2025

فيديو: شرح لطريقة تحميل أوراكل Oracle 9i مع الدفلوبر developer 6i مع الربط 2025
Anonim

خدمة الويب هو إجراء بعيد متاح للعملاء من خلال تكب / إب، وعادة ما يستخدم هتب أو سمتب مثل النقل و شمل للترميز. يتم وصف خدمة الويب باستخدام تدوين شمل القياسي يسمى وصف الخدمة. خدمة الويب تفي بمهمة واحدة أو مجموعة من المهام.

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

يمكنك إنشاء خدمة ويب بطريقتين: يدويا، من خلال إنشاء مصدر جافا وملفات التكوين، أو باستخدام نظام واجهة المستخدم الرسومية يسمى ورشة عمل ويبلوجيك. في هذه المقالة، يمكنك إنشاء خدمة ويب يدويا.

تحديد خدمة ويب

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

الخدمة المتزامنة

  • الخدمة غير المتزامنة
  • A

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

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

اختيار وبناء عنصر الخلفية

الغرض من خدمة الويب الخاص بك هو السماح للعملاء عن بعد بالوصول إلى الخدمات التي تقدمها. هذه الخدمات، تسمى

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

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

بناء خدمة ويب متزامنة

في هذا القسم، يمكنك إنشاء خدمة ويب متزامنة باستخدام فئة جافا العادية ثم استخدام إجب جلسة عديمة الجنسية. أولا، يجب كتابة المكون الخلفي. سيكون هذا إما فئة جافا أو إجب عديم الجنسية أو مستهلك أسلوب جمس.

العمل مع عنصر الخلفية باك فئة جافا

يجب اتباع بعض القواعد عند تنفيذ عملية خدمة ويب باستخدام فئة جافا:

عدم بدء أية مؤشرات الترابط. تنطبق هذه القاعدة على كافة التعليمات البرمجية جافا التي تعمل على خادم ويبلوجيك.

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

للحصول على مثال لتنفيذ عملية خدمة ويب ويبلوجيك مع فئة جافا، انتقل إلى الدليل التالي:

WL_HOMEsamplesserversrcexampleswebservicesbasicjavaclass

حيث يشير

WL_HOME إلى الدليل الرئيسي لتثبيت خادم ويبلوجيك. على نظام ويندوز، هذا الدليل هو عادة C: beaweblogic81. قائمة 1 تظهر فئة جافا التي يمكنك استخدامها كعنصر باكيند. تحتوي فئة جافا هذه على أسلوب واحد، اسمه سامثيمثود، يقبل إنت ويقوم بإرجاع سلسلة.

قائمة 1: عنصر الواجهة الخلفية جافا الفئة

حزمة كوم. الدمى. المنظمة بتبني.

فئة عامة سامبلباكيندكومبوننت

{

نموذج سلسلة عامةالثانية

{

سويتش (نوم)

{

كيس 1: ريتورن "وان"؛

حالة 2: عودة "اثنين"؛

حالة 3: عودة "ثلاثة"؛

حالة 4: عودة "أربعة"؛

حالة 5: عودة "خمسة"؛

حالة 6: عودة "ستة"؛

حالة 7: عودة "سبعة"؛

حالة 8: عودة "ثمانية"؛

حالة 9: عودة "تسعة"؛

حالة 10: عودة "عشرة"؛

الافتراضي: عودة "بعض عدد"؛

}

}

}

العمل مع جلسة عديمة الجنسية مكون إجب الخلفي

يمكنك أيضا اختيار بناء المكون الخلفي الخاص بك كجلسة عديمة الجنسية إجب. كتابة رمز جافا لدورة عديمة الجنسية إجب لخدمة ويب لا يختلف عن كتابة إجب مستقل.

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

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

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

تعرض قائمة 2 ملف الفول الذي يقوم بتنفيذ عنصر الواجهة الخلفية ل إجب. عنصر الواجهة الخلفية إجب هو تقريبا نفس عنصر الواجهة الخلفية فئة جافا. والفرق الرئيسي هو الرمز الإضافي المستخدم لدعم إجب.

قائمة 2: إجب المكون الخلفي

حزمة كوم. الدمى. المنظمة بتبني.

استيراد جافاكس. المنظمة بتبني. *؛

استيراد جافا. جمهورية جزر مارشال. *؛

استيراد جافاكس. تأرجح. *؛

الطبقة العامة سامبلبان تنفذ سيسيونبان

{

بريفات سيسيونكونتيكست ستكس؛

// طرق مطلوبة، لا يستخدمها هذا النوع من الفاصوليا

بوبليك فواد إجبريت () {}

بوبليك فواد إجبريموف () {}

بوبليك فواد إجباكتيفات () {}

إجباسيفات () {}

// سيتر فور سيسيونكونتيكست

عام الفراغ سيتسيونكونتيكست (سيسيونكونتيكست كتكس)

{

كتكس = ذيس. STX،

}

// ذي سامبل ميثود

سترينغ سامبل ميثود (نوم نوم)

رمي ريموتيكسسيبتيون

{

سويتش (نوم)

{

كيس 1: ريتورن " واحد ".

حالة 2: عودة "اثنين"؛

حالة 3: عودة "ثلاثة"؛

حالة 4: عودة "أربعة"؛

حالة 5: عودة "خمسة"؛

حالة 6: عودة "ستة"؛

حالة 7: عودة "سبعة"؛

حالة 8: عودة "ثمانية"؛

حالة 9: عودة "تسعة"؛

حالة 10: عودة "عشرة"؛

الافتراضي: عودة "بعض عدد"؛

}

}

}

يجب أن تحدد أن الفول هو إجب عديم الجنسية في إجب-جار. ملف شمل، الذي يظهر في قائمة 3. يمكنك استخدام العديد من العقد والسمات.

القائمة 3: إجب-جار. ملف شمل للمكون الخلفي

'هتب: // جافا. شمس. كوم / DTD / المنظمة بتبني-jar_2_0. DTD ">

SampleObject

كوم. الدمى. المنظمة بتبني. SampleHome

كوم. الدمى. المنظمة بتبني. عينة

كوم. الدمى. المنظمة بتبني. SampleBean

عديمي الجنسية

حاوية

إنشاء خدمات ويب في ويبلوجيك - الدمى

اختيار المحرر

كيفية إنشاء إعدادات مسبقة للميزان الأبيض على نيكون D5500 - الدمى

كيفية إنشاء إعدادات مسبقة للميزان الأبيض على نيكون D5500 - الدمى

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

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

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

يظهر عرض ليف فيو على جهاز نيكون D7100 بشكل افتراضي كما هو موضح على اليسار. يمكنك تعديل الشاشة بالطرق التالية: تغيير عرض البيانات: يمكنك الاختيار من بين أنماط العرض التالية، التي يضيف كل منها أنواعا مختلفة من المعلومات إلى الشاشة. اضغط على زر المعلومات ...

كيفية تخصيص العرض المباشر على جهاز نيكون D3100 - الدمى

كيفية تخصيص العرض المباشر على جهاز نيكون D3100 - الدمى

بغض النظر عما إذا كنت 'إعادة استخدام نيكون D3100 لالتقاط الفيديو أو تبادل لاطلاق النار الصور، يمكنك اختيار لتغيير الطريقة التي يتم عرض الإعدادات والمعلومات على الشاشة في وضع عرض لايف. اضغط على زر المعلومات للاطلاع على خياراتك. عرض المؤشرات: بشكل افتراضي، تستخدم الشاشة هذا الوضع، الذي يكشف عن التصوير ...

اختيار المحرر

اللغة لاستخدامها في مجتمعك عبر الإنترنت ولكم ليتر - دمى

اللغة لاستخدامها في مجتمعك عبر الإنترنت ولكم ليتر - دمى

في محاولة لجعل رسالة الترحيب لمجتمعك يبدو أكثر مثل الأخبار من الملعب المبيعات. الكتابة بنبرة محادثة لجعل أعضاء جدد يشعرون بالراحة ودعوتهم للمشاركة في العديد من التجارب مجتمعك بدلا من دفعها إلى بيع. استخدم الكلمات التي ...

الصفحات المقصودة في مجتمعك عبر الإنترنت - الدمى

الصفحات المقصودة في مجتمعك عبر الإنترنت - الدمى

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

الصفحات المقصودة على فاسيبوك و تويتر أونلين كوميونيتيز - دمي

الصفحات المقصودة على فاسيبوك و تويتر أونلين كوميونيتيز - دمي

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

اختيار المحرر

إعداد أهدافك المهنية للتدوين - الدمى

إعداد أهدافك المهنية للتدوين - الدمى

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

إعداد قاعدة بيانات مدونة وردبريس - دمي

إعداد قاعدة بيانات مدونة وردبريس - دمي

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

تعيين أهداف مدونات المدونات - الدمى

تعيين أهداف مدونات المدونات - الدمى

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