Hibernate conf via Spring
URL: mysql.com/doc
Hibernate conf via Spring
URL: mysql.com/doc
c3p0 is an easy-to-use library for augmenting traditional (DriverManager-based) JDBC drivers with JNDI-bindable DataSources, including DataSources that implement Connection and Statement Pooling, as described by the jdbc3 spec and jdbc2 std extension.
Ehcache is a widely used java distributed cache for general purpose caching, Java EE and light-weight containers.
It features memory and disk stores, replicate by copy and invalidate, listeners, cache loaders, cache extensions, cache exception handlers, a gzip caching servlet filter and much more…
Ehcache is available under an Apache open source license and is actively developed, maintained and supported.
Link: ehcache.sourceforge.net
Spring bietet mit dem Application Context eine mächtige Varante, um Applikationen zu konfigurieren. Manchmal benötigt man aber z.B. zwischen Developer-Rechner und Live-Server nur eine kleine Änderung – die man dann aber in der oder den Context-Dateien suchen und anpassen müsste. Oder man hat Values, die sich häufig wiederholen….
Spring löst dies durch einen Mechanismus, mittels dem man Variablen als key/value-Paare in einer Properties-Dateu ablegen und dann in den Context-Dateien zugreifen kann.
Der erste Eintrag in der applicationContext.xml – Datei könnte somit folgendermaßen aussehen:
<bean id=“placeholderConfig“ class=“org.springframework.beans.factory.config.PropertyPlaceholderConfigurer“>
<property name=“location“ value=“/WEB-INF/developer.properties“ />
<property name=“ignoreResourceNotFound“ value=“false“ />
<property name=“ignoreUnresolvablePlaceholders“ value=“false“ />
<property name=“searchSystemEnvironment“ value=“false“ />
</bean>
Hiermit wird die Datei /WEB-INF/developer.properties eingebunden, die aus simplen Key-Value-Zeilen besteht. Ab sofort kann in der aktuellen und in jeder per „import resource“ eingebundenen context.xml auf diese Werte zugegriffen werden:
<;bean id=“meineBeanId“ class=“de.snad.meineBean“>
<property name=“myProperty“ value=“${variable}“>
</bean>
Siehe