English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا المكان، سنتعلم الخطوات البسيطة لإنشاء أول تطبيق spring. لن نستخدم أي IDE. سنستخدم فقط موجه الأوامر. دعونا نرى الخطوات البسيطة لإنشاء تطبيق spring
إنشاء فئة Java إنشاء ملف xml لتقديم القيم إنشاء فئة الاختبار تحميل مكتبات jar الخاصة بـ spring تشغيل فئة الاختبار
دعونا نرى الخطوات الخمس لإنشاء أول مشروع spring
هذه فئة Java bean بسيطة تحتوي فقط على خاصية name.
package com.w3codebox; public class Student { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public void displayInfo() { System.out.println("Hello: " + name); } }
هذا فئة bean بسيطة تحتوي على اسم خاصية واحدة يحتوي على getter وsetter methods. تحتوي هذه الفئة أيضًا على طريقة إضافية تُدعى displayInfo()، وتقوم بطباعة اسم الطالب عبر رسالة تحية.
إذا كنت تستخدم IDE myeclipse، فلا تحتاج إلى إنشاء ملف xml، لأن myeclipse يمكنه إنجاز هذه العملية بنفسه. افتح ملف applicationContext.xml واكتب الكود التالي:
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> <bean id="studentbean" class="com.w3codebox.Student"> <property name="name" value="Vimal Jaiswal"></property> </bean> </beans>
bean العنصر يستخدم لتعريف bean للفئة المحددة. يتم تعريف property يحدد العنصر المحدد اسم خاصية فئة Student. يتم تعيين القيمة المحددة في العنصر الخاصية في كائن فئة Student بواسطة حاوية IOC.
إنشاء فئة Java، مثل اختبار. هنا، نستخدم طريقة getBean() من BeanFactory للحصول على كائن فئة Student من حاوية IOC. دعونا نرى كود فئة الاختبار.
package com.w3codebox; import org.springframework.beans.factory.BeanFactory; import org.springframework.beans.factory.xml.XmlBeanFactory; import org.springframework.core.io.ClassPathResource; import org.springframework.core.io.Resource; public class Test { public static void main(String[] args) { Resource resource = new ClassPathResource("applicationContext.xml"); BeanFactory factory = new XmlBeanFactory(resource); Student student = (Student) factory.getBean("studentbean"); student.displayInfo(); } }
الموارديوضح معلومات ملف applicationContext.xml. Resource هي واجهة، و الموارد هي فئة تنفيذ لـ Resource. Resource هي واجهة، بينما BeanFactory مسؤول عن عودة Bean. XmlBeanFactory هي فئة تنفيذ لـ BeanFactory. هناك العديد من الطرق في واجهة BeanFactory. واحدة هي getBean()، هذا الأسلوب يعود بمسؤول عن عناصر الكائن المرتبطة.
يحتاج تشغيل هذا التطبيق إلى ثلاثة ملفات jar رئيسية.
org.springframework.core-3.0.1.RELEASE-A com.springsource.org.apache.commons.logging-1.1.1 org.springframework.beans-3.0.1.RELEASE-A
للاستخدام في المستقبل، يمكنك تحميل ملفات jar المطلوبة من تطبيق Spring.
تحميل ملف jar الأساسي لـ Spring
تحميل جميع ملفات jar لـ Spring، بما في ذلك core، web، aop، mvc، j2ee، remoting، oxm، jdbc، orm وما إلى ذلك.
لتشغيل هذا المثال، لا تحتاج سوى إلى تحميل ملف jar لـ spring core.
الآن قم بتشغيل فئة Test. ستحصل على مخرجات Hello: Vimal Jaiswal.