Usando STS, cómo agregar contexto de aplicación

Necesito ayuda con la configuración de un proyecto de primavera. Estoy ocupado leyendo el libro "Primavera en acción" y necesito probar algunos de los ejemplos. He mirado muchas páginas y en ninguna parte puedo ver dónde me estoy equivocando. Debe ser algo tonto que extrañé o pasé por alto.

  1. Instalé el conjunto de herramientas Spring source
  2. Creó un nuevo proyecto java / maven
  3. Se agregó un nuevo archivo de definición de bean applicationContext.xml

El esquema del proyecto se ve de la siguiente manera

ingrese la descripción de la imagen aquí

Creé mis beans (vwCar y nissanCar que implementa la interfaz del automóvil) y donde se trata de usarlos tengo un método principal en la clase de aplicación. Necesito crear un contexto de aplicación.

ApplicationContext context = new ClassPathApplicationContext("src/main/resources/applicationContext.xml");

Pero tengo dificultades para crear el ApplicationContext. Me da un error y la asistencia de código no funciona

El uso de la asistencia de código lo único que sugiere es (presionar Ctrl+ Spacedespués de escribir la aplicación): Presionando Ctrl + Espacio después de escribir la aplicación

Si solo lo escribo me sale un error

ApplicationContext cannot be resolved to a type in class App.java

¿Hay algo que deba importar yo mismo?

Puedo ver una "S" en la carpeta del proyecto. ¿No indica esto que el proyecto ya está habilitado en primavera?

Indicador de resorte en la carpeta del proyecto

--------- AGREGADO DESPUÉS DE QUE ALEX COMENTÓ SUGERIR QUE DEBO AGREGAR UNA DEPENDENCIA DE MAVEN -------------

Agregué la dependencia que falta como sugirió Alex, pero no sé cuál es la versión correcta. Si busco en el directorio STS, veo varios archivos llamados ... 2.9.2

org.springframework.ide.eclipse.feature_2.9.2.201205070117-RELEASE

pero si agrego la dependencia con 2.9.2 me sale el siguiente error en mi POM

Missing artifact org.springframework:spring-context:jar:2.9.2

Mi POM se ve a continuación

<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>my.chrispie</groupId>
  <artifactId>MyMavenSpringProject</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>MyMavenSpringProject</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>2.9.2</version>
    </dependency>
  </dependencies>
</project>
Respuesta 1

Estoy haciendo un sistema de reserva de asientos de cine en JavaFX. Estoy usando botones como asientos. Quiero cambiar su color cuando se hace clic, lo que significa asiento seleccionado y revertir su color al color original cuando ...

Soy nuevo en Linux e instalé Ubuntu. Multa. Revisé los conceptos básicos del sistema de archivos y cosas básicas para saber. Instalé Jdk1.7. descargando el archivo .rpm relacionado del sitio web de Oracle. YO ...

Caso de uso: tengo un caso de uso en el que el cliente genera una clave pública y privada, envía la clave pública codificada de base 64 al servidor. En el lado del servidor, cifraré un mensaje usando esta clave pública y ...

¿Es posible en Android dibujar un widget en una Actividad solo si un valor booleano es igual a verdadero? Básicamente, me gustaría ocultar un botón si el usuario actualmente conectado no es un administrador, pero muestra ...