MediatR


MediatR זוהי חבילת Nuget שמאפשרת לממש את Mediator Pattern באפליקציית.Net Coreהמהות של Mediator Pattern היא "להגדיר אובייקט שמקיף את אופן האינטראקציה של קבוצת עצמים". השימוש בdesign pattern הזה, מעודד ירידה בכפילויות של אובייקטים על ידי מניעת אובייקטים מלהתייחס זה לזה במפורש, ומאפשר לאינטראקציה ביניהם להיות שונה ומגוונת ובלתי תלויה אחת בשניה .מחלקות Client יכולות להשתמש... Continue Reading →

JWT Authentication


Token הוא תקן המשמש ליצירת access tokens לאפליקציה.זה עובד כך: השרת מייצר token המאשר את זהות המשתמש, ושולח אותו לקליינט.הקליינט, עבור כל בקשה לשרת, יצרף את הtoken לבקשה, כך שהשרת יודע שהבקשה באה ממקור מורשה. איך מממשים ב :.Net Core השלב הראשון הוא להגדיר אימות מבוסס JWT בפרויקט. לשם כך צריך לרשום את סכמת אימות... Continue Reading →

launchSettings.json


קובץ זה ממוקם בתוך תיקיית Properties. בקובץ זה יופיעו ההגדרות של ה IIS Profile שאותחלו ב-לחיצה ימנית על הפרוייקט -> Properties -> Debug.קובץ json זה מכיל הגדרות פרויקט ספציפיות המשויכות לכל פרופיל debug. Visual Studio מוגדר כמריץ של האפליקציה, כולל כל environment variables שאמורים להשתמש בהם. ההגדרות הקיימות בקובץ זה ישמשו כאשר מריצים את אפליקציית... Continue Reading →

Swagger


Swagger הוא ייצוג פשוט אך עוצמתי של ממשק ה RESTful API בפרויקט.עם Swagger-enabled API מקבלים תיעוד אינטראקטיבי, ייצור SDK של קליינט ויכולת גילוי של הAPI. זה כלי מדהים שמציג את המפרט של השירות ללקוחות שצורכים אותו.כמו כן ניתן בעזרתו לבנות את הAPI כולו, בקובץ XMLניתן לנהל ולהציג בו גרסאות שונות של השירותים בAPI.ניתן לראות בצורה... Continue Reading →

Middleware


ASP.NET Core הציג קונספט חדש בשם Middleware. Middleware אינו אלא component (מחלקה) שמבוצע בכל בקשה ביישום ASP.NET Core. ב- ASP.NET הקלאסי HttpHandlers ו- HttpModules היו חלק מצינור הבקשה, והיה צורך ששניהם יהיו מוגדרים ומבוצעים בכל בקשה. בדרך כלל, יהיו Middleware מרובים ב- ASP.NET Core web application.Middleware יכול להיות מסופק מה framework, מחבילת NuGet או custom... Continue Reading →

רישום שירותים – Add services to container


השירותים ניתנים להרשמה במחלקה Startup.cs בפונקציית ConfigureServices.אבל, באפליקציות גדולות, כמות השירותים גדולה, ובנוסף גם יש שירותים שיושבים בפרויקט נפרד ויש שירותים שמגיעים בכלל מספרייה – DLL חיצוני. כדי כן לאפשר רישום של שירותים מכל המקומות, וכדי לשמור על הקוד קריא ומסודר ולא מנופח, יוצרים extension methods בכל מקום שרוצים, וב Startup- קוראים למתודות האלו. public... Continue Reading →

יצירה של אתר חינמי או בלוג ב־WordPress.com.

למעלה ↑

עם WordPress.com אפשר לעצב אתרים כאלה
להתחיל