فهم وتعريف الفلسفة من الراحةفهم تعريف والفلسفة من الراحة
الباقي هو موضوع مثير للجدل من بين المتحمسين لخدمة الانترنت ، لأنه يعتبر أن يرشح نفسه لعكس ما خدمات ويب والخدمية التي تحاول تحقيق. المشكلة مع هذا التفكير هو أن بقية ليس في تناقض مع التعريف المجرد للمحيطات وخدمات الويب. الباقية في تناقض مع تقنيات مثل الصابون ، واختصار ، وWS - * المواصفات ، وفيما يلي يقدم تعريفا سريعا للراحة : بقية هو حول تصميم قاعدة بيانات ، والصابون حول API التصميم. التعريف في حد ذاته أمر مثير للجدل ، كما يشير كثيرون إلى أن الصابون يمكن أن تستخدم لخلق الوثيقة خدمات basedWeb. ومع ذلك ، فإنها تفوت حقيقة أن الباقي ليس الرجوع إلى البيانات المرسلة بين العميل والخادم. فإنه يشير إلى كيفية معالجة وإرسال واستقبال البيانات. دعونا نقول كنت كتابة صابون خدمة ويب ، وهو ما يعني عليك أن تكون وثيقة تصميم اختصار. اختصار نفسها تنطوي على تعريف نقطة وصول للعمليات ، أو في مجال البرمجة حيث اللغة ، واجهات برمجة التطبيقات. واجهات برمجة التطبيقات قد دعم نقل الوثائق ، ولكن عمليات اختصار هي واجهات برمجة التطبيقات. هذا ليس شيئا سيئا ، بل مجرد نقطة مرجعية ليقول بأن الصابون عن واجهات برمجة التطبيقات. بقية حوالي باستخدام بروتوكول المتشعب لمعالجة حالة المشار إليها من قبل المورد. ومزود لغة البرمجة المستخدمة لمعالجة البيانات العلائقية. في اللغة لغة الاستعلامات البنيويه ، الأفعال ، مثل إدراج ، حدد ، التحديث ، وحذف ، تنفيذ إجراءات على البيانات. بقية يستخدم هذه الأفعال ، لكنهم أصروا على النص المتشعب الأفعال : وضعت ، من الوظائف ، والحصول على وحذفها. كل ما عليك القيام به للبيانات التي يمكن التعبير عنها في تلك الأفعال ، بغض النظر عما إذا كنت تستخدم النص المتشعب أو مزود. وهناك فرق آخر بين تصميم قواعد البيانات وتصميم API هو أنه مع تصميم قاعدة البيانات ، كنت تعمل مع مجموعات. مجموعات قد لا يكون واحد أو عدة عناصر. العد لا يهم. مع واجهات برمجة التطبيقات ، على عدد من العناصر التي لا يهم ، لأنك تحتاج إلى صراحة إنشاء واجهات برمجة التطبيقات التي تعالج إما لا ، واحد ، أو عناصر متعددة. أيا من هذه المقارنات هي كان يقصد القول ان واحدة جيدة وأخرى سيئة. بدلا من ذلك ، فهي تهدف الى توضيح أن الراحة والصابون مختلفة جدا في نهجها. جميع هذه النظرية يبدو مثل التلويح بالأيدي ، وبالتالي فإن أفضل طريقة لشرح النظرية لتنفيذ الخدمة باستخدام بقية. على سبيل المثال آلة حاسبة تطبيق يبدأ API النهج التقليدي ، ويحول الطلب الى اتباع نهج أولي الراحة ، ومن ثم يحول حل الأولية إلى حل شامل كامل الراحة. الأولي بقية الحل هو موضح في إثبات أن ليست كل الحلول بقية الاستفادة من جميع مزايا الراحة ، والحاسبة البسيطة فقط تدعم الذاكرة وبالإضافة إلى ذلك من رقمين. ويضيف الملقم الرقمين معا ، وتولد نتيجة لذلك. لإضافة مجموعة جديدة من الأرقام ، وتحتاج إلى الضغط على زر العودة وإدخال رقمين مختلفين. من منظور تجهيز ، يمثل تدفق بين استدعاء صفحة أتش تي أم أل ، وإرسال البيانات إلى ملقم ، ومن ثم توليد النتيجة. وفي التقليدية تطبيق ويب ، عندما ينقر المستخدم على زر إرسال ، والبيانات من النموذج أتش تي أم أل (بمعنى محتويات مربعي النص) يتم جمعها وإرسالها إلى الملقم باستخدام وظيفة النص المتشعب. خادم يقرأ والعمليات والبيانات لتوليد استجابة في شكل صفحة أتش تي أم أل. نتائج من الوظائف الثابتة. وهذا يعني أن أي صفحة مع شكل أتش تي أم أل أتش تي أم أل يمكن استدعاء من جانب الخادم الجيل الصفحة ، ولكن النتيجة هي محددة سلفا. على سبيل المثال ، فإن النتيجة لا بد أن تكون صفحة أتش تي أم أل التي يمكن توليدها في صفحة أتش تي أم أل. المشكلة هي ان لتوليد نتيجة سليمة ، والخادم لتأخذ في الاعتبار اسلوب صحائف وكذلك نظرة أخرى ويشعرون الصفات. إذا كنت تفكر في ذلك ، والغرض العام من جانب الخادم هو توليد الوظائف نتيجة للاستعلام. بالطبع خادم بعض التقنيات يمكن أن تستخدم لتوليد البيانات الصحيحة في السياق الصحيح. الذي أدى إلى أطر المتطورة التي تحاول "حل" لمشكلة نشر محتوى ، وهذا ما يجعل من اياكس هذه حجة دامغة عند تطوير تطبيقات الويب. اياكس يركز على إرسال واستقبال المحتوى الضروري ، وليس بت الزائدة التي ليس لديها شيء تفعل مع المحتوى. عند استخدام اياكس ، الصفحة الأولي لا تزال تنزيلها ، ولكن طبيعة التغيرات المتشعب الوظائف. نفس النص المتشعب الوظائف يتم إرسالها ، ولكن الرد لم يكن لتشمل أتش تي أم أل الرموز الضرورية لإنشاء صفحة كاملة أتش تي أم أل. عند استخدام اياكس ، والمتشعب الوظائف تغييرات في خدمة الدعوة aWeb أن يسأل عن أجزاء من المحتوى لحقن. وملتوي ويب تطبيق التغييرات مرة أخرى إلى العميل التقليدية / خادم التطبيق ، حيث يمكنك الاستعلام واسترداد أجزاء معينة من المحتوى.
المعالج الذي يعرف تنفيذ الدعوة اعتمادا على المعلومات التي يتم إرسالها إلى عنوان الموقع. فإنه يستدعي الأسلوب إضافة لإضافة إلى ذلك ، وأنه يدعو إلى الذاكرة طريقة لتخزين أو استرجاع الذاكرة. في حالة استرجاع الذاكرة ، والتي هي جزء من الذاكرة المخزنة أو استرجاع معلمة. البيانات التي يتم إرجاعها هو تجميعها على شكل رسالة والصابون. الصابون ، وعلى النقيض من الراحة ، ويوفر وظائف متعددة وممثليات في عنوان واحد. وفي وقت سابق ، ذكر أن بقية هو أقرب إلى قاعدة بيانات ، والصابون هو أقرب إلى [أبي ، وهذا أمر يمكن تفهمه نظرا للطريقة كل نهج يفضح والعنوان ، والبيانات التي يتم إرسالها واستقبالها. في دلالات ما كانت البيانات ويمثل في موقع مختلف جدا للصابون والراحة. في نهج الراحة ، وإذا كنت تستخدم النص المتشعب طرح لحفظ البيانات على الخادم ، فإنك تفترض للحصول على البيانات نفسها عند استدعاء المتشعب الحصول عليها. في نهج الصابون ، وإذا كنت تستخدم النص المتشعب طرح ، لا تفترض للحصول على البيانات نفسها عند استدعاء المتشعب الحصول عليها. في الواقع ، واستخدام الصابون ، وكان لديك أي فكرة عما ستحصل عليه البيانات ، وذلك لأن الصابون يتطلب نوعا من دلالات مقترن المتشعب الوضع و إحضار باستخدام العقد المحددة في ملف اختصار. الفرق بين قاعدة بيانات ونهج يصبح API أوضح مثال على تطور آلة حاسبة. في الأصل ، وتطبيق بقية تستخدم مجموعة من عناوين المواقع ، ولكن العناوين كانت خاطئة لأنها مزودة نهج API على رأس نهج الموارد. على سبيل المثال ، الذاكرة هو عنوان / services/memory/1. العنوان يبدو صحيحا ، ولكنه في الحقيقة غير صحيح تماما. وعنوان الموقع هو تعريف موقع الذاكرة / services/memory/1 يتشاطره الجميع. للتمييز بين مختلف المستخدمين ، ومعظم أطر تطبيق ويب تستخدم ملفات الكوكيز. والكوكيز ، مرة أخرى ، هي إجابة خاطئة تماما. تخيل كتابة تطبيق حيث تم حفظ بعض القيمة التي تريد مشاركتها مع شخص آخر. اذا كنت أعطي لشخص آخر على العنوان الذي استخدمته لتخزين البيانات ، وهذا الشخص لا يمكن الوصول إلى البيانات لأن له كعكة المعرف لن يكون متوافقا مع المعرف الكعكة. والمشكلة هي أن الدولة من الموارد على النحو الذي حدده عنوان الموقع هو يعتمد على رابط ومعرف الكعكة. هذا ينتهك المبادئ الراحة. بقية المبادئ تنص على أنه إذا الذاكرة المخزنة في عنوان / services/memory/1 ، ثم يتم استرداد الدولة نفسها بغض النظر عن الذين يصل إلى رابط. الكوكي يمكن أن تستخدم لأغراض الترخيص. تستخدم الكوكيز ، لا يمكن لخادم تحديد ما إذا كان طلب الإذن لعرض التمثيل لهذا المورد. الحل هو التفكير في مصطلحات البيانات ، والنظر في موقع الذاكرة المعرف كمعرف التعسفي الصف تشير موقع الذاكرة. هذا بالإضافة إلى النتائج في كل من يجري عملية حسابية وعملية الذاكرة. عند كتابة طلبك بقية الخاصة ، تذكر النقاط التالية : • بقية هو حول إدارة البيانات ، والصابون هو حول إدارة واجهات برمجة التطبيقات. • الباقون العقود الدينامية التي هي ، ويتم توصيل الموارد وصفه باستخدام وصلات رؤوس المتشعب للعميل. على سبيل المثال ، يمكن للعميل واحد يحدد العقد أن تكون بيانات XML ، وآخر يمكن أن تحدد في العقد أن تكون البيانات أتش تي أم أل. ويتكيف مع كل من خادم لارسال التمثيل المناسب للمورد. • بقية لديه مجموعة من دلالات محددة مسبقا باستخدام النص المتشعب يحصل ، الوظائف المتشعب ، أورلس ومواردها ، والاقرارات. • صابون ليس لديه معرفة مسبقا من دلالات أو عقود ، كما انهم حددها الفوقية (اختصار). • بقية تدير عناوين بطريقة دينامية ، حيث عناوين يتم إنشاؤه بشكل حيوي. • عناوين المواقع في نهج بقية تمثل إشارات إلى الموارد ، وليس بالضرورة أن يكون الملف على القرص الثابت. مقال مقدم من سونيا Lande تنويه :موقعنا على الانترنت ليست مسؤولة عن محتوى هذه المادة. Webarticles هو حر للمعلومات. المهم : هذه المادة "فهم وتعريف الفلسفة من الراحة" وقد ترجم من قبل البرمجيات التلقائي. نشعر بالاسف من اجل أي الأخطاء الإملائية التي قد حدث. شكرا لتفهمكم.
|
|||||
| Online: 462 users browsing the articles directory |
|
|