2009-10-08 15 views
5

¿Cuál es la mejor manera de comenzar con el marco de primavera? Ya tengo un libro Primavera en acción 2ª edición agosto de 2007, pero aquí está la cosa, me falta algo de conocimiento general sobre este marco y java Empecé a leer el libro, pero no está muy claro para mí, es claro lo que el autor intenta lograr, pero parece que no puedo volver a escribir sus ejemplos. Estoy usando eclipse para escribir código y estoy algo confundido sobre dónde poner el archivo xml y dónde están los archivos java ... etc.cómo comenzar con el marco de resorte

+0

Este Q ha anticuado respuestas, se debe ya sea eliminado o vuelto a abrir. –

+0

Un ejemplo es nuevo http://spring.io/guides/ –

Respuesta

0

Utilicé el libro "Spring Persistence a Running Start" y algunos tutoriales que encontré en la web para eclipse/java/maven, etc., y estaba en funcionamiento (-ish) en un par de semanas. También tenía otros libros de primavera a mi disposición, pero me pareció que el "inicio de carrera" era con mucho el mejor, ya que también cubría a JPA e hibernaba.

Here's the link

1

Hubo una serie de artículos/tutoriales en InformIT de Java Reference Guide un tiempo de primavera, que pueden serle de utilidad.

6

4 cosas que se necesitan

  1. Spring Recipes por Gary Mak
  2. Sun's Java Tutorial de Java para su cepillado
  3. Spring reference manual para 2.5.6 (Spring 3 está todavía en RC1)
  4. Primavera 2.5. 6 API documentos

Tienes que comprar Spring Recipes but it es una def DEBE tener, te ayudará mucho y los demás son gratis e indispensables. El libro de BTW Craig Walls es bastante bueno también. También debe descargar refcardz para la configuración de Spring (también por Craig Walls) y Spring Annotations.

5

Para ver rápidamente un proyecto y algunos códigos en acción, debe consultar SpringSource Tools Suite (Es gratis y está basado en eclipse).

El "Panel de control STS" contiene tutoriales para un montón de temas de primavera y lo bueno es que configuraron un proyecto real y lo guiarán a través del código. Para aplicaciones basadas en web, incluso se implementará en tomcat para que pueda ver que funciona. ¡Al final, tienes un proyecto de trabajo con el que jugar!

+0

¡el enlace no es válido! – AgostinoX

+0

@AgostinoX, todavía funciona para mí. Debería llevarlo a su página de descarga. Un enlace directo se volvería inválido rápidamente ya que contiene el número de versión. –

1

He encontrado que los tutoriales para Appfuse framework son una excelente manera de familiarizarse con las funciones básicas de Spring.

pesar de que son un par de años, yo también recomiendo cualquiera de los libros de Rod Johnson donde se expone la primavera el diseño y la filosofía: Expert One-on-One J2EE Design and Development, Expert One-on-One J2EE Development without EJB y Professional Java Development with the Spring Framework.

La Spring documentation es genial y, por lo general, siempre aprendo algo nuevo cada vez que visito allí. Los primeros capítulos le ayudarán a comprender algunos de los conceptos básicos de Spring (es decir, Inversion of Control/Dependency Injection).

Spring Roo es un nuevo proyecto que puede ayudarlo a construir rápidamente la infraestructura para una aplicación basada en Spring, pero no he visto ningún tutorial que lo ayude a comprenderlo todavía.

3

Intente experimentar con los conceptos básicos mínimos utilizando solo el contenedor de inyección de dependencia.Inicialice un contexto de aplicación simple como este, donde applicationContext.xml se encuentra en la parte superior de su classpath.

AbstractApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); 
context.registerShutdownHook(); 

utilizar un simple (copiar y pegar la derecha de mi IDE, la mayor parte de los esquemas importados no son importantes para usted) definición del contexto de aplicación como esta:

<?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" 
    xmlns:context="http://www.springframework.org/schema/context" 
    xmlns:lang="http://www.springframework.org/schema/lang" 
    xmlns:tx="http://www.springframework.org/schema/tx" 
    xsi:schemaLocation=" 
    http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd 
    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd 
    http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-2.5.xsd 
    http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"> 

<bean id="HelloWorld" class="java.lang.String" lazy-init="false"> 
    <constructor-arg value="Hello world"/> 
</bean> 

  • Leer el alto nivel reference (centrándose en los capítulos 3 y 4) y después de eso Spring by example.
  • Después de leer el capítulo 3, debería poder definir beans simples con dependencias y FactoryBeans.
  • Más información sobre <context:component-scan .../> para poder omitir algunas declaraciones de frijol.
  • volver a SO a hacer más preguntas :-)
Cuestiones relacionadas