no-img
پارس یونی

فن آوری Web API در فراهم سازی خدمات وب - پارس یونی


پارس یونی
گزارش خرابی لینک
اطلاعات را وارد کنید .

ادامه مطلب

DOC
فن آوری Web API در فراهم سازی خدمات وب
امتیاز 1.00 ( 2 رای )فن آوری Web API در فراهم سازی خدمات وب">
doc
۴ بهمن ۱۳۹۶
۱۰,۰۰۰ تومان
۱۰,۰۰۰ تومان – خرید
133صفحه

فن آوری Web API در فراهم سازی خدمات وب


چکیده:

تکنولوژی ASP .Net را می توان به زبان ساده، محیط برنامه نویسی تحت سکوی دات نت برای ساخت برنامه های کاربردی (Applications) قابل اجرا در بستر اینترنت به همراه زبان HTML معرفی کرد. هم اکنون نسخه های ۲۰۰۶،۲۰۰۵،۸ زبان دلفی به طور کامل با سکوی دات نت سازگار بوده و از توسعه برنامه های کاربردی بوسیله ASP .Net پشتیبانی می نمایند. اگر شما با ASP کلاسیک آشنا هستید، باید گفت که ASP .Net به طور کلی با ASP کلاسیک متفاوت می باشد [تا قبل از ارائه سکوی دات نت تکنولوژی شرکت مایکروسافت برای ساخت برنامه های کاربردی تحت اینترنت ASP بود. که آخرین نسخه آن هم ASP 3.0 بوده است. بعد از ارائه ASP .Net تکنولوژی قدیمی ASP، را ASP کلاسیک نامیدند. همچنین به ASP .Net عبارت “ای اس پی پلاس” هم می گویند- م]. برای شما، به عنوان یک برنامه نویس دلفی که با توسعه سریع نرم افزار یا RAD و برنامه نویسی شیئ گرا (OOP) بوسیله خاصیت ها، متدها و رویدادها آشنایی دارید، تکنولوژی ASP .Net یک مدل بسیار قوی و مناسب جهت ساخت برنامه های کاربردی قدرتمند مطرح می باشد. هم اکنون در اینترنت تعدادی راه حل نرم افزاری با ASP .Net و دلفی ارائه شده است.

مقدمه:

Web API، نوع قالب جدیدی برای پروژه‌های مبتنی بر وب در NET. است که بر مبنای اصول و الگوهای موجود در ASP.NET MVC ساخته شده است و همراه با ASP.NET MVC 4 وجود دارد. Web API توسعه گران را قادر می‌سازد تا با استفاده از یک الگوی ساده که در Controllerها پیاده سازی می‌شود، وب سرویس‌های مبتنی بر پروتوکل HTTP را با کدها و تنظیمات کم ایجاد کنند. این سبک جدید برای ایجاد وب سرویس ها، می‌تواند در انواع پروژه‌های NET. مانند ASP.NET MVC، ASP.NET Web Forms، Windows Application و … استفاده شود.

یک سوال کاملاً منطقی در اینجا به وجود می‌آید. چرا نیاز به بستری جدید برای ایجاد وب سرویس داریم؟ آیا در حال حاضر مایکروسافت بستری محبوب و فراگیر برای توسعه‌ی وب سرویس هایی که بتوانند با پروتوکل SOAP تعامل داشته باشند در اختیار ندارد؟ مگر وب سرویس‌های ASMX از زمان معرفی ASP.NET وجود نداشته اند؟ آیا تکنولوژی WCF مایکروسافت، بیشترین انعطاف پذیری و قدرت را برای تولید وب سرویس‌ها در اختیار قرار نمی‌دهد؟ وب سرویس‌ها جایگاه خود را یافته اند و توسعه گران با تکنولوژی‌های موجود به خوبی آنها را پیاده سازی و درک می‌کنند. چرا Web API؟
عنوان فهرست مطالب صفحه

چکیده: ۱
مقدمه: ۲
فصل اول ۳
ASP.Net چیست ؟ ۳
۱-۱ مقدمه: ۴
۱-۲ Asp.net (بخش اول) ۶
۱-۲-۱ چگونگی سازگاری ASP 6
۱-۲-۳ ASP چگونه کار می کند؟ ۷
۱-۲-۴ ASP چه کارهایی می تواند انجام دهد؟ ۷
۱-۲-۵ چگونه ASP را برروی PC خود اجرا کنید؟ ۸
۱-۳ Asp.net ( بخش دوم ) ۸
۱-۳-۱ آشنائی با ASP.NET 8
۱-۳-۲ مقایسه ASP.NET و ASP کلاسیک ۹
۱-۳-۳ ابزارهای ASP.NET 9
۱-۳-۴ دریافت ASP.NET 10
۱-۳-۵ دریافت .NET Framework 10
۱-۴ Asp.net ( بخش سوم ) ۱۰
۱-۴-۱ Namespace چیست؟ ۱۰
۱-۴-۲ فضانام Microsoft 14
۱-۵ Asp.net ( بخش چهارم ) ۱۶
۱-۵-۱ Smart Navigation چیست؟ ۱۶
۱-۵-۱-۱ مفهوم Smart Navigation و فواید آن ۱۶
۱-۵-۱-۲ نحوه استفاده ۱۷
۱-۶ Asp.net ( بخش پنجم ) ۱۷
۱-۶-۱ upload کردن فایل به سرور در ASP.NET 17
۱-۷ Asp.net ( بخش ششم ) ۱۸
۱-۷-۱ نشان دادن قابلیتهای مرورگر در ASP.NET 18
۱-۷-۲ شئ HTTPBrowserCapabilities 18
۱-۸ Asp.net ( بخش هفتم ) ۲۰
۱-۸-۱ نحوه پردازش صفحات ASP.NET بر روی سرویس دهنده وب ۲۰
۱-۸-۲ مرحله اول : ۲۰
۱-۸-۲-۱ ایجاد یک درخواست HTTP برای یک صفحه ASP.NET توسط مرورگر: ۲۰
۱-۸-۳ مرحله دوم : ۲۱
۱-۸-۳-۱ دریافت درخواست HTTP ، توسط سرویس دهنده وب : ۲۱
۱-۸-۴ مرحله سوم : ۲۲
۱-۸-۴-۱ عملکرد موتور ASP.NET : 22
۱-۸-۵ مرحله چهارم : ۲۴
۱-۸-۵-۱ تولید خروجی : ۲۴
۱-۹ Asp.net ( بخش هشتم ) ۲۵
۱-۹-۱ آشنائی با فرم‌های وب در ASP.NET 25
۱-۹-۲ Web From ها در عمل ۲۵
۱-۹-۳ آماده سازی محیط ۲۶
۱-۱۰ Asp.net ( بخش نهم ) ۲۸
۱-۱۰-۱ ارسال ایمیل در ASP.NET با استفاده از HTML Template 28
۱-۱۱ نتیجه گیری ۳۲
۱-۱۱-۱ ASP.NET و بررسی ویژگیهای آن در مقایسه با ASP کلاسیک ۳۲
۱-۱۱-۲ مقایسه ASP.NET و ASP کلاسیک ۳۳
۱-۱۱-۳ زبانهای برنامه نویسی در ASP.NET 33
۱-۱۱-۴ ابزارهای ASP.NET 33
۱-۱۱-۵ دریافت ASP.NET 34
فصل دوم ۳۶
امنیت کلاسیک ۳۶
۲-۱ مقدمه ۳۷
۲-۲ امنیت پایگاه داده ۳۷
۲-۳ تهدید امنیت در پایگاه داده ۳۸
۲-۴ کنترل امنیت پایگاه داده ۳۸
۲-۴-۱ کنترل انتشار ۳۸
۲-۴-۲ کنترل استنباط ۳۹
۲-۴-۳ کنترل دسترسی ۳۹
۲-۴-۳-۱ ارتباط کنترل دسترسی با سایر سرویسهای امنیتی ۴۲
۲-۴-۳-۲ ماتریس دسترسی ۴۳
۲-۴-۳-۳ سیاست‌های کنترل دسترسی ۴۴
۲-۴-۳-۳-۱ سیاست تشخیص ۴۵
۲-۴-۳-۳-۲ سیاست اجباری ۴۷
۲-۴-۳-۳-۳ سیاست مبتنی بر نقش ۵۱
۲-۵ مدیریت تفویض اختیار ۵۳
۲-۶ جمع‌بندی ۵۴
فصل سوم ۵۵
آشنایی با وب فرم ها در ASP.NET 55
۳-۱ مقدمه ۵۶
۳-۲ وب فرم ها چگونه کار می کنند؟ ۵۷
۳-۳ Web From ها در عمل ۵۸
۳-۴ اطلاعات جدیدی از نسخه بعدی ASP.NET Webforms 61
۳-۵ بهبودهای حاصل شده در اعتبار سنجی ۶۱
۳-۶ CSS Sprites 62
۳-۷ آشنایی با قابلیت جدید ASP.NET Web Forms Scaffolding 62
۳-۸ شروع کار با ASP.NET Scaffolding 62
۳-۹ برخی مشکلات تکنولوژی Asp.Net Web Forms 64
۳-۹-۱ View State 64
۳-۹-۲ Page Life Time 65
۳-۹-۳ Separate Page Layout 65
۳-۹-۴ Html Limit Control 65
۳-۹-۵ High Hidden 65
۳-۹-۶ Poor Testing 65
فصل چهارم ۶۷
Web API چیست؟ ۶۷
۴-۱ مقدمه ۶۸
۴-۲ چرا Web Api؟ ۶۸
۴-۴ نتیجه گیری ۷۰
۴-۵ اضافه کردن مدل ۷۳
۴-۶ اضافه کردنController 74
۴-۷ فراخوانی Web API با استفاده از کتابخانه‌ی jQuery 79
۴-۸ بازیابی لیستی از محصولات ۷۹
۴-۹ بازیابی یک محصول با استفاده از مشخصه‌ی آن ۸۰
۴-۱۰ اجرای پروژه ۸۰
۴-۱۱ آشنایی با مفهوم مسیریابی در Web API 82
۴-۱۲ مشاهده‌ی درخواست ارسالی و پاسخ دریافتی ۸۳
۴-۱۳ مدیریت کدهای وضعیت در Web API 84
۴-۱۴ بازیابی رکورد ۸۴
۴-۱۵ ایجاد رکورد ۸۵
۴-۱۶ آپدیت رکورد ۸۷
۴-۱۷ حذف یک رکورد ۸۷
فصل پنجم ۹۰
آشنایی با ASP.NET MVC4 90
۵-۱ مقدمه ۹۱
۵-۲ معرفی مختصری از ASP.NET MVC 91
۵-۳ مدل برنامه نویسی ASP.NET 92
۵-۴ فواید استفاده از MVC 94
۵-۵ چگونه ASP.NET MVC با ASP.NET هماهنگ است ۹۴
۵-۶ الگوی MVC 95
۵-۷ پس زمینه و محتوای هر یک از سه نسخه ASP.NET MVC 96
۵-۷-۱ ASP.NET MVC 1 96
۵-۷-۲ ASP.NET MVC 2 96
۵-۷-۳ ASP.NET MVC 3 96
۵-۸ ویژگی های سینتکس Razor 98
۵-۹ پشتیبانی از کدهای جاوا اسکریپت ۹۸
۵-۱۰ اعتبار سنجی jQuery 99
۵-۱۱ نیازهای نرم افزاری برای MVC 3 100
۵-۱۲ نصب ASP.NET MVC 3 100
۵-۱۳ ایجاد یک برنامه ASP.NET MVC 101
۵-۱۴ Application Template 103
۵-۱۵ View Engine 104
۵-۱۶ آشنایی با ساختار یک برنامه MVC 106
۵-۱۷ خلاصه ای از آیتم های پروژه MVC 3 107
۵-۱۸ آشنایی با قرار دادهای موجود در MVC 109
فصل ششم ۱۱۱
بررسی ویژگی ها و تفاوت های Asp.net Web forms و MVC 111
۶-۱ مقدمه ۱۱۲
۶-۲ تفاوت فرم‌های وب رایج ASP.NET و MVC در سال ۲۰۰۲ ۱۱۳
۶-۲-۱ نقاط قوت فرم‌های وب ASP.NET 113
۶-۲-۲ نقاط ضعف فرم‌های وب ASP.NET 113
۶-۳ ASP.NET MVC 114
۶-۴ مزایای ASP.NET MVC و معایب Web Forms 115
۶-۵ مزایای Web Forms و معایب ASP.NET MVC 116
۶-۶ معایب WebForms: 117
۶-۷ MVC: 118
۶-۸ ASP.NET MVC 118
منابع: ۱۲۰
Abstract: 121

عنوان فهرست اشکال صفحه

شکل ۲-۱ : سیستم کنترل دسترسی ۳۹
شکل ۲-۲ : کنترل دسترسی در سیستم بسته ۴۱
شکل ۲-۳ : کنترل دسترسی در سیستم باز ۴۲
شکل ۲-۴ : کنترل دسترسی و سایر سرویسهای امنیتی ۴۳
شکل۲-۵ : ماتریس دسترسی ۴۴
شکل۲-۶ : سیاستهای کنترل دسترسی ۴۵
شکل ۲-۷ : سیاست تشخیص کنترل دسترسی ۴۶
شکل۲-۸ : کنترل انتشار اطلاعات برای تامین محرمانگی ۴۸
شکل ۲-۹ : کنترل انتشار اطلاعات برای تامین صحت ۵۰
شکل ۲-۱۰ : کنترل دسترسی اجباری ۵۰
شکل ۲-۱۱ : اعمال همزمان دو سیاست تشخیصی و اجباری در سیستم ۵۱
شکل ۲-۱۲ : نمونهای از ارث بری در نقشها ۵۲
شکل ۳-۱ ساخت پروژه جدید ۶۳
شکل ۳-۲ اضافه کردن Scaffold 63
شکل ۳-۳ پنجره Add Web Forms Pages 64
شکل ۳-۴ بازبینی کدها ۶۴
شکل ۴-۱ نتیجه ۷۱
شکل ۴-۲ ساخت یک برنامه ASP.Net MVC 4 72
شکل ۴-۳ Web API 73
شکل ۴-۴ اضافه کردن کنترلر ۷۵
شکل ۴-۵ فراخوانی Web API از طریق مرورگر ۷۷
شکل ۴-۶ ذخیره‌ی فایلی با نام products 78
شکل ۴-۷ اجرای برنامه ۸۱
شکل ۴-۸ خطاگیری ۸۱
شکل ۴-۹ مانیتور کردن گزارش ۸۳
شکل ۴-۱۰ تقاضای پاسخ در قالب JSON 84
شکل ۴-۱۱ خطای ۴۰۴ ۸۵
شکل ۴-۱۲ ایجاد HttpResponseMessage 86
شکل ۴-۱۳ ساخت API محصولات ۸۷
شکل ۴-۱۴ کدهای وضعیت مختلف HTTP 89
شکل ۴-۱۵ کدهای وضعیت مختلف HTTP 89
شکل ۵-۱ فریمورک های مایکروسافت برای توسعه وب ۹۲
شکل ۵-۲ تکنولوژی های مایکروسافت برای ایجاد وب فرم ها ۹۲
شکل ۵-۳ مدل ۹۳
شکل ۵-۴ مدل ASP MVC3 93
شکل ۵-۴ ساختار ۹۴
شکل ۵-۵ دانلود Microsoft web platform installer 100
شکل ۵-۶ نصب Microsoft web platform installer 101
شکل ۵-۷ ساخت پروژه جدید ۱۰۲
شکل ۵-۸ ساخت یک پروژه ASP جدید ۱۰۲
شکل ۵-۹ ساخت یک نرم افزار تحت وب ۱۰۳
شکل ۵-۱۰ ساخت یکUnit Test Project 104
شکل ۵-۱۱ Visual Studio Unit Test 104
شکل ۵-۱۲ New ASP.NET MVC Project 105
شکل ۵-۱۳ Web application 105
شکل ۵-۱۴ پوشه ها ۱۰۶
شکل ۵-۱۵ تمپلت ها ۱۰۶
شکل ۵-۱۶ کوئری ها ۱۰۹
شکل ۶-۱ معماری ۱۱۲
شکل ۶-۲ ساختار ۱۱۴



برچسب‌ها :

دیدگاه ها


دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *