Eine Anwendung mit javax.ws.rs läuft auf keinem aktuellen Servlet-Container mehr. Das ist die kurze Fassung. Die längere ist unangenehmer, denn der Namensraum ist nur die sichtbarste von etwa einem Dutzend Änderungen, und mehrere davon fallen beim Kompilieren nicht auf. Dieser
Ein Webservice mit Axis2 und Spring
Mit Axis2 ist das Erstellen von Webservices für Java Programmierer noch einfacher geworden. Mit folgendem kleinen Beispiel will ich zeigen, wie man einen Webservice programmieren kann, der von Spring ein Bean injiziert bekommt. Als Erstes erstellen wir unseren Webservice als
Die Weincommunity wählt den besten Wein 2008
Letzten September öffnete das Genießerportal www.weinfreund.de seine Pforten. Auf ihm können sich deutsche Winzer und österreichische Winzer mit ihren Weingütern präsentieren und gleichzeitig ihre Weine über einen Online-Shop anbieten. Derzeit präsentieren sich 80 Weingüter der Weinfreunde-Community. Die Community wählt dabei
Mit Java twittern
Da Twitter ja gerade stark in Mode ist, will ich an dieser Stelle mal ein kleines Beispiel bringen wie man mit Java automatisiert twittern kann. Ich nutze das z.B. um bei https://twitter.com/weinfreund über die neusten Aktivitäten, wie neue Weingüter, Weine, Forenbeiträge
Der Weinfreund
Seit dem 1.9.2008 ist mein Projekt weinfreund.de für alle erreichbar. Ziel dieses Projektes ist es Weingütern eine Plattform zu geben, auf der Sie gezielt sich und Ihre Weine vermarkten können. Mit News auf sich aufmerksam machen können. Durch eine ausführliche
PL/pgSQL Trigger Funktion erstellen: Einfache Anleitung
Das folgende Beispiel zeigt einen Trigger, der bei jedem INSERT in die Tabelle test, den Wert in der Tabelle statistik erhöht. Trigger können in Postgres in verschiedenen Sprachen geschrieben werden, in diesem Beispiel werden wir die prozedurale Sprache PGSQL verwenden.
Hibernate @OneToMany: mappedBy, Cascade und Abfragen nach Collection-Größe
@OneToMany sieht harmlos aus, bis eines von drei Dingen passiert: Die Fremdschlüsselspalte bleibt nach dem Speichern leer, das Löschen eines Elternobjekts nimmt fremde Datensätze mit, oder eine Liste von hundert Objekten löst hunderteins Abfragen aus. Alle drei haben dieselbe Ursache.
Mit dem Spring Framework einen Scheduler ausführen
Spring bietet uns die Möglichkeit, wiederkehrende Aufgaben auszuführen. Die einfachste Variante einen Scheduler zu implementieren, die ich hier zeigen werde, ist das Ausführen eines TimerTask. Dazu implementiert man als erstes eine Klasse die von TimerTask ableitet. In der Methode run()
Iterieren mit Struts2
Beim Lesen von Listen und Tabellen ist es praktisch, wenn jede Zeile eine andere Farbe hat und wenn man die aktuelle Zeilennummer ausgibt. Struts2 stellt uns dafür die Klasse IteratorStatus bereit. Mithilfe dieser Klasse können wir auf folgende Attribute zugreifen.