Spring erlaubt es sehr einfach eigene Beans als MBeans zu exportieren. Für folgendes Beispiel wird der Artikel “Erste Schritte” als Grundlage verwendet. Damit das Beispiel lauffähig ist wird noch eine zusätzliche Library benötigt, welche im File ivy.xml eingetragen werden muss. <dependency org=”org.springframework” name=”spring-aop” rev=”3.0.0.M4″/> Als erstes erstellen wir das Bean welches als MBean exportiert werden [...]
JMS mit Spring
Das folgende Beispiel zeigt wie man JMS in seine Spring Applikation integriert. Dieser Artikel basiert auf dem Post “Erste Schritte“. Das folgende Beispiel dürfte aber auch mit Spring 2.5.6 funktionieren. Zusätzlich zum Grundprojekt werden folgende Libraries benötigt. ivy.xml <dependency org=”org.springframework” name=”spring-tx” rev=”3.0.0.M4″/> <dependency org=”org.springframework” name=”spring-jms” rev=”3.0.0.M4″/> <dependency org=”org.apache.activemq” name=”activemq-core” rev=”5.2.0″/> <dependency org=”org.apache.geronimo.specs” name=”geronimo-jms_1.1_spec” rev=”1.1.1″/> <dependency [...]
Emailversand mit Spring
Hier eine Beschreibung wie man mit Hilfe von Spring und Freemarker Text und HTML Emails versenden kann. Obwohl hier Spring 3.0.0 benutzt wird sollten die Beispiele auch mit der Version 2.5.6 funktionieren. Als Grundlage dient wieder der Artikel unter “Erste Schritte“. Für den Mailversand werden zusätzlichen Libraries benötigt. Es müssen deshalb folgende Zeilen in die [...]
Embedded DB mit Spring 3.0.0
Mit der Version 3.0.0 gibt es eine einfache Möglichkeit embedded Datenbank zu starten. Es werden HSQL, H2 und Derby unterstützt. Das folgende Beispiel zeigt wie man dies konfiguriert. Als Grundlage dient das Projekt das unter “Erste Schritte” beschrieben ist. Folgende Libraries werden benötigt und in ivy.xml eingetragen. <dependency org=”org.slf4j” name=”slf4j-api” rev=”1.5.8″/> <dependency org=”org.slf4j” name=”jcl-over-slf4j” rev=”1.5.8″/> [...]
Ansynchrone Methoden mit Spring 3.0.0
Mit der neuesten Version von Spring ist es möglich Methoden asynchron aufzurufen. Libraries benötigen wir die gleichen wie in “Scheduling mit Spring” beschrieben. In der Datei applicationContext.xml benötigen wir diese beiden Einträge: <context:component-scan base-package=”ch.ralscha.test” /> <task:annotation-driven /> Asynchrone Methoden werden mit der Annotation @Async gekennzeichnet. Als Rückgabewert ist void oder java.util.concurrent.Future möglich. package ch.ralscha.test; import [...]
Scheduling mit Spring 3.0.0
Eine Neuerung in Spring 3.0.0 ist es Methoden mit einer Annotation zu versehen damit diese geschedulet werden. Das Program baut auf den Blog-Eintrag Erste Schritte auf. Für die folgenden Beispiele brauchen wir zusätzlich zu den bereits eingetragenen Libraries noch ein paar mehr. Es müssen folgende Zeilen in die Datei ivy.xml eingefügt werden und danach “ant [...]
Erste Schritte mit Spring 3.0.0 (M4)
Das Springframework 3.0.0 steht bald vor der Tür. Um mich damit ein bisschen zu beschäftigen, habe ich mir eine Testumgebung gebaut. Die Umgebung besteht aus Ant, Ivy, Slf4j und Spring 3.0.0M4. Hier die erforderlichen Schritte für eine laufende Umgebung. Zuerst erstellen wir uns das ivy.xml File. Für einen ersten Test benötigen wir die Libraries die [...]