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

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

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

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

فيديو: شرح لطريقة تحميل أوراكل Oracle 9i مع الدفلوبر developer 6i مع الربط 2024
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

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

حاوية

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

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

كيفية توسيع وتعاقد الموضوعات في مخطط عام 2013 - الدمى

كيفية توسيع وتعاقد الموضوعات في مخطط عام 2013 - الدمى

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

كيفية رسم الخطوط والحدود والمربعات في ورد 2013 - الدمى

كيفية رسم الخطوط والحدود والمربعات في ورد 2013 - الدمى

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

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

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

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

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

أعلى 10 أو مفاتيح ساخنة جدا ل إكسيل المشتركة 2016 قائمة ملف الأوامر - الدمى

أعلى 10 أو مفاتيح ساخنة جدا ل إكسيل المشتركة 2016 قائمة ملف الأوامر - الدمى

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

الأداة المساعدة سولفر الوظيفة الإضافية ل إكسيل 2013 - الدمى

الأداة المساعدة سولفر الوظيفة الإضافية ل إكسيل 2013 - الدمى

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

نصائح لإعداد عرض تقديمي لنموذجك المالي - دمى

نصائح لإعداد عرض تقديمي لنموذجك المالي - دمى

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

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

كيفية تخصيص نموذج غوغل بلوجر - دمى

كيفية تخصيص نموذج غوغل بلوجر - دمى

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

كيفية تخصيص صفحة الحدث إيفنتبريت - الدمى

كيفية تخصيص صفحة الحدث إيفنتبريت - الدمى

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

كيفية تخصيص مدونة وردبريس - دمي

كيفية تخصيص مدونة وردبريس - دمي

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