Categorías
spring

Ejemplo de Spring HelloWorld usando Eclipse y Maven

Este artículo ilustra cómo hacer un Spring Hello World utilizando Eclipse y Maven. Primero debe instalar el complemento eclipse y maven.

1. Configure un proyecto Maven

Cree un proyecto de Maven utilizando el asistente.

proyecto-nuevo-maven

maven-groupid-artefacto

GroupId identifica el proyecto de forma única en todos los proyectos, por lo que debemos aplicar un esquema de nomenclatura. ArtifactId es el nombre del jar sin versión. Para obtener más información sobre cada campo, consulte la página oficial sobre la convención de nomenclatura de maven: http://maven.apache.org/guides/mini/guide-naming-conventions.html.

Al proyecto creado en la vista Explorador de proyectos le gusta lo siguiente:
explorador de proyectos maven

2. Agregar dependencia de Spring

Edite el archivo pom.xml y agregue las dependencias de los paquetes Spring. El pom.xml debe cambiarse a:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.programcreek.entrylevel</groupId>
  <artifactId>helloworld</artifactId>
  <version>0.0.1-SNAPSHOT</version>
 
	<dependencies>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-core</artifactId>
			<version>${spring.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-context</artifactId>
			<version>${spring.version}</version>
		</dependency>
	</dependencies>
 
	<properties>
		<spring.version>3.2.3.RELEASE</spring.version>
	</properties>
</project>

3. Cree el archivo de configuración de Spring Bean

Cree un archivo de configuración de bean llamado «applicationContext.xml» en el directorio src / main / resources. Este archivo xml especifica el bean que definirá en el proyecto. Tenga en cuenta que la clase es el nombre de clase completamente calificado con el paquete.

  El mejor tutorial gratuito de Fast Spring MVC
<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"
	xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context"
	xmlns:jee="http://www.springframework.org/schema/jee" xmlns:tx="http://www.springframework.org/schema/tx"
	xmlns:task="http://www.springframework.org/schema/task"
	xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.2.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.2.xsd">
 
	<context:component-scan base-package="com.programcreek.examples" />
 
	<bean id="helloWorldService"
		class="com.programcreek.entrylevel.services.HelloWorldService">
		<property name="name" value="Program Creek Readers" />
	</bean>
</beans>

4. Crea un frijol de primavera

Cree HelloWorldService Bean en el directorio / src / main / java. El paquete debe ser el mismo que declaró en el archivo de configuración del bean.

package com.programcreek.helloworld.services;
import org.springframework.stereotype.Service;
 
@Service("helloWorldService")
public class HelloWorldService {
 
	private String name;
 
	public void setName(String name) {
		this.name = name;
	}
 
	public String sayHello() {
		return "Hello! " + name;
	}
}

5. Ejecute el proyecto Maven

Cree una clase Hello en el directorio / src / main / java para probar el proyecto.

package com.programcreek.helloworld;
 
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.programcreek.helloworld.services.HelloWorldService; 
 
public class Hello {
 
	@SuppressWarnings("resource")
	public static void main(String[] args) {
 
		// loading the definitions from the given XML file
		ApplicationContext context = new ClassPathXmlApplicationContext(
				"applicationContext.xml");
 
		HelloWorldService service = (HelloWorldService) context
				.getBean("helloWorldService");
		String message = service.sayHello();
		System.out.println(message);
 
		//set a new name
		service.setName("Spring");
		message = service.sayHello();
		System.out.println(message);
	}
}
  Instalar Tomcat 7 para Eclipse

Finalmente, el proyecto Spring debería verse así:

proyecto-final-primavera-maven

Haga clic derecho en Hello.java y ejecútelo como aplicación Java. El resultado es:

Hello! Program Creek Readers
Hello! Spring

6. Resumen

Este es un ejemplo simple que muestra cómo crear un proyecto Spring usando Maven en Eclipse. La idea clave del marco Spring es la inversión de control (IoC). IoC se refiere al estilo de programación en el que un marco o tiempo de ejecución controla el flujo del programa. La inversión del control significa que estamos cambiando el control de la forma normal.

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *