Spring Framework

البرمجيات قطة:
Spring Framework
تفاصيل البرنامج:
الإصدار: 4.0.1
تاريخ إيداع: 17 Feb 15
المطور: Rod Johnson
ترخيص: حرر
شعبية: 13

Rating: 3.3/5 (Total Votes: 3)

إطار الربيع هو مفتوح المصدر الطبقات إطار جافا / تطبيق J2EE، استنادا كود نشرت في الخبراء واحد على واحد J2EE تصميم و تطوير رود جونسون (روكس، 2002).
الإطار الربيع هو المحمول، والاجتماعي، والحديث، وآمنة، وعلى استعداد للسحابة وعبر منصة، التي تعمل على لينكس، ماك OS & نبسب؛ X & nbsp؛ و أنظمة تشغيل Windows

ما هو الجديد في هذا الإصدار:.

تحسين الشروع الخبرة:
يوفر spring.io الموقع الجديد سلسلة كاملة من ومثل؛ الابتداء ومثل؛ توجه لمساعدتك على تعلم الربيع. يمكنك قراءة المزيد عن أدلة في الفصل 1، الابتداء مع قسم الربيع في هذه الوثيقة. ويوفر الموقع الجديد أيضا نظرة شاملة للعديد من المشاريع الإضافية التي تم إصدارها تحت مظلة الربيع.
إذا كنت من مستخدمي مخضرم قد تكون مهتمة في مشروع القانون مفيدة من المواد POM ملف التي تم نشرها الآن مع كل إصدار الإطار الربيع أيضا.
إزالة الحزم مستنكر وطرق:
كل إهمال حزم، وتمت إزالة العديد من الفئات وأساليب إهمال مع الإصدار 4.0. إذا كنت تقوم بالترقية من إصدار سابق من الربيع، يجب عليك التأكد من أن لديك الثابتة أي مكالمات إهمال أنك تبذل لواجهات برمجة التطبيقات التي عفا عليها الزمن.
جافا 8 (وكذلك 6 و 7):
الربيع الإطار 4.0 يقدم الدعم لعدة ميزات جافا 8. يمكنك الاستفادة من تعبيرات لامدا والمراجع الأسلوب مع واجهات رد الربيع. وهناك دعم من الدرجة الأولى لjava.time (JSR-310) والعديد من الشروح الموجودة حاليا قد تم تحديثه وتعديله كماRepeatable. يمكنك أيضا استخدام اسم المعلمة اكتشاف جافا 8 كبديل لترجمة التعليمات البرمجية الخاصة بك مع معلومات التصحيح تمكين.
يبقى الربيع متوافق مع الإصدارات القديمة من جافا وJDK: ملموس، جافا SE 6 (على وجه التحديد، وهو مستوى يعادل الحد الأدنى لJDK 6 تحديث 10، والذي صدر في أواخر عام 2008) فما فوق لا يزال يتم اعتماد بشكل كامل. ومع ذلك، من أجل مشاريع التنمية التي بدأت حديثا على أساس الربيع 4، ونحن نوصي استخدام جافا 7 أو 8.
لاحظ أن مستوى بايت كود جافا 8 (-target 1.8، كما هو مطلوب من قبل -source 1.8) معتمد بشكل كامل فقط اعتبارا من الربيع الإطار 4.0. على وجه الخصوص، تحتاج الربيع 3.2 التطبيقات القائمة التي سيتم تجميعها باستعراضات جافا 7 كهدف، حتى لو كانوا موجودين ليتم نشرها في الصعود إلى وقت التشغيل جافا 8. الرجاء الترقية إلى الربيع 4 ل Java 8 التطبيقات القائمة.
جافا EE 6 و 7:
ويعتبر جافا EE الإصدار 6 أو أعلى الآن الأساس لربيع الإطار 4، مع JPA 2.0 وبريمج 3.0 مواصفات كائن من أهمية خاصة. من أجل البقاء متوافقة مع محرك جوجل التطبيق وخوادم التطبيقات القديمة، فمن الممكن لنشر تطبيق الربيع إلى بريمج 2.5 البيئة؛ ومع ذلك، بريمج 3.0+ يوصى عندما كان ذلك ممكنا.
رائع فول DSL التعريف:
مع الربيع الإطار 4.0 أصبح من الممكن الآن لتحديد التكوين الفول الخارجي باستخدام DSL رائع. هذا هو مماثل في مفهوم لاستخدام تعريفات XML الفول، ولكن يسمح لتركيب أكثر إيجازا. باستخدام رائع كما يسمح لك بإضافة بسهولة تعريفات الفول مباشرة في التعليمات البرمجية ألبس الحذاء الخاص بك.
تحسينات الحاويات الأساسية:
الربيع الآن يعامل الأنواع العامة كشكل من أشكال تصفيات عند حقن الفول. على سبيل المثال، إذا كنت تستخدم بيانات مستودع الربيع يمكنك الآن حقن بسهولة التنفيذ المحدد:Autowired مستودع customerRepository.
إذا كنت تستخدم دعم الفوقية الشرح الربيع، يمكنك الآن وضع الشروح المخصصة التي فضح سمات محددة من الشرح المصدر.
ويمكن الآن أن يؤمر الفاصوليا عندما يتم autowired هم في قوائم والمصفوفات. ويدعم كل هذا الشرحOrdered واجهة وأمر.
ويمكن الآن الشرحLazy استخدامها على نقاط الحقن، وكذلك تعريفاتBean.
تمت إضافة هذا الشرحDescription للمطورين باستخدام التكوين مقرها في جاوة.
تمت إضافة نموذج معمم للفاصوليا تصفية مشروط عن طريق الشرحConditional. هذا هو مماثل لProfile ولكن يسمح لاستراتيجيات المعرفة التي سيتم تطويرها.
دروس وكيل مقرها CGLIB لم تعد تتطلب منشئ افتراضي. يتم توفير دعم عن طريق المكتبة objenesis التي مضمنة إعادة تجميعها وتوزيعها كجزء من إطار الربيع. مع هذه الاستراتيجية، يجري التذرع لا منشئ على الإطلاق لحالات بالوكالة بعد الآن.
يدار هناك دعم المنطقة الزمنية عبر الإطار الآن، على سبيل المثال على LocaleContext.
تحسينات الويب العامة:
نشر لبريمج 2.5 خوادم يبقى خيارا، ولكن الإطار الربيع 4.0 يتركز الآن في المقام الأول على بيئات بريمج 3.0+. إذا كنت تستخدم إطار اختبار الربيع MVC سوف تحتاج إلى التأكد من أن JAR متوافق بريمج 3.0 في اختبار CLASSPATH الخاص بك.
بالإضافة إلى دعم WebSocket ذكر في وقت سابق، تم إجراء التحسينات العامة التالية إلى وحدات الويب الربيع:
يمكنك استخدامRestController الشرح الجديد مع التطبيقات الربيع MVC، وإزالة الحاجة لإضافةResponseBody إلى كل من طرقRequestMapping الخاص بك.
تمت إضافة الطبقة AsyncRestTemplate، مما يتيح عدم عرقلة الدعم غير متزامن عند وضع عملاء REST.
تقدم الربيع الآن دعم التوقيت شامل عند تطوير تطبيقات الربيع MVC.
WebSocket، SockJS، وستومب التراسل:
توفر وحدة نمطية للربيع وwebsocket الجديدة الدعم الشامل لمقرها WebSocket، الاتصال في اتجاهين بين العميل والخادم في تطبيقات الويب. وهو متوافق مع JSR-356، وAPI جافا WebSocket، وبالإضافة إلى توفر أساس SockJS-الخيارات البديلة (أي WebSocket مضاهاة) لاستخدامها في المتصفحات التي لا تدعم بعد بروتوكول WebSocket (مثل IE العلامة & lt؛ 10).
وحدة نمطية للربيع والرسائل الجديدة يضيف دعما لستومب باسم WebSocket الفرعية بروتوكول لاستخدامها في التطبيقات جنبا إلى جنب مع نموذج البرمجة الشرح للرسائل التوجيه ومعالجة ستومب من العملاء WebSocket. ونتيجة لذلك يمكن أن تحتوي علىController الآن كلاRequestMapping وMessageMapping طرق للتعامل مع طلبات HTTP والرسائل من عملاء WebSocket اتصال. يحتوي على وحدة الربيع للرسائل الجديدة أيضا تجريدات الرئيسية من مشروع التكامل الربيع مثل رسالة، MessageChannel، MessageHandler وغيرها لتكون بمثابة الأساس لتطبيقات المراسلة.
تحسينات الاختبار:
ويمكن الآن كل الشروح تقريبا في وحدة الربيع الاختبار (على سبيل المثال،ContextConfiguration،WebAppConfiguration،ContextHierarchy،ActiveProfiles، وما إلى ذلك) أن تستخدم الشروح الفوقية لإنشاء الشروح مخصصة تتألف والحد من الازدواجية التكوين عبر الاختبارات.
ويمكن الآن نشطة لمحات تعريف الفول حلها برمجيا، وذلك ببساطة من خلال تنفيذ ActiveProfilesResolver المخصصة وتسجيل ذلك من خلال السمة محلل منActiveProfiles.
وقد تم إدخال فئة جديدة SocketUtils فائدة في وحدة الربيع الأساسية التي تمكنك من مسح لTCP الحرة والموانئ الخادم UDP على المضيف المحلي. هذه الوظيفة ليست محددة لاختبار ولكن يمكن أن تكون مفيدة جدا عند كتابة الاختبارات التكامل التي تتطلب استخدام مقابس، على سبيل المثال الاختبارات التي تبدأ خادم في الذاكرة SMTP، خادم FTP، حاوية بريمج، الخ
اعتبارا من الربيع 4.0، مجموعة من يسخر في حزمة org.springframework.mock.web متوافق الآن مع بريمج 3.0. وعلاوة على ذلك، تم تحديثها العديد من يسخر API بريمج (على سبيل المثال، MockHttpServletRequest، MockServletContext، الخ) مع تحسينات طفيفة وتحسين كونفيغورابيليتي.

ما هو جديد في الإصدار 3.2:

المكرر جافا SE 7 دعم في إطار وكذلك من خلال ترقيات لCGLIB 3.0، ASM 4.0 (وكلاهما نحن الآن رمز مصدر) وAspectJ 1.7
التحسينات التزامن عبر الإطار، وتجنب استخدام تزامن حيثما كان ذلك ممكنا - على وجه الخصوص لراقب الفول / النموذج
السماح لAutowired وvalue لاستخدامها الفوقية والشروح، وعلى سبيل المثال لبناء الشروح حقن مخصصة في تركيبة مع تصفيات محددة
دعم الشروح تعريفBean المخصصة في الطبقاتConfiguration، على سبيل المثال في تركيبة مع تصفيات محددة،Lazy،Primary، الخ
معالجة MVC غير متزامن على بريمج 3.0، مع أساليب معالج الربيع MVC أن تكون قادرة على العودة Callables وDeferredResults
إدراج المشروع اختبار الربيع MVC سابقا-مستقل، والسماح للاختبار من الدرجة الأولى من التطبيقات الربيع MVC
دعم WebApplicationContexts تحميل في إطار TestContext، وإدخال المزيد من التحسينات لاختبار تطبيقات الويب
الدعم المبكر لJCache 0.5 (JSR-107) باعتباره الواجهة الخلفية لمخبأ التجريد الربيع

ما هو جديد في الإصدار 3.2 RC1:

إطار بناء جديد يقوم Gradle، مما يجعلها أسهل من أي وقت مضى للمساهمة في مشروع الإطار الربيع على جيثب
وظائف المستندة إلى CGLIB Inlined CGLIB 3.0 و 4.0 ASM، ودعم كامل جافا 7 رمز بايت وإتاحة دون إعلان صريح للتبعية CGLIB
السماح لAutowired وvalue لاستخدامها الفوقية والشروح، وعلى سبيل المثال لبناء الشروح حقن مخصصة في تركيبة مع تصفيات محددة
دعم الشروح تعريفBean المخصصة في الطبقاتConfiguration، على سبيل المثال في تركيبة مع تصفيات محددة،Lazy،Primary، الخ
معالجة MVC غير متزامن على بريمج 3.0، مع أساليب معالج الربيع MVC أن تكون قادرة على العودة Callables وDeferredResults (انظر سلسلة روسن من بلوق وظائف)
إدراج المشروع اختبار الربيع MVC سابقا-مستقل، والسماح للاختبار من الدرجة الأولى من التطبيقات الربيع MVC (لا تنزعج لآخر بلوق روسن على هذا)
دعم WebApplicationContexts تحميل في إطار TestContext (لا تنزعج لآخر بلوق سام على هذا)
الدعم المبكر لJCache 0.5 (JSR-107) باعتباره الواجهة الخلفية لمخبأ التجريد الربيع

المتطلبات:

جافا 2 الإصدار القياسي للبيئة وقت التشغيل

برامج مماثلة

Psycopg2
Psycopg2

17 Feb 15

PM Report
PM Report

20 Feb 15

تعليقات ل Spring Framework

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!