مشخصات مقاله
-
707
-
0.0
-
4667
-
0
-
0
آموزش 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 هسته اسپرینگ دارید.
5. اجرای کلاس test
اکنون با اجرای کلاس test خروجی Hello: Vimal Jaiswal را مشاهده خواهید کرد.