No video

شرح مفصل للـ Web Services

  Рет қаралды 23,363

Abd AbuGhazaleh - عبد ابوغزالة

Abd AbuGhazaleh - عبد ابوغزالة

Жыл бұрын

كلمة API عامة وهي تعني: دوال يقوم ببرمجتها المبرمج ليستفيد من البرنامج أو النظام مبرمجون أو مستخدمون آخرون.
مثلا أنا قمت بعمل برنامج صغير تعطيه قيمة بالكيلو جرام، يخرجها لك بالباوند مثلا، وأريد أن أجعل مبرمج غيري يستدعي دالة التحويل بدون أن يعرف محتواها، ولكنه سيستفيد منها وسيرى مخرجات.
الآن WebServices هي طريقة أو بروتوكول لاخراج هذه الدوال إلى المبرمجين الخارجيين، مع العلم أنه يمكن اخراج الدوال بدون WebServices
مثلا في نظام تشغيل ويندوز، ويفر لك الويندوز دوال عامة يمكنك استدعاءها، مثلا دالة إفراغ سلة المحذوفات، يمكنك استدعاءها من كود برنامجك هذه الدالة يتم استدعاءها ليس عن طريق WebServices .
الدالة مقصود بها دالة برمجية Function أو إجراء subroutine ، وقد ترسل لها وسيطة Parameter إما تكون متغير نصي أو عبارة عن Class أو واجهة ... إلخ.
الويب سيرفس ، طريقة لنقل الدوال والاجراءات بين أجهزة مختلفة، وغالبا يكون عبر استخدام HTTP ، وله عدة صيغ وطرق للنقل أشهرها رسالة SOAP وبروتوكول WSDL وهنالك JSON و XML ... إلخ
بمعنى أنت تقوم بعمل API ( دوال ) وتقوم بتصديرها للغيرك ( مبرمج خارجي ) على هيئة مبادئ وبروتوكولات WebServices ، لكي يستخدمها من مكان بعيد.
هذا يقودنا للتالي:
1- كل Web services هي APIs والعكس غير صحيح.
2- قد تكون عندك APIs في دوال كثيرة، ولكنك تسمح فقط باخراج بعضها في WebServices ، وبعضها في WebServices أخرى، وبعضها تجعله محلي، وبعضها تربطه مع دوال أخرى خارجية.
3- Web Services تحتاج إلى اتصال انترنت للعمل عليها، ولكن الدوال التقليدية API لا يلزمها غالبا اتصال ، مثلا دوال الويندوز كحذف ملف.
مصدر المقالة:
academy.hsoub....
#عبدالقديم
#abd_abughazaleh
تعلم_البرمجة
#تعلم_الجافا
#تعلم_اساسيات_البرمجة
#قناة_لتعلم_البرمجة
#spring_boot
#سبرنغ_بوت

Пікірлер: 8
@aghazaleh
@aghazaleh Жыл бұрын
عرض خاص لـ 🚀 "أفضل دورة Spring Boot باللغة العربية" بتقييم 4.9 ⭐⭐⭐⭐⭐ على منصة Udemy : bit.ly/3rdPSb7 ننصح بهذه الدورة لتطوير مجالك الوظيفي 🧑‍💻 ومضاعفت الدخل بما لا يقل عن الضعف مثلا اذا كنت تتقاضى 1000$ شهري هذا يعني بعد متابعتك لدورة Spring Boot سوف يتطور الدخل إلى : 2000$ 💵💵💵 .لأن سبرنغ يعتبر من أفضل المهارات التي يجب على أي مبرمج Java كسبها, و التي تدل على خبرتك العالية في هذا المجال. ---------------------------------------------------------------- مواضيع الدورة التي سوف تتعلم من خلالها : What is spring boot framework MVC Design Pattern Dependency Injection Maven (Management Tools) HTTP Requests Understand & Install MySQL Database Using Xampp Postman JSON Data Pom.xml Java Annotation Custom Annotations Connect Spring boot application with database Install Important Dependencies Lombok Spring Data JPA OMR Spring Boot Layers Create Controllers Create DAO (Data Access Object). Create Entity Create Repository Applications Server Software's Deploy To Tomcat Server War vs Jar H2 Database Memory Database From entity to DTO From dto to Entity
@user-vi4wj4ly2z
@user-vi4wj4ly2z Жыл бұрын
مبدع والله شرح حلو ومبسط وسريع تخلي الواحد يرتاح وهو عم يشاهدك الله يحفظك
@Asadalmklafy539
@Asadalmklafy539 3 ай бұрын
مشكوووووور جزاك الله خير الجزاء ❤❤
@amwalonline
@amwalonline Жыл бұрын
شكرا على الشرح والأمثلة.
@workmoney9346
@workmoney9346 Жыл бұрын
شكرا جزيرا الله يرزقك ويسر لك امورك
@abidredlove
@abidredlove Жыл бұрын
شكرا على الشرح و بارك الله فيك..سؤال من فضلك api بهذا الشكل متاحة للجميع يعني اي واحد يملك Url يمكن ان يقرأ معلومات Json هل هناك طريقة بحيت نقيد استخدام api لمجموعة فقط او نشفرها مثلا ؟؟؟
@aghazaleh
@aghazaleh Жыл бұрын
لا بتنعمل اكيد عليها security من خلال اشي اسمه token و في كمان اشي اسمه CORS هذا فكرته اني بحط ip او domains بكونو مسموحلهم يتعاملو مع api فقط
@snowden-IT
@snowden-IT 11 ай бұрын
السلام عليكم استاذ شكرا على الشرح الجميل وحبيت اسئلك كيف يمكنني ان احمل موقع كامل واتصفحه دون انترنيت
1- What is Web Service ? ماهي ويب سيرفز
10:20
TheNewBaghdad
Рет қаралды 65 М.
What is a REST API?
9:12
IBM Technology
Рет қаралды 1,5 МЛН
黑天使遇到什么了?#short #angel #clown
00:34
Super Beauty team
Рет қаралды 41 МЛН
Smart Sigma Kid #funny #sigma #memes
00:26
CRAZY GREAPA
Рет қаралды 19 МЛН
Comfortable 🤣 #comedy #funny
00:34
Micky Makeover
Рет қаралды 16 МЛН
SCHOOLBOY. Последняя часть🤓
00:15
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 12 МЛН
مفهوم الــ API والــ Webservice.
15:02
Ahmed Azz
Рет қаралды 7 М.
What is a Web Service? And why is it called a Web Service?
7:17
Erik Wilde
Рет қаралды 116 М.
Master Web Services in VB.Net - Quick Tutorial
15:12
Ka-Dev Tips
Рет қаралды 2,6 М.
API vs. SDK: What's the difference?
9:21
IBM Technology
Рет қаралды 1,4 МЛН
Microservices شرح مفصل للمايكروسيرفيس بكل بساطة باللغة العربية
16:03
Web Services and APIs  درس 1 شرح ال
13:29
Mohammed Saudi - محمد سعودي
Рет қаралды 18 М.
ما هو الـ API و ما فائدته في البرمجة؟ و كيف يعمل؟
5:27
أكاديمية ترميز
Рет қаралды 130 М.
Les Tutos - Comprendre les API et Webservices en 20 min
18:18
La Capsule
Рет қаралды 44 М.
黑天使遇到什么了?#short #angel #clown
00:34
Super Beauty team
Рет қаралды 41 МЛН