Posts Tagged “JEE”

Mit Glassfish 2.1 bekommt der beliebte JEE 5 Open Source Applikationsserver ein wohlverdientes Update. Glassfish 2 (Update Release 2) habe ich in den letzten Monaten regelmäßig genutzt und bin schon gespannt selbst die Verbesserungen in Version 2.1 auszuprobieren. Insgesamt fand ich GlassFish recht angenehm; nur hier und da gab es noch Kleinigkeiten, die mich gestört haben (um ein Beispiel rauszupicken: GlassFish startete nicht wenn der Message Broker noch lief). Seit der Version 2 UR2 sind inzwischen auch neun Monate ohne eine frei zugängliche Aktualisierung vergangen. Lediglich die zahlenden Sun Kunden hatten in dieser Zeit Fixes in Form von fünf Patches erhalten. Sozusagen Bugs als Businessmodell… ;)

Jedenfalls hat Glassfish 2.1 – zusätzlich zu unzähligen Fixes – auch neue Features: Den Rest des Eintrages lesen »

Comments 1 Kommentar »

Mein Artikel “Improving Glassfish Deployment Performance in Eclipse” aus der englischsprachigen Sektion von jars.de hat es in das Glassfish Aquarium “geschafft”. Zusammengefasst ließ sich die Deployment-Geschwindigkeit mit zwei einfachen Mitteln um 40% erhöhen: Zum einen hilft ein simpler Ant-Task für Verzeichnis-basiertes (exploded) Deployment und zum Anderen den Virenscanner feintunen. Das Directory-Deployment hilft auch bei der JSP/JSF Entwicklung, da Änderungen an JSPs ohne Redeployment sofort sichtbar werden. Die Details sind im englischsprachigen Artikel nachzulesen.

Comments 3 Kommentare »

It’s well know that Netbeans supports Glassfish very well. One of the features I like most is incremental deployment, because it can save you a lot of time during development. Adam Bien posted some performance figures. Even for a large project it takes just 6 seconds using Netbeans’ incremental redeployment.

Compared to Netbeans, Eclipse with WTP seems to offer only 2nd class support for Glassfish. Unfortunately, this did not change with Eclipse 3.4 and WTP 3.0. For example, directory deployment is not supported. Publishing a EAR project to Glassfish always implies creating a new EAR File. I played around with it a bit and decided to switch back to ant. It requires just a simple ant script to copy the files into a directory structure and to call asadmin deploydir. This reduced deployment time by 20% for my EAR project. Another advantage of exploded directory deployment is that changes in JSPs (including JSF) do not require redeployment. Changes are immediately visible after copying the JSP files.

The next observation was that antivirus software had a major impact on deployment performance. Den Rest des Eintrages lesen »

Comments 6 Kommentare »

Der Jahreswechsel ist immer ein guter Anlass, einen Ausblick auf das kommende Jahr zu wagen. Was bringt also das Jahr 2008 an Neuerungen und Veränderungen für Java? Welche Technologien setzten sich durch und welche nicht? Im Folgenden möchte ich bestehende Trends aufgreifen, die ich persönlich für vielversprechend für 2008 halte.
Den Rest des Eintrages lesen »

Comments Keine Kommentare »

Kurz nach der Veröffentlichung des kommerziellen JBoss Developer Studio ziehen nun die JBoss Tools mit dem Release 2.0 nach. Im Gegensatz zu JBoss Developer Studios (99 US$), bleiben die JBoss Tools weiterhin kostenlos. Beide Produkte bieten die gleiche Funktionalität; das Developer Studio besteht jedoch aus einer kompletten Eclipse Installation und bietet zusätzlich Support sowie das Red Hat Enterprise Linux und Zugang zum Red Hat Network (RHN). Voraussetzung für JBoss Tools 2.0 ist eine vorhandene Eclipse 3.3.1 und Web Tools 2.0.1 Installation. Neben dem eigenständigem Download, gibt es für JBoss Tools wieder eine URL für den Update Manager: http://download.jboss.org/jbosstools/updates/stable

Die einzelnen Bestandteile der JBoss Tools: Den Rest des Eintrages lesen »

Comments 4 Kommentare »

Nach fast 8 Wochen seit den letzten Betas, ist jetzt JBoss Tools Beta4 und Red Hat Developer Studio Beta2 verfügbar. Die News and Noteworthy Sektion lässt vermuten, das die Neuerungen hauptsächlich in den Bereichen Seam, JBoss AS und Hibernate stattfand. Insbesondere das neue Entity Mapping Diagram von Hibernate Tools Beta11 sieht sehr interessant aus. Die Update Site für Eclipse bleibt unverändert:
http://download.jboss.org/jbosstools/updates/development

Zu den JSF Tools habe ich noch keine neuen Informationen gefunden. Der neue Beta Version lässt aber hoffen, dass zumindest einige Bugs gefixt wurden. So lässt sich die “Web Projects” View inzwischen öffnen, was beim Vorgänger noch nicht funktioniert hatte. Was sich sonst noch verändert hat, werde ich in den nächsten Tagen versuchen herauszufinden.

Comments 1 Kommentar »

OpenWishes

OpenWishes, ein Online Service für Geburtstage und Wunschlisten, ist online. Zusammen mit Markus Kühle und Marc Neumann entstand dieses Projekt in den letzten Monaten. Während im OpenWishes Blog erklärt wird worum es geht, möchte ich an dieser Stelle einen kurzen Überblick über die zugrundeliegende Technologie geben. Die Basis für OpenWishes ist Java 5, Tomcat 6 und MySQL. Als Web Frontend kommt JSF 1.2 mit den AJAX-intensiven Komponenten RichFaces 3.1 zum Einsatz. Die Persistenzschicht wurde mit JPA/Hibernate umgesetzt und AOP mit AspectJ unter anderem für das Transaktionshandling verwendet. Mit dieser Technologie-Wahl waren wir im Großen und Ganzen sehr zufrieden und hatten auch meist das Gefühl sehr produktiv arbeiten zu können. Weitere Details werden sicher noch in unseren Blogs vorstellen. Aber jetzt erstmal die Aufforderung OpenWishes selber auszuprobieren und uns erstes Feedback zu geben. :) Es handelt sich noch um eine frühe Version, von daher sei uns bitte noch verziehen, wenn noch nicht alles perfekt sitzt und der ein oder andere offensichtliche Fehler noch vorhanden ist.

Comments 6 Kommentare »

Um JavaServer Faces (JSF) ist ein Ökosystem entstanden, das nicht mehr leicht zu durchschauen ist. Die verschieden Versionen, Produkte, und Alternativen verwirren Anfänger schnell. Hier der Versuch einen Überblick und weitere Ansatzpunkte für einen erfolgreichen Einstieg zu vermitteln.

JSF ist zunächst eine Spezifikation für ein Komponenten-orientiertes Webframework. JSF 1.0 und 1.1 entstanden im Rahmen des JSR-127. Die aktuelle Version JSF 1.2 basiert auf JSR-252 und für den 2008 erwartete Nachfolger JSF 2.0 existiert bislang erst ein JSR Draft.

War JSF erst ein Web Framework unter vielen, es inzwischen eine Standard-Technologie geworden. Mit der Aufnahme von JSF 1.2 in Java EE 5 (JSR-244; Nachfolger von J2EE 1.4) stieg die Popularität und Verbreitung rasch an. JSF ist damit Teil der von Java EE 5 verfolgten Strategie, die Entwicklung zu vereinfachen. Es wird erwartet, das JSF 2.0 Teil des zukünftigen Java EE 6 (JSR-316) wird.

Den Rest des Eintrages lesen »

Comments 3 Kommentare »

Red Hat hat vor kurzem die erste Beta Ihrer auf Eclipse basierenden IDE IDE Red Hat Developer Studio bekanntgegeben. Neben diesem Komplettpaket gibt es aber auch seit gerade eben eine neue Beta der JBossTools, die ich noch spannender finde. Hier sind die einzelnen Komponenten als Eclipse Plugins verfügbar; entweder bei Source Forge oder als Eclipse Update Site: http://download.jboss.org/jbosstools/updates/development

Besonders interessant finde ich den inzwischen “Red Hat HTML Editor” benannten Editor, der aus der Partnerschaft mit Exadel (Exadel Studio, Ajax4JSF, RichFaces) hervorgegangen ist. Dieser spielt vor allem bei JSF seine Stärken aus und unterstützt unter anderem Code Completion, Facelets und eine visuelle Design Ansicht inklusive der RichFaces Komponenten. Kurz ausprobiert, machte die Beta3 einen guten Eindruck. Bei Gelegenheit werde ich die JBossTools genauer vorstellen. Den Rest des Eintrages lesen »

Comments 3 Kommentare »

Möchte man mit Java Server Faces dynamisch XML erzeugen, stößt man leider sehr schnell auf die Problematik von HTML Entities in XML Dateien. Auch wenn man in der JSF Datei keine HTML Entities verwendet, so findet man sie in der erzeugten XML Datei. Beispiel: Aus “schön” in der JSF Vorlage wird “schö” in der XML Datei. Sogar ein XML konformes “schün” wird zu “schö” und Firefox meldet XML-Verarbeitungsfehler: Undefinierte Entität.
Den Rest des Eintrages lesen »

Comments Keine Kommentare »