منذ أن بدأت للتو في تعلم الربيع، فإن فهمي له ليس دقيقًا جدًا من وجهة نظري الشخصية، يكفي أن أتمكن من استخدامه لتطوير MVC.
الهدف: أن تكون قادرًا على دمج إطار الربيع في بيئة التطوير.
الأدوات: الكسوف + الربيع2.5.6
الخطوات: 1. قم بتنزيل Eclipse أو MyEclipse من الإنترنت حسب تفضيلاتك الشخصية.
2. قم بتنزيل Spring 2.5.6 (أعلى إصدار حاليًا هو 3.0) وانتقل إلى موقع Spring الرسمي للتنزيل http://www.springsource.org/download . ملاحظة: قبل التحميل
المعلومات الشخصية مطلوبة. لتنزيل إصدار Spring-framework-2.5.6-with-dependeency
3. قم بفك ضغط الزنبرك. يتطلب Spring ملفين jar لتشغيلهما
Spring.jar (ضمن دليل dist)
commons-logging.jar (تحت الدليل libjakarta-commons)
4. الخطوة التالية هي استخدام Eclipse لإنشاء مشروع (إما مشروع Java أو مشروع ويب)
5. أضف ملفي الجرة أعلاه إلى المشروع.
6. اختبر ما إذا كان التكامل ناجحًا
عرض نسخة عادية إلى الحافظة؟
حزمة my.sh.spring;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
اختبار الربيع للطبقة العامة {
public static void main(String[] args) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
}
}
حزمة my.sh.spring;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
اختبار الربيع للطبقة العامة {
public static void main(String[] args) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
}
}
مراقبة إخراج وحدة التحكم
الإخراج الصحيح:
عرض نسخة عادية إلى الحافظة؟
2009-12-30 9:03:28 org.springframework.context.support.AbstractApplicationContext PreparationRefresh
الرسالة: تحديث org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e : اسم العرض [org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e]؛ تاريخ البدء [الأربعاء 30 ديسمبر 09:03:28 CST 2009]؛
2009-12-30 9:03:28 org.springframework.beans.factory.xml.XmlBeanDefinitionReader LoadBeanDefinitions
الرسالة: تحميل تعريفات فول XML من مورد مسار الفئة [applicationContext.xml]
2009-12-30 9:03:28 org.springframework.context.support.AbstractApplicationContext GettingFreshBeanFactory
المعلومات: Bean Factory لسياق التطبيق [org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e]: org.springframework.beans.factory.support.DefaultListableBeanFactory@60e128
2009-12-30 9:03:28 org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
الرسالة: إنشاء مثيلات فردية مسبقًا في org.springframework.beans.factory.support.DefaultListableBeanFactory@60e128 : تعريف الفول []؛
2009-12-30 9:03:28 org.springframework.context.support.AbstractApplicationContext PreparationRefresh
الرسالة: تحديث org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e : اسم العرض [org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e]؛ تاريخ البدء [الأربعاء 30 ديسمبر 09:03:28 CST 2009]؛
2009-12-30 9:03:28 org.springframework.beans.factory.xml.XmlBeanDefinitionReader LoadBeanDefinitions
الرسالة: تحميل تعريفات فول XML من مورد مسار الفئة [applicationContext.xml]
2009-12-30 9:03:28 org.springframework.context.support.AbstractApplicationContext GettingFreshBeanFactory
المعلومات: Bean Factory لسياق التطبيق [org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e]: org.springframework.beans.factory.support.DefaultListableBeanFactory@60e128
2009-12-30 9:03:28 org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
الرسالة: إنشاء مثيلات فردية مسبقًا في org.springframework.beans.factory.support.DefaultListableBeanFactory@60e128 : تعريف الفول []؛
إذا لم تقم بالإشارة إلى commons-logging.jar، فسيتم إخراج رسالة الخطأ التالية
عرض نسخة عادية إلى الحافظة؟
استثناء في مؤشر الترابط "الرئيسي" java.lang.NoClassDefFoundError: org/Apache/commons/logging/LogFactory
في org.springframework.context.support.AbstractApplicationContext.<init>(AbstractApplicationContext.java:145)
في org.springframework.context.support.AbstractRefreshableApplicationContext.<init>(AbstractRefreshableApplicationContext.java:84)
في org.springframework.context.support.AbstractRefreshableConfigApplicationContext.<init>(AbstractRefreshableConfigApplicationContext.java:59)
في org.springframework.context.support.AbstractXmlApplicationContext.<init>(AbstractXmlApplicationContext.java:58)
في org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:136)
في org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
في my.sh.spring.springtest.main(springtest.java:9)
تأتي هذه المقالة من مدونة CSDN، يرجى الإشارة إلى المصدر عند إعادة الطباعة: http://blog.csdn.net/msjqd/archive/2009/12/30/5103718.aspx.
-