Spring
-
Spring AOP Example Tutorial – Aspect, Advice, Pointcut, JoinPoint, Annotations, XML Configuration
الإطار الربيعي يعتمد على مفهومين أساسيين – حقن الاعتمادات وبرمجة الجوانب الموجهة (Spring AOP). برمجة الجوانب الموجهة في الربيع لقد رأينا بالفعل كيفية عمل حقن الاعتمادات في الربيع، اليوم سنلقي نظرة على المفاهيم الأساسية لبرمجة الجوانب الموجهة وكيف يمكننا تنفيذها باستخدام الإطار الربيعي. نظرة عامة على برمجة الجوانب الموجهة في الربيع معظم تطبيقات المؤسسات لديها بعض الاهتمامات المشتركة التي تنطبق على أنواع مختلفة من الكائنات والوحدات. بعض الاهتمامات المشتركة تشمل تسجيل الأحداث، إدارة المعاملات، التحقق من صحة البيانات، إلخ. في…
-
تعليق تكوين الربيع
التعليق: تعتبر تعليق @Configuration جزءًا من إطار عمل Spring الأساسي. يشير تعليق Spring Configuration إلى أن الفئة تحتوي على طرق تعريف @Bean. بذلك يمكن لحاوية Spring معالجة الفئة وإنشاء Spring Beans التي يمكن استخدامها في التطبيق. Spring @Configuration تسمح تعليق @Configuration في Spring لنا باستخدام التعليقات لحقن التبعيات dependency injection. دعونا نفهم كيفية إنشاء فئات تكوين Spring. لنقم بإنشاء فئة بسيطة لجافا. package com.journaldev.spring; public class MyBean { public MyBean() { System.out.println(“MyBean instance created”); } } قبل أن نستخدم أي…
-
أسئلة وأجوبة مقابلة Spring
I have posted a lot of Spring Tutorials recently. This post will help you get through Spring interview Questions explaining the core concepts in detail. إطار الربيع هو واحد من أشهر الإطارات لتطبيقات الويب في Java EE. الحقن التبعي والبرمجة الموجهة للجوانب هما في جوهر إطار الربيع. إذا كنت جيدًا في إطار الربيع، فإن فرص الاختيار تصبح عالية جدًا في مقابلات Java. نصيحة احترافية: جافا الأساسية هي قاعدة أي إطار يعتمد على جافا، لذا إذا كنت تستعد للمقابلات فالرجاء الاطلاع…
-
المكونات الرئيسية والأجزاء الداخلية لإطار Spring Boot
في مشاركتي السابقة “مقدمة إلى سبرينغ بوت” ، قمنا بمناقشة أساسيات سبرينغ بوت. الآن سنناقش “ما هي المكونات الرئيسية لسبرينغ بوت” و “كيف يعمل سبرينغ بوت تحت الغطاء”. المكونات الرئيسية لإطار عمل سبرينغ بوت يحتوي إطار عمل سبرينغ بوت على أربعة مكونات رئيسية. بدايات سبرينغ بوت مُكوِّن تكوين ذاتي لسبرينغ بوت واجهة سطر الأوامر لسبرينغ بوت مشغل سبرينغ بوت ملاحظة:- بالإضافة إلى هذه المكونات الأربعة الرئيسية ، هناك مكونين آخرين لسبرينغ بوت: مُبتكِر سبرينغ بيئات تطوير سبرينغ بوت لبدء مشاريع…
-
تعليقات الربيع
تُسمح لنا تعليمات Spring بتكوين التبعيات وتنفيذ حقن التبعيات من خلال برامج Java. تعليمات Spring إن إطار العمل Spring ينفذ ويروج لمبدأ انعكاس التحكم (IoC) أو حقن التبعيات (DI) وهو في الواقع حاوية IoC. تقليديًا، تُسمح Spring للمطور بإدارة تبعيات الفولجات باستخدام تكوين قائم على XML. هناك وسيلة بديلة لتحديد الفولجات وتبعياتها. هذه الطريقة هي تكوين قائم على Java. على عكس النهج الخاص بالـ XML، يُسمح لك تكوين قائم على Java بإدارة مكونات الفولجات بشكل برمجي. لهذا السبب تم تقديم…
-
ترجمة التعليقة @Bean في Spring
الترجمة: تُطبق تعليق @Bean في الربيع على الطريقة لتحديد أنه يعيد كائنًا يتم إدارته من قبل سياق الربيع. يُعلن عادة تعليق Spring Bean في طرق فئة التكوين. في هذه الحالة، قد تشير طرق الكائن إلى طرق أخرى @Bean في نفس الفئة عن طريق استدعائها مباشرة. Spring @Bean مثال لنفترض أن لدينا فئة بسيطة كما هو مبين أدناه. package com.journaldev.spring; public class MyDAOBean { @Override public String toString() { return “MyDAOBean”+this.hashCode(); } } فيما يلي فئة تكوين حيث قمنا بتعريف طريقة…
-
نطاقات Spring Bean
نطاقات Spring Bean تسمح لنا بالتحكم الأكثر تفصيلاً في إنشاء حالات الفاصلة للفول الصويا. في بعض الأحيان نريد إنشاء حالة الفول الصويا كفردي، ولكن في بعض الحالات الأخرى قد نرغب في إنشائها في كل طلب أو مرة واحدة في الجلسة. نطاقات Spring Bean هناك خمسة أنواع من نطاقات الفول الصويا في Spring: فردي – سيتم إنشاء مثيل واحد فقط من الفول الصويا في حاوية Spring. هذا هو النطاق الافتراضي للفول الصويا. عند استخدام هذا النطاق، تأكد من أن الفول ليس…
-
الربيع المقلاة مونغو دي بوت
مرحبًا بك في مثال Spring Boot MongoDB . Spring Boot هو أسهل طريقة لبدء مشروع Spring بسرعة و MongoDB هو قاعدة بيانات NoSQL الأكثر شهرة. دعنا نرى كيفية دمج الربيع مع قاعدة بيانات MongoDB. Spring Boot MongoDB نحتاج إلى الواجهات البرمجية التطبيقية التالية للعمل مع Spring Boot وقاعدة بيانات MongoDB. بيانات Spring MongoDB Spring Boot هناك طريقتان يمكننا من خلالهما الاتصال بقاعدة بيانات MongoDB – MongoRepository و MongoTemplate . سنحاول إقرار ما يقدمه API واحد على الآخر ومتى يجب اختيار…
-
تخزين مؤقت ريديس في Spring Boot
Spring Boot Redis Cache في هذا المنشور، سنقوم بإعداد تطبيق عيني لـ Spring Boot ودمجه مع ذاكرة التخزين المؤقتة Redis. في حين أن Redis هو متجر بيانات في الذاكرة مفتوح المصدر، يُستخدم كقاعدة بيانات وكمخزن ذاكرة مؤقتة ووسيط رسائل، ستظهر هذه الدرس فقط التكامل مع التخزين المؤقت. سنستخدم أداة Spring Initializr لإعداد المشروع بسرعة. إعداد مشروع Spring Boot Redis سنستخدم أداة Spring Initializr لإعداد المشروع بسرعة. سنستخدم 3 تبعيات كما هو موضح أدناه: قم بتنزيل المشروع وفك الضغط عنه. لقد…