English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo articolo, impareremo i semplici passaggi per creare la prima applicazione spring. Per eseguire questa applicazione, non utilizziamo alcun IDE. Utilizziamo semplicemente il prompt dei comandi. Vediamo i semplici passaggi per creare l'applicazione spring
Creare la classe Java Creare un file xml per fornire valori Creare la classe di test Caricare il file jar di spring Eseguire la classe di test
Vediamo i 5 passaggi per creare il primo spring
Questa è una semplice classe Java bean che contiene solo l'attributo 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); } }
Questa è una semplice classe bean che contiene solo il nome dell'attributo con i suoi metodi getter e setter. Questa classe contiene un metodo aggiuntivo chiamato displayInfo(), che stampa il nome dello studente tramite un messaggio di saluto.
Se si utilizza l'IDE myeclipse, non è necessario creare il file xml, perché myeclipse può completare questa operazione autonomamente. Aprire il file applicationContext.xml e scrivere il seguente codice:
<?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 L'elemento viene utilizzato per definire un bean per una classe data. bean del property L'elemento figlio specifica l'attributo della classe Student con il nome name. Il valore specificato nell'elemento property verrà impostato nel metodo oggetto della classe Student dal container IOC.
Creare una classe Java, ad esempio un test. Qui, utilizziamo il metodo getBean() di BeanFactory per ottenere l'oggetto della classe Student dall'container IOC. Vediamo il codice della classe di test.
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(); } }
RisorsaL'oggetto rappresenta le informazioni del file applicationContext.xml. Resource è un'interfaccia e Risorsa È la classe implementazione dell'interfaccia Resource. Resource è un'interfaccia e BeanFactory Responsabile di restituire il Bean. XmlBeanFactory È la classe implementazione di BeanFactory. BeanFactory ha molti metodi. Un metodo è getBean()Questa metodo restituisce l'oggetto della classe associata.
Per eseguire questa applicazione sono necessari tre file 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
Per future esigenze, puoi scaricare i file jar necessari all'applicazione di core di Spring.
Scarica il file jar del core di Spring
Scarica tutti i file jar di Spring, inclusi core, web, aop, mvc, j2ee, remoting, oxm, jdbc, orm, ecc.
Per eseguire questo esempio, devi solo caricare il file jar del core di Spring.
Esegui ora la classe Test. Otterrai l'output Hello: Vimal Jaiswal.