English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Creación de aplicaciones con Spring

Aquí, crearemos una aplicación simple de framework spring utilizando el IDE de eclipse. Vamos a ver los pasos simples para crear una aplicación de spring en el IDE de eclipse.

Crear un proyecto Java Añadir archivos jar de spring Crear una clase Crear un archivo xml para proporcionar valores Crear una clase de prueba


Pasos para crear una aplicación de spring en el IDE de Eclipse

Vamos a ver los pasos para crear la primera aplicación de spring utilizando los siguientes pasos5pasos: IDE de eclipse.

1Crear un proyecto Java

Ir a ArchivoMenú- Nuevo- Proyecto- Proyecto Java. Ingrese el nombre del proyecto, por ejemplo, firstspring- Terminar. Ahora, se ha creado un proyecto Java.

2Añadir archivos jar de spring

Para ejecutar esta aplicación, se necesitan principalmente tres archivos 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

Puede descargar los archivos jar necesarios para la aplicación de spring para uso futuro.

Descargue los archivos jar del núcleo de Spring

Descargue todos los archivos jar de Spring, incluyendo aop, mvc, j2ee, remoting, oxm, etc.

Para ejecutar este ejemplo, simplemente cargue el archivo jar del núcleo de spring.

Para cargar archivos jar en el IDE de Eclipse Haga clic derecho en su proyecto- ruta de construcción- Añadir archivos de archivo externo- Seleccione todos los archivos jar necesarios- Completado..

3Crear una clase Java

En este caso, solo estamos creando una clase Student con la propiedad name. El nombre del estudiante será proporcionado por el archivo xml. Esto es solo un ejemplo simple y no una utilización real de spring. Veremos el uso real en el capítulo de "Inyección de dependencias". Para crear una clase Java, por favor Hacer clic derecho en src - Nuevo- Clase- Escribir el nombre de la clase, por ejemplo, estudiante- Terminar. Escribir el siguiente código:

paquete 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);
}
}

Esta es una clase de bean simple, que contiene solo un nombre de propiedad con sus métodos getter y setter. Esta clase contiene un método adicional llamado displayInfo(), que imprime el nombre del estudiante mediante un mensaje de saludo.

4Crear un archivo xml

Crear un archivo xml haciendo clic en src-Nuevo-file-Dar el nombre del archivo, por ejemplo applicationContext.xml-Terminar. Abrir el archivo applicationContext.xml y escribir el siguiente código:

<?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 El elemento se utiliza para definir el bean para una clase dada. El bean property El elemento subyacente especifica el atributo de la clase Student llamado name. El valor especificado en el elemento de propiedad se establecerá en el objeto de la clase Student por el contenedor IOC.

5Crear la clase de prueba

Crear una clase Java, por ejemplo, prueba. Aquí, utilizamos el método getBean() de BeanFactory para obtener el objeto de la clase Student del contenedor IOC. Vamos a ver el código de la clase de prueba.

paquete 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();
}
}

Ejecute ahora este tipo. Obtendrá la salida Hello: Vimal Jaiswal.