Category Archives: Java

JSF Projekt in 5 Minuten

Im Rahmen meiner Diplomarbeit vergleiche ich unter anderem JSF-Komponentenbibliotheken. Eine davon ist ICEfaces.

Wirklich erstklassig an ICEfaces ist die IDE Integration, z.B. für Eclipse.

Wer nach der im IDE-Integrationspaket enhaltenen Anleitung vorgeht, hat innerhalb von 5 Minuten ein funktionierendes JSF-Projekt in Eclipse, inkl. aller abhängiger Bibliotheken.

DeliciousTwitterFacebookLinkedInRedditSlashdotTechnorati FavoritesDiggShare
Posted in Extensions, Java | Leave a comment

Tomcat 5.5 und MyFaces 1.1.5

Wer die JSF-Implementierung MyFaces in der Version 1.1.5 in einem Tomcat 5.5 Container laufen lassen möchte, sollte einen Blick ins MyFaces Wiki werfen um sich Ärger zu ersparen: Tomcat 5.5.9 config. Mit JBoss 4.0.5 arbeitet MyFaces 1.1.5 ohne Probleme und zusätzliche Konfiguration zusammen.

DeliciousTwitterFacebookLinkedInRedditSlashdotTechnorati FavoritesDiggShare
Posted in Java | Leave a comment

Warum eigentlich Dortmund?

Für die, die es noch nicht wissen und sich fragen warum ich nach Dortmund gezogen bin: Ich schreibe dort meine Diplomarbeit bei der Firma Process Relations.
Das Thema ist die Integration von Ajax in JavaServer Faces. Dazu werden zunächst verschiedene JSF-Komponentenbibliotheken evaluiert. Auf Basis dieser Evaluation wird ein Prototyp eines Web basierten Rich Clients entworfen und implementiert. Der zweite Teil der Arbeit besteht aus dem Entwurf und der Implementierung einer UI-Komponente mit Ajax-Unterstützung zur Visualisierung von Diagrammen oder zur Anzeige eines Datennetzwerks.

DeliciousTwitterFacebookLinkedInRedditSlashdotTechnorati FavoritesDiggShare
Posted in in eigener Sache, Java | 1 Comment

java.lang.OutOfMemoryError: PermGen space

Arbeitet man mit “Eclipse IDE for Java EE Developers” in Version 3.3.1 erlebt man es recht häufig, dass sich Eclipse auf einmal ohne Grund verabschiedet. In <workspace>/.metadata/.log findet man dann obige Exception.
Beheben lässt sich das ganze (scheinbar) durch das Hinzufügen folgender Parameter beim Aufruf von Eclipse:

-vmargs -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M

Xmx – erhöht die maximale Heap-size auf 512MB.
XX:PermSize – der Abschnitt des Heap-Speichers, der für die permanente Objektgeneration reserviert ist.
XX:MaxPermSize – die maximale Größe ebendieses Speicherabschnitts.

DeliciousTwitterFacebookLinkedInRedditSlashdotTechnorati FavoritesDiggShare
Posted in Java | Leave a comment

Java Allerlei in 3 Minuten

Es ist ja schon lange nicht mehr so, dass Java einfach nur die Java Standard-Edition ist. Surft man durchs Netz stolpert man über Begriffe wie Struts, Hibernate, Servlets, Spring usw. usf. Was ist das alles?

J2EE – Die Java Enterprise Edition. Stellt einen allgemein akzeptierten Rahmen zur Entwicklung von modularen, verteilten Komponenten zur Verfügung. J2EE erweitert die Standard API um EJB, Servlet, JSP, JDBC, ……. Wichtige Schlagwörter: Interoperalität und Skalierbarkeit. J2EE benötigt als Laufzeitumgebung einen Anwendungsserver wie z.B JBoss.

EJB – Enterprise Java Bean. Enthalten Geschäftslogik von Enterprise-Anwendungen.

Servlet – Läuft in einem Webcontainer und kann HTTP-Anfragen beantworten.

JSP – Java Server Page. Kann Webseiten mit dynamischen Elementen versehen.

JDBC – Java DataBase Connectivity. Zugriff auf relationale Datenbanken mittels SQL.

Tomcat – Ein Apache mit Tomcat-Erweiterung kann Java ausführen.

Spring – Java Framework zur Vereinfachung der Java / J2EE Anwendungsprogrammierung, zur Förderung gängiger Techniker und Einhaltung von Designregeln.

Struts – Framework für Webanwendungen basierent auf der Model2-Architektur (ähnlich MVC).

Hibernate – Persistenz-Framework. Erlaubt Object-Relational Mapping.

So, Gedächnisstütze fertig :)

DeliciousTwitterFacebookLinkedInRedditSlashdotTechnorati FavoritesDiggShare
Posted in Java | Leave a comment