Wicketstuff Picnik is at wicketstuff.org

It’s probably easier (and of course more bloggish) not to update my post about Wicketstuff-Picnik, but instead write a new post as soon as something new happened on this little, straightforward project.

So, I applied for wicketstuff.org, and now the code is available from there. Wicketstuff is very well organized, with all the great online collaboration tools available. So now you can

Oh, and to clarify this: there is currently no online demo, at least none I know of. As soon as I find out how to do this with the help of Bamboo, there might be one in the future. But there are examples already included and I hope I can finish integration into IndyPhone at the weekend.

Integrate Picnik into your Wicket powered website

Mainly to use them at IndyPhone, I developed a bunch of Wicket components and helper classes to integrate the online photo editor Picnik via their API. I hope to get them released on Wicketstuff, but for now you can download the first beta here. Any feedback is welcome! I’ll be updating this post with some details on how to use the classes, and how Wicket helped in the implementation.

Download wicketstuff-picnik beta1

Released under Apache License 2.0

Wicket 1.3 final erschienen

Mein liebstes Java-Web-Framework Apache Wicket ist endlich in der finalen Version 1.3 veröffentlicht worden. IndyPhone verwendet schon seit einiger Zeit die letzten Betas bzw. RCs, und das war schon äußerst stabil. Wer mal schnell einen Einblick in die hervorragende Code-Qualität einer Wicket-Webandwendung bekommen möchte, schaut sich am besten die Live-Beispiele an; der zugehörige Quellcode ist jeweils oben rechts erreichbar.

Neben den vielen Online-Resourcen ist das Buch “Wicket in Action” der beiden main contributors Martijn Dashorst und Eelco Hillenius sehr zu empfehlen. Das ist zwar erst zur Hälfte fertig, kann aber in dieser Form jetzt schon als Ebook gekauft werden. Sobald neue Kapitel fertig sind, kann man sie sofort herunterladen. Das Erste ist kostenlos, also schaut’s euch mal an!

Wicket in Hamburg

Beim Treffen der Java User Group Hamburg am 17.10.2007 wird es einen Vortrag über Wicket geben. Gehalten wird er von Jan Kriesten, und – wenn man nach der Vortragsgliederung geht – einen Überblick über alle wichtigen Konzepte vermitteln. Das ist sicherlich keine schlechte Gelegenheit, dieses gelungene Framework einmal kennenzulernen – falls man in Hamburg und Umgebung wohnt.

Leveraging Wicket templates for offline viewing with Dreamweaver

One of the many great features about Wicket is that all its templates are plain XHTML, with only a handful of special, unobstrusive tags. This has a number of advantages over templating languages like JSP-taglibs or Smarty.

  • Viewable in any browser – offline, without running a server.
  • Wicket Tags don’t destroy markup, they are just added to provide hooks for the web application.
  • Editable with existing, powerful webdesign software like Dreamweaver.

In this article, I want to focus on the last point, showing how to get the most out of combining Dreamweaver and Wicket. The goal is to have a functional offline-version of our Wicket application. All layout and design changes will be made to the actual Wicket templates – no more copy & paste between what your web designer made, and what you use in your application.

Weiterlesen

Wicket ist Apache Top Level Projekt

Unser aller liebstes Java Web-Framework Wicket ist seit einigen Stunden ein offizielles Apache Top-Level Projekt.

3… 2… 1…
Wicket Graduates!

Auch interessant in diesem Zusammenhang: die Jakarta Commons heißen jetzt Apache Commons und sind damit ebenfalls Apache Top Level.

Glückwunsch an alle Beteiligten!

Guter Vergleich zwischen JSF und Wicket

JSF hat bei vielen Leuten keinen guten Ruf. Zu umständlich, nicht intuitiv, zu viel XML. Ich hatte nach einigen Tests auch keine Lust mehr darauf, und bin heilfroh, dass ich Wicket gefunden habe.

Peter Thomas hat JSF und Wicket für ein kurzes Beispiel direkt verglichen. Im direkten Vergleich stinkt nicht nur das EL-verseuchte Template gegen eine standardkonforme XHTML-Seite ab.

A Wicket user tries JSF

Mit ant vollständige Wicket-JavaDocs erzeugen

Bei der Zusammenstellung seines Software-Stacks tritt irgendwann das Problem auf, dass man auf viele verschiedene JavaDocs parallel zugreifen muss. Besonders wenn diese eigentlich zusammen gehören, wünscht man sich eine etwas engere Verknüpfung. Besonders unübersichtlich wird es, wenn ein einzelnes Framework aus vielen Modulen besteht. Bei Wicket ist das zum Beispiel der Fall. Das ist grundsätzlich ja eine gute Sache – nicht jeder braucht eine Integration von Spring oder Velocity. Aber wenn, dann will ich die JavaDocs alle zusammen haben, am besten noch mit Verknüpfungen auf diejenigen von Spring bzw. Velocity.

JavaDoc bietet ja diese Funktion, leider scheint sie von Maven nicht effektiv unterstützt zu werden. Also habe ich ein großes ant-Script geschrieben, was mir eine kombinierte Wicket-Dokumentation aus den Quellen erzeugen kann. Und weil ich schon dabei war, habe ich es auch gleich auf alle WicketStuff-Pakete erweitert.
Weiterlesen

Wicket: schneller und sauberer als JSF

Hier kam jemand nach sehr ausführlichen Tests zu einem ähnlichen Ergebnis wie ich: JSF ist einfach viel zu umständlich. Von einem komponentenbasierten Framework erwartet man einfach auch eine gewisse Eleganz.
“After closely considering Wicket and JSF (it was) decided to go with Wicket for our web development framework. This was based on a two week prototype effort between two teams of four developers each. The Wicket team made rapid progress and had extra time to add in unrequested features (…), while still producing a clear, readable code base.”

read more | digg story

Howto: wicket-stuff mit Eclipse und Subversion bei SourceForge downloaden

Neben den “offiziellen” Wicket-Extensions gibt es auch noch den “wicket-stuff” Katalog. Dessen Teilprojekte werden nicht unbedingt von den Wicket-Core-Developern betreut, sondern von einer breiteren Community. In den meisten Fällen handelt es sich um Integrationsmodule, um von Wicket aus auf andere Frameworks zugreifen zu können, beispielsweise auf Hibernate, TinyMCE oder script.aculo.us. Leider gibt es hierfür keine festen Releases, man kann sich allerdings bei SourceForge den aktuellen Entwicklungsstand downloaden.

Weiterlesen