2009-10-08 1 views
5

Qual è il modo migliore per iniziare con la struttura di primavera, ho già un libro Primavera in azione 2a edizione agosto 2007, ma ecco la cosa, mi mancano alcune conoscenze generali su questo quadro e java. Ho iniziato a leggere il libro, ma non è molto chiaro per me, è chiaro ciò che l'autore sta cercando di realizzare ma non riesco a riscrivere i suoi esempi. Sto usando eclipse per la scrittura del codice e sono un po 'confuso dove mettere il file xml e dove i file java .. ecc.per iniziare con la struttura di primavera

+0

Questo Q è obsoleto risposte, va eliminato o riaperto. –

+0

Un esempio è nuovo http://spring.io/guides/ –

risposta

0

Ho utilizzato il libro "Persistenza di primavera a inizio corsa" e alcuni tutorial che ho trovato sul Web per eclipse/java/maven ecc. E sono stato installato e funzionante (-ish) entro un paio di settimane. Ho anche avuto altri libri di primavera a mia disposizione, ma ho trovato il "running start" uno di gran lunga il migliore in quanto copriva anche JPA e ibernazione.

Here's the link

1

C'è stata una serie di articoli Primavera/tutorial in InformIT di Java Reference Guide un po 'indietro, che si possono trovare utili.

6

4 cose che dovrete

  1. Spring Recipes da Gary Mak
  2. Sun's Java Tutorial per la tua Java spazzolatura
  3. Spring reference manual per 2.5.6 (Spring 3 è ancora in RC1)
  4. Primavera 2.5. 6 API documenti

Devi comprare ricette di primavera ma esso è un DE DEVE avere, ti aiuterà molto e gli altri sono gratuiti e indispensabili. Il libro di BTW Craig Walls è abbastanza buono. Dovresti anche scaricare lo refcardz per la configurazione Spring (anche di Craig Walls) e le Spring Annotations.

5

Per visualizzare rapidamente un progetto e un codice in azione, è necessario controllare lo SpringSource Tools Suite (è gratuito e basato su eclissi).

Il "dashboard di STS" contiene tutorial per un sacco di argomenti di primavera e la cosa bella è che hanno impostato un progetto reale e vi guidano attraverso il codice. Per le applicazioni basate sul Web, verrà anche distribuito a Tomcat in modo che tu possa vederlo funzionare. Alla fine, hai un progetto di lavoro con cui giocare!

+0

il collegamento non è valido! – AgostinoX

+0

@AgostinoX, funziona ancora per me. Dovrebbe portarti alla loro pagina di download. Un collegamento diretto diventerebbe rapidamente non valido in quanto contiene il numero di versione. –

1

Ho scoperto che le esercitazioni per il Appfuse framework sono un ottimo modo per conoscere le funzionalità di base di Spring.

Anche se sono un paio di anni, mi piacerebbe anche raccomandare uno qualsiasi dei libri di Rod Johnson dove espone la progettazione della molla e la filosofia: Expert One-on-One J2EE Design and Development, Expert One-on-One J2EE Development without EJB e Professional Java Development with the Spring Framework.

Il Spring documentation è ottimo e di solito continuo a imparare qualcosa di nuovo ogni volta che visito lì. I primi capitoli ti aiuteranno a capire alcuni dei concetti chiave di Spring (cioè Inversion of Control/Dependency Injection).

Spring Roo è un nuovo progetto che può aiutarti a creare rapidamente l'infrastruttura per un'applicazione basata su Spring, ma non ho ancora visto alcun tutorial per aiutarti a comprenderlo.

3

Provare a sperimentare con le nozioni di base minime usando solo il contenitore per le dipendenze.Inizializza un contesto di applicazione semplice come questo, dove applicationContext.xml si trova nella parte superiore del classpath.

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

utilizzare un semplice (copia e incollato direttamente dal mio IDE, la maggior parte degli schemi importati non sono importanti per voi) definizione del contesto domanda come questa:

<?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> 

  • Leggi il livello alto reference (concentrandosi sui capitoli 3 e 4) e dopo quello Spring by example.
  • Dopo aver letto il capitolo 3 dovresti essere in grado di definire semplici bean con dipendenze e FactoryBeans.
  • Ulteriori informazioni su <context:component-scan .../> per poter omettere alcune dichiarazioni di bean.
  • tornare a SO di fare più domande :-)