Spring HelloWorld

در اين مثال با چگونگي تعريف مقادير property هاي يک Bean در فايل Config و استفاده از آن در برنامه توسط Spring آشنا خواهيم شد:

تکنولوژي هاي بکار رفته:
JDK1.6
spring-framework-3.0.5


کلاس HelloWorld:
HelloWorld يک کلاس ساده و معمولي جاوا است که يک Property به نام name دارد.

package helloworld;

public class HelloWorld {
   private String name;

   public void setName(String name) {
      this.name = name;
   }

   public void printHello() {
      System.out.println(“Hello ! ” + name);
   }
}

ساختار فايل کانفيگ با نام SpringBeans.xml:
توجه شود که مسير اين فايل بايد در ClassPath تعريف شود.

<beans xmlns=”http://www.springframework.org/schema/beans”
      xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
      xsi:schemaLocation=”http://www.springframework.org/schema/beans
      http://www.springframework.org/schema/beans/spring-beans-3.0.xsd”>

   <bean id=”helloBean” class=”helloworld.HelloWorld”>
      <property name=”name” value=”Paspars” />
   </bean>
</beans>

حال هرجا نياز باشد يک نمونه از کلاس HelloWorld با مقادير تعريف شده در فايل کانفيگ داشته باشيم بدين صورت عمل مي کنيم:

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class App {
   public static void main(String[] args) {
      ApplicationContext context =
            new ClassPathXmlApplicationContext(“SpringBeans.xml”);

      HelloWorld obj = (HelloWorld) context.getBean(“helloBean”);
      obj.printHello();
   }
}

خروجي اجراي اين برنامه چنين خواهد بود:
Hello ! Paspars



منبع :

با برچسب:
پست شده در Spring

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*


− 2 = چهار

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

تماس با من: admin@paspars.com