Archive for the ‘Java’ Category

10 Top Entwickler e-Books

Dienstag, Dezember 4th, 2007

Auf der Seite von “Der Informatik Student” habe ich einen Beitrag gefunden, der eine Liste von 10 brauchbaren und kostenlosen eBooks in deutscher Ausgabe enthält. Unter anderem sind Bücher über objektorientierter Programmierung in Java, aspektorientierte Programmierung, die Entwicklerplattform Eclipse, XQuery und weitere. Seht selbst! Hier geht’s zur Site

Java wird flexibler gegenüber dynamischen Sprachen wie Groovy, Ruby usw.

Donnerstag, September 27th, 2007

Quelle: Computer Zeitung Nr.38/07

Laut Dave Stephens ist die Zeit von Java als die Programmiersprache für Webanwendungen vorbei. Java bzw. J2EE ist viel zu komplex um eine Business Application produktiv zu entwickeln und wird deshalb auch auf Dauer durch Skriptsprachen wie Groovy, Ruby, PHP, Phyton etc. im Webeinsatz verdrängt. Die Performanz dieser Skriptsprachen ist zwar im Vergleich zu Java geringer, jedoch liegt ihr Vorteil ganz klar im RAD (Rapid Application Development), also in der kürzeren Entwicklungszeit und der vereinfachten Wartung.
Um dem entgegen zu wirken, öffnen sich sowohl Java als auch Dotnet gegenüber diesen Skriptsprachen, wobei Sun bereits eine eigene Skriptsprache entwickelt, jedoch die Java-Plattform auch durch jRuby und Groovy, die auf die Java Virtuel Machine aufsetzen bereits implementiert ist. Microsoft ist momentan dabei, eine Dotnet Umsetzung von Ruby zu entwickeln.
Besonders hervorgehoben wird die Nutzung von “Groovy” als Pendent zu “Ruby” und “Grails” als Korrelat von “Ruby on Rails”, wobei Groovy und Grails auf der JVM laufen und somit bei Bedarf auch Java-Klassen genutzt werden können. Ein weiterer Vorteil für Java-Programmierer ist, dass der Umstieg auf Groovy aufgrund der syntaktischen Orientierung an Java leichter fällt.

Java DOM XML

Freitag, Juli 6th, 2007

//Das Document model importieren
import org.w3c.dom.Document;

//Den Parser importieren
import org.apache.xerces.parsers.DOMParser;
import org.xml.sax.SAXException;
import java.io.IOException;

public class DOMExample {

public static void main (String [] args) {
try {
//Schritt 1, DOM Parser instanziieren
DOMParser parser = new DOMParser();

//Schritt 2, DOM Struktur aufbauen (parsen)
parser.parse(”<path>beispiel.xml”);

//Schritt 3, DOM Dokument erhalten
Document doc = parser.getDocument();

//Schritt 4, DOM Dokument beliebig bearbeiten
} catch (SAXException ex){
//Ein Fehler ist aufgetreten.
System.out.println(”Fehler beim Lesen:”);
} catch (IOException ioex) {
//Ein Fehler ist aufgetreten.
System.out.println(”Fehler beim Lesen:”
+ ioex);
}
}
}