Creando una aplicación Hello World Spring

Creando una aplicación Hello World Spring
En este artículo, aprenderemos a crear una aplicación de primavera de "hola mundo".

El proceso de creación de esta aplicación de primavera consiste en estos siguientes pasos:

  1. Crear un proyecto maven
  2. Agregar dependencias de primavera
  3. Crea una clase de frijol de primavera
  4. Crear un archivo XML de contenedor Spring
  5. Crea una clase principal de primavera

Crear un proyecto maven

Primero, crearemos un proyecto Maven para desarrollar la aplicación de primavera. Ya hemos cubierto este tema en nuestro artículo en la creación del proyecto Maven. Puede consultar esto para obtener una idea profunda de crear un proyecto Maven si aún no está familiarizado: .

Comencemos por abrir el eclipse y hacer clic en el menú de archivo. Luego, seleccione el proyecto Maven como este: Archivo-> nuevo-> Proyecto Maven

Después de seleccionar, solicitará algunos detalles, como el nombre del proyecto, el nombre de la aplicación, la versión, el tipo de embalaje, etc. El paquete especifica el tipo de paquete de compilación final del proyecto. Si la aplicación es la aplicación web, debe ser guerra (archivo web).

Seleccionamos JAR aquí, ya que no estamos creando aplicaciones web, sino una aplicación simple de "hola mundo".

Golpea el finalizar botón y tomará un par de segundos crear un proyecto. A primera vista, el proyecto recién creado se ve así:

Agregar dependencias de primavera

Inicialmente, todas las carpetas están vacías. No hay ningún archivo fuente presente. El pom.xml El archivo es el archivo principal principal que contiene todas las configuraciones y dependencias del proyecto. Usaremos este archivo para agregar dependencias de primavera.

Dependencias de primavera:

Aquí, estamos agregando solo dos núcleo de primavera y contexto de primavera para crear una aplicación simple. Agregaremos más dependencias solo si necesitamos ampliar la aplicación, de lo contrario, solo estos dos son suficientes.


organizar.springframework
núcleo de primavera
$ primavera.versión


organizar.springframework
contexto de primavera
$ primavera.versión

Después de agregar dependencias de primavera, el POM.El archivo XML se ve así:

// POM.xml


4.0.0
comunicarse.Linuxhint
SpringApp
0.0.1-snapshot
SpringApp
Una simple aplicación de primavera


organizar.springframework
núcleo de primavera
$ primavera.versión


organizar.springframework
contexto de primavera
$ primavera.versión



5.2.8.LIBERAR

VMAVEN descargará todos los archivos requeridos automáticamente al proyecto.

Después de agregar estas dependencias, puede notar que el dependencia de maven La carpeta ahora contiene todos los archivos JAR.

Aviso: La carpeta de dependencias de Maven no estaba presente en el proyecto diseñado inicial, antes de agregar las dependencias. El Maven lo agregó para recopilar todas las dependencias a una sola carpeta para una mejor gestión. Ver la siguiente estructura del proyecto.

Crear clase de frijol de primavera

Ahora, creemos una clase de frijoles que es una clase de Java que tiene propiedades privadas y métodos de Getter, setter.

En primavera, Bean es un objeto Java creado por el contenedor de primavera.

Para crear una clase, haga clic en el menú Archivo y luego seleccione una clase como esta:

Archivo-> nuevo-> clase

Proporcione el nombre del paquete como comunicarse.Linuxhint.frijoles Como queremos colocarlo en un paquete de frijoles separados.

Haga clic en el botón Finalizar y luego agregarle algún código fuente. Creamos un MSG variable de cadena y sus métodos de Getter, Setter.

// Hola Mundo.Java

paquete com.Linuxhint.frijoles;
clase pública HelloWorld
msg de cadena privada;
public String getMsg ()
regresar msg;

public void setmsg (string msg)
este.msg = msg;

Crear clase principal

Del mismo modo, crea un SpringApp.Java Clase en comunicarse.Linuxhint paquete.

Haga clic en el botón Finalizar y agregarle el código fuente.

Esta es la clase principal donde la ejecución de Spring Start. Aquí, primero leemos el ApplicationContext.xml Archivo utilizando el constructor ClassPathXMLApPlicationContext y luego llame a su método getBean () para obtener el bean "helloworld".

Configuramos el bean en el ApplicationContext.xml Archivo con un valor de Hello World. Entonces, para leer esto, utilizamos el método getMsg () de la clase Helloworld.

No te preocupas por este código extraño. Discutiremos esto en detalle más adelante en nuestros artículos. Por ahora, solo usa este código en la clase.

// SpringApp.Java

paquete com.Linuxhint;
Org de importación.springframework.contexto.ApplicationContext;
Org de importación.springframework.contexto.apoyo.ClasspathxmLapplicationContext;
importación.Linuxhint.frijoles.Hola Mundo;
clase pública SpringApp
public static void main (string [] args)
ApplicationContext AC = New ClassPathXMLApPlicationContext ("ApplicationContext.xml ");
Helloworld Hello = (Helloworld) AC.getBean ("hola");
Cadena msg = hola.getMsg ();
Sistema.afuera.println ("---"+msg+"---");

Creación de contenedores de frijoles

El contenedor de frijoles es un archivo XML que contiene algún código XML para configurar los frijoles.

Lo llamamos ApplicationContext.XML que contiene configuración de frijoles que es Helloworld en nuestro caso. La etiqueta de bean requiere identificación y nombre de clase. Entonces, pasamos la identificación de Bean y el nombre de nuestra clase de bean Helloworld con nombre completo del paquete.

// ApplicationContext.xml


xmlns: xsi = "http: // www.W3.org/2001/xmlschema-instancia "
xsi: schemalocation = "http: // www.springframework.org/esquema/frijoles
http: // www.springframework.org/esquema/frijoles/beans-beans-3.0.XSD ">



Después de agregar todos los archivos, el diseño final del proyecto se ve así:

Ejecutar la aplicación Spring

Ahora, podemos ejecutar la aplicación para probar y ver la salida de Hello World deseada.

Para ejecutar la aplicación, haga clic con el botón derecho en el proyecto y seleccione Run-> Java Aplicación.

Puede ver la salida en la pestaña de la consola.

Producción:

Ver todos funcionando bien.

Hasta aquí, hemos aprendido con éxito para crear un Proyecto Hello World Spring. En los próximos artículos, aprenderemos a crear esta aplicación usando STS (Spring Tool Suite).