Archive for Februar, 2009

Turingmaschine aus Lego

Im Rahmen eines Informatik Studiums ist die Turingmaschine in Vorlesungen wie z.B. Grundlagen der Theoretische Informatik ein fester Bestandteil und auch ich musste diese Grundlagen über mich ergehen lassen. Mit der Turing Maschine kann man mit den Operationen Lesen, Schreiben und Kopf bewegen mathematische Grundfunktionen wie Addition oder Multiplikation simulieren und das gehört zu den [...]


JBoss AS unter Linux automatisch beim Booten starten

Ich habe eine kleine Weile gebraucht um eine kleine Anleitung für ein Startscript zu finden, dass den JBoss AS unter Linux beim Booten automatisch startet. Der Platz an dem ich den richtigen Hinweis schließlich gefunden habe war auch sehr einleuchtend und ich hätte auch direkt drauf kommen können: das JBoss Wiki.
Damit andere nicht auch so [...]


Leichtgewichtigkeit von JEE oder Spring

Es wird immer behauptet, dass JEE schwergewichtig (heavyweight) ist und Spring leichtgewichtig (lightweight) ist. Daher entscheidet man sich immer pauschal gegen EJBs und für Spring. Auch Spring selbst verwendet diesen Term für ihr Marketing und ich denke. Aber was stekt dahinter? Oft wird das pauschal mit Tomcat vs Application Server und Pojo vs EJB gesetzt.
Es [...]


Einführung in Unit Tests mit TestNG unter Eclipse

Unit Tests sind vielen Entwicklern ein Begriff und in der Java Welt verbindet man diesen Begriff fast automatisch mit dem Testframework JUnit. Dabei steht als genereller Gedanke hinter Unit Tests einzelne kleine Teilbereiche (Units, Methoden, Funktionen) atomar und unabhängig von einer Umgebung und Abhängigkeiten zu testen. Man geht davon aus, dass wenn die einzelnen kleinen [...]


Zwingend den Hibernate Dialekt konfigurieren?

Wer mit Hibernate arbeitet muss eine persistence.xml im Classpath unterhalb des Ordners META-INF liegen haben. Die wichtigsten Konfigurationsparameter sind normalerweise der Transaktionstyp oder der Datasource JNDI Name, der Provider, die Entitäten (jar Datei oder Klassenangabe) und normalerweise der Datenbankdialekt. Im Regefall sieht sie dann wie folgt (oder ähnlich) aus:

<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
[...]


Java Standardwerk “Java ist auch eine Insel”

Es lohnt sich immer wieder darüber zu berichten, denn das wirklich umfassende Java Nachschlagewerk “Java ist auch eine Insel” von Christian Ullenboom kann man kostenlos vollständig über Galileo Openbook online ansehen oder herunterladen was nicht selbstverständlich ist. Der aktuelle Anlass um darüber einen kurzen Kommentar loszuwerden ist die im Januar erschienene aktualisierte Auflage 8 für [...]


Den JBoss AS mit JMX Services im Auge behalten

kann man am besten mit der JMX Konsole. Man kann mit dieser recht viel machen und erreichen aber ich will nur kurz einen Blick auf zwei System-MBeans werfen die unter der Überschrift “jboss.system” zu finden sind: type=Server und type=ServerInfo. In der JMX Konsole sieht dieser Abschnitt wie folgt aus, wobei sich die beiden genannten MBeans [...]