2011-10-27 12 views
6

Ho una piccola applicazione che non utilizza il contenitore Spring. Ora c'è bisogno di questa applicazione per accedere a un database, solo alcune piccole query, niente di complesso. Anche se posso farlo con JDBC puro, mi piacerebbe davvero utilizzare la libreria Spring-JDBC. La mia preoccupazione è se possa essere facilmente utilizzato senza introdurre troppa Spring nell'applicazione. Per "troppa primavera" intendo dover creare contenitori a molla, eccessive dipendenze di librerie esterne, ecc. Si prega di avvisare.Spring-JDBC come libreria standalone

risposta

1

Penso che tu debba avere il JAR di base Spring e le sue dipendenze, ma non ti viene mai richiesto di utilizzare il bean factory se non vuoi. Sembra che tutto ciò che desideri sia il JdbcTemplate. In tal caso, inserisco il JAR spring-jdbc nel mio CLASSPATH, build e continuo ad aggiungere JAR finché tutti gli ClassNotFoundExceptions non sono andati via. Quello sarebbe il set minimo di cui avresti bisogno per usare Spring JDBC da solo.

1

avevo messo Spring JDBC dipendenza nel mio progetto, ad esempio, in caso di Apache Ivy:

<dependency org="org.springframework" name="org.springframework.jdbc" rev="3.0.4.RELEASE" conf="src,runtime->runtime"/> 

Si risolverebbe tutti gli altri necessari dipendenze per me.

Se si guarda l'elenco delle dipendenze in SprinSource Enterprise Bundle Repository, vedrete che richiede Core, Fagioli e Contesto. Non puoi liberartene.