« November 2007 | Main | Januar 2008 »

Dezember 2007 Archives

03.12.07

Netbeans 6.0

Netbeans 6.0 final ist da und anstatt was sinnvolles zu tun, habe ich mir das auch gleich mal installiert und ausprobiert. :-P

Die größte Neuerung ist, dass jetzt Ruby On Rails unterstützt wird und das nicht zu knapp. Hier bekommt man einen ersten Eindruck: "Rails Weblog with NetBeans IDE 6.0"
Man kommt bei Rails auch ganz gut ohne riesige IDE aus, bei JavaEE ist das IMHO etwas anders.


Ich bin gespannt, welche Neuerungen ich in nächster Zeit so antreffe und werde dann gegebenenfalls berichten.

04.12.07

JSF in-depth

Wer mit JSF arbeiten möchte, der hat erstmal eine kleine(?) Hürde zu nehmen.
Lifecycle, Komponenten-Entwicklung, Binding der Komponenten, Navigation etc sind nicht gerade intuitiv. Einzeln betrachtet nicht besonders schwer, aber zuerst wird man doch davon regelrecht erschlagen. Auch nachdem man die erste Hürde genommen hat, macht das Programmieren mit JSF nicht wirklich Freude. Mir kommt es so vor als müsste ich immer an 3 Stellen gleichzeitig arbeiten um Schritt für Schritt etwas lauffähiges hinzubekommen. Immer wieder gibt es Probleme, die man mit der API alleine nicht bewältigen kann.

Ich habe mir inzwischen unzählige Tutorials angesehn, ein paar davon auch ausführlich behandelt und verzweifelt Beispiele für dieses oder jenes gesucht. Die beiden besten Hilfen waren bisher die vier Artikel von Richard Hightower und der Blog von BalusC (besonders: Using datatables)
Erstaunlicher Weise hat es auch einige Zeit gedauert bis ich diese Seiten gefunden habe...

Ansonsten bin ich überrascht, wie wenig Hilfe man findet. Klar gibt es ein paar Seiten mit Tutorials und Sun hat einige Blueprints und das offizielle Tutorial, sowie Netbeans mit seinen Beispielen, aber eine starke lebendige Community habe ich noch nicht gefunden. Ein paar Blogs mit guten Beispielen gibt es, jedoch meistens 1-2 Jahre alt. Auch ein deutsches Forum existiert, welches ziemlich hässlich und spartanisch ist. Dazu kommt, dass es in letzter Zeit dauernd nicht erreichbar war.
Bei Sun in den Developer-Foren bekommt man gut Hilfe und das scheint neben ein paar Mailinglisten auch der einzige wirklich aktive Treffpunkt zu sein...

In der Arbeit werde ich bestimmt auch kurz was zu Hilfen und Communities schreiben und da kann ich bisher nicht behaupten, dass die steile Lernkurve durch gute Hilfe kompensiert wird... :/

Aktueller Stand

Noch kurz, was ich gerade mache:
Die Customer, FactCategories, FactTypes eintragen, editieren etc ist implementiert.
Ich bin nun an den Controllern und den Formularen zum Eintragen der Ratings und Facts dran, was durch die komische Parameterübergabe und Controllerwechsel recht problematisch ist.

Beispiel: Wenn ich mir die Details eines Customers ansehe, möchte ich auf der gleichen Seite eine Liste mit Ratings haben, die zum Customer gehört. Hab ich sogar hinbekommen, aber wenn ich jetzt versuche aus der Liste heraus die Details eines Ratings aufzurufen oder zu editieren, dann übergebe ich als Parameter die Id des Ratings an den RatingController. Soweit so gut, aber jetzt muss man den Parameter aus dem FacesContext fischen und beim ersten Versuch das vernünftig umzusetzen ist so einiges schief gegangen. Ein Beispiel, wie man sowas in JSF löst habe ich noch nicht gefunden und meine bisherige Lösung hat dann auch gleich drei neue Probleme ausgelöst...

Sowas kostet leider viel Zeit und bis Freitag wollte ich eigentlich die erste Version der Ratingapp in JavaEE lauffähig haben. Da glaube ich inzwischen nicht mehr dran...
Wenn ich einen Wunsch frei hätte, würde ich mir einen JavaEE/JSF Profi wünschen, der mir mal ein paar Fragen beantwortet... Freiwillige vor! ;)

07.12.07

Rails 2 released!?! [UPDATE]

Ryan Daigle schreibt:

Rails 2.0 Final Released!

Aber im Kommentar steht schon, dass es wohl doch noch nicht so weit ist... Aber es steht zumindest kurz bevor...

Update:
jetzt aber!

10.12.07

NoOOXML

Mal was ganz anderes...

Seit der Diskussion um Software-Patente lass ich mich vom FFII e.V. über Aktionen informieren und vor einiger Zeit hat mich eine Mail erreicht, die mich über Microsofts OOXML informierte. Letztens kam noch einmal eine Mail, die mich über den aktuellen Stand informierte und da hab ich gedacht weise ich euch auch mal auf die Problematik und die Petition hin.

"Unsere Anstrengungen auf die OOXML (Office Open XML) Standardisierung Einfluss zu nehmen, waren bislang höchst erfolgreich. Im Februar wollen wir die 100.000 Unterschriften-Marke erreichen, wenn in Genf das fünftägige Ballot Resolution Meeting (BRM) zur Behandlung der eingereichten Kommentare und endgültigen Abstimmung über OOXML stattfindet.

Microsoft versucht mit allen Mitteln seinen "Standard" ohne fundamentale Änderungen verabschieden zu lassen, trotz tausender offiziell vorgebrachter Kommentare über technische Mängel und der Existenz von ISO 26300:2006 (OpenDocument, ODF) als angemessenen Nachfolger für die proprietären Microsoftformate (doc, ppt und xls) im Bürobereich."
- FFI e.V


Besucht http://www.noooxml.org um mehr zu erfahren.

13.12.07

Ein neues Gesicht für JSF mit Facelets

Mit Facelets, einem "JavaServer Faces View Definition Framework", ist es mir jetzt möglich JSP quasi völlig zu ignorieren und meine Seiten mit (x)html zu bauen. (Keine "verbatim"-tags mehr oder andere Störquellen.)
Nebenbei habe ich jetzt endlich eine Layout-Seite, die selbiges festlegt und ich definiere auf den anderen Seiten nur noch den Inhalt für die einzelnen, in der Layout-Seite festgelegten Bereiche. So kann man am Layout arbeiten ohne auf jeder Seite etwas ändern zu müssen. "Ja und?.." fragt sich da der Rails-Entwickler "..ist doch normal!" Tja, vorher ging das nicht. Es gibt bei JSP zwar die Möglichkeit sogenannten subviews mit include-tags einzubinden, jedoch ist das mit JSF zusammen die reinste Qual dort dann auch noch dynamischen Inhalt reinzupacken und den jeweiligen Kontext noch richtig zu behandeln.
Es war zwar etwas Arbeit nachträglich alles umzuändern, aber ich denke das hat sich gelohnt, sonst wäre die JavaEE-Version der Anwendung von vorneherein nicht mehr vernünftig wartbar gewesen.


Nachtrag: Seit der Umstellung habe ich jedoch einen Darstellungsfehler im Firefox. Dort wird jetzt der Hintergrund über und unter dem DIV mit dem Inhalt weiß dargestellt, obwohl er eigentlich schwarz sein sollte. Rechts und links neben dem DIV stimmt's allerdings noch und der Hintergrund ist schwarz. Im Internet Explorer wird es korrekt angezeigt. An html und css kann es eigentlich nicht liegen, jedenfalls kann ich dort keinen Fehler finden, wenn ich mir den HTML-Quellcode ansehe. Im Moment bin ich ratlos.

About Dezember 2007

This page contains all entries posted to Gerald's Blog in Dezember 2007. They are listed from oldest to newest.

November 2007 is the previous archive.

Januar 2008 is the next archive.

Many more can be found on the main index page or by looking through the archives.

Powered by
Movable Type 3.31