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

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

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

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

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

حاوية

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

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

إنشاء ألبوم في فوتوشوب إليمنتس 10 - الدمى

إنشاء ألبوم في فوتوشوب إليمنتس 10 - الدمى

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

إنشاء توهج أنجليك في عناصر فوتوشوب 11 - الدمى

إنشاء توهج أنجليك في عناصر فوتوشوب 11 - الدمى

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

إنشاء وعرض الكلمات الرئيسية في فوتوشوب عناصر 11 - الدمى

إنشاء وعرض الكلمات الرئيسية في فوتوشوب عناصر 11 - الدمى

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

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

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

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

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

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

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

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

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

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

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

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

كيفية تأمين إطار العرض في أوتوكاد 2014 - الدمى

كيفية تأمين إطار العرض في أوتوكاد 2014 - الدمى

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

كيفية إنشاء أنماط مؤامرة في أوتوكاد 2014 - دمى

كيفية إنشاء أنماط مؤامرة في أوتوكاد 2014 - دمى

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

كيفية التقاط نقاط مع تجاوزات عناصر الكائنات في أوتوكاد 2014 - الدمى

كيفية التقاط نقاط مع تجاوزات عناصر الكائنات في أوتوكاد 2014 - الدمى

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