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

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

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

فيديو: شرح لطريقة تحميل أوراكل 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

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

حاوية

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

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

أجزاء ويب الشائعة في شاريبوانت 2016 - الدمى

أجزاء ويب الشائعة في شاريبوانت 2016 - الدمى

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

ربط أجزاء ويب في شاريبوانت 2010 - الدمى

ربط أجزاء ويب في شاريبوانت 2010 - الدمى

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

كيفية ربط أجزاء ويب في شاريبوانت 2016 - الدمى

كيفية ربط أجزاء ويب في شاريبوانت 2016 - الدمى

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

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

ما هو أكويلا الفيسبوك الطائرة بدون طيار؟ - الدمى

ما هو أكويلا الفيسبوك الطائرة بدون طيار؟ - الدمى

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

ما لا يمكنك القيام به في الفيسبوك - الدمى

ما لا يمكنك القيام به في الفيسبوك - الدمى

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

كتابة سؤال أو طرح سؤال عن مجموعة - دمى

كتابة سؤال أو طرح سؤال عن مجموعة - دمى

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

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

أنشئ إعدادات موازنة اللون الأبيض المخصصة على كانون 60D - دوميز

أنشئ إعدادات موازنة اللون الأبيض المخصصة على كانون 60D - دوميز

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

عناصر التحكم في الجزء العلوي من كانون يوس ريبل T7i / 800D - دمى

عناصر التحكم في الجزء العلوي من كانون يوس ريبل T7i / 800D - دمى

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

تصحيح الألوان مع توازن اللون الأبيض على كانون يوس 70D - الدمى

تصحيح الألوان مع توازن اللون الأبيض على كانون يوس 70D - الدمى

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