کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش Spring Application-Java Spring

برنامه‌های کاربردی اسپرینگ‌

مثالی از اسپرینگ :

در اینجا مراحل ساده ایجاد اولین برنامه کاربردی اسپرینگ را یاد می‌گیریم. برای اجرای این برنامه از هیچ IDE استفاده نمی‌کنیم و به سادگی از command prompt استفاده می‌کنیم. مراحل ساخت این برنامه کاربردی اسپرینگ به شرح زیر است:


  • ایجاد کلاس
  • ایجاد فایل xml برای ارائه مقادیر
  • ایجاد کلاس test
  • بارگذاری فایل‌های spring jar
  • اجرای کلاس test

مراحل ایجاد برنامه کاربردی اسپرینگ

پنج مرحله ایجاد اولین برنامه کاربردی اسپرینگ را با هم می‌بینیم.


1. ایجاد کلاس جاوا

این یک کلاس ساده java bean است که فقط شامل نام خصوصیات (name property) است.

package com.javatpoint;  
  
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 است که فقط شامل یک نام خصوصیات (name property) به همراه متدهایsetters و getters آن است. این کلاس شامل یک متد اضافی به نام displayInfo() است که نام دانشجو را به همراه پیام سلام چاپ می‌کند.

2. ایجاد فایل XML

در صورت استفاده از myeclipse IDE نیازی به ایجاد فایل XML نیست زیرا myeclipse این کار را برای شما انجام می‌دهد. فایل ApplicationContext.xml را باز کنید و کد زیر را بنویسید:

< ?xml version="1.0" encoding="UTF-8" ?>

< beans 3. xmlns="http://www.springframework.org/schema/beans"
         4. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         5. xmlns:p="http://www.springframework.org/schema/p"
         6. xsi:schemaLocation="http://www.springframework.org/schema/beans
               http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">  
  
< bean id="studentbean" class="com.javatpoint.Student">  
< property name="name" value="Vimal Jaiswal">< /property>  
< /bean>  
   
< /beans>  

از عنصر bean برای تعریف bean در کلاس داده شده استفاده شده است. زیر عنصر property در bean، خصوصیات کلاس دانشجو به نام name را مشخص می‌کند. مقدار مشخص شده در عنصر property، در شی کلاس دانشجو توسط مدیر IOC تعیین می‌شود.

3. ایجاد کلاس تست

یک کلاس جاوا - بعنوان مثال test- ایجاد کنید. سپس برای گرفتن شی از کلاس دانشجو از مدیر IOC ، از متد getBean() در Beanfactory استفاده می‌کنیم. کد کلاس test در ادامه قرار دارد.

package com.javatpoint;  
  
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();  
}  
}  

شی Resource اطلاعات فایل applicationContext.xml را نشان می‌دهد. Resource واسط است و ClassPathResource کلاس پیاده‌سازی واسط Resource است. BeanFactory وظیفه بازگرداندن bean را به عهده دارد. XmlBeanFactory کلاس پیاده‌سازی BeanFactory است. متدهای بسیاری در واسط BeanFactory وجود دارد. یک متد getBean() است که شی کلاس مربوطه را برمی‌گرداند.

4. بارگذاری فایل‌های jar مورد نیاز برای فریمورک اسپرینگ

به طور کلی 3 فایل 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 مورد نیاز برای برنامه‌های کاربردی هسته اسپرینگ را دانلود کنید.

فایل‌های jar برای برنامه‌های هسته جاوا اسپرینگ (Java Spring) را در این لینک دانلود کنید

فایل های jar برای جاوا اسپرینگ (Java Spring) از قبیل core, web, aop, mvc, j2ee, remoting, oxm, jdbc, orm و ... را در این لینک دانلود کنید.

برای اجرای این مثال فقط نیاز به بارگذاری فایل‌های jar هسته اسپرینگ دارید.

5. اجرای کلاس test

اکنون با اجرای کلاس test خروجی Hello: Vimal Jaiswal را مشاهده خواهید کرد.

Hello: Vimal Jaiswal
1398/12/12 4667 707
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...