Build your own Portlet Container

3 08 2008

Sun stellt den Portlet Container in Version 2.0 JSR 286 seit einiger Zeit zur Verfügung. Damit ist er der Erste der neben Liferay 5.x die Portlet Spec 2.0 implementiert.

Und warum kommen die Container fast gleichzeitig auf den Markt? Weil der Container das Produkt einer Kooperation zwischen Sun und Liferay ist.

Das Projekt stellt damit den Kern eines JSR 286 Portlet Containers zur Verfügung. Das ist besonders interessant für diejenigen, denen ein Portal wie Liferay schon wieder zu schwer gewichtig wird aber trotzdem die Benefits des Standards nutzen möchten.

Es existiert sogar eine Integrations-Anleitung.

Also kann mann nur Aufrufen: “Baut euren eigenen Portlet Container”.





Neulich gefunden - keep it simple

19 07 2008

assertFalse(x.isDeleted() == false);

Thankx Ulf (natürlich fürs finden)





KQV.de Produktiv mit Liferay

1 05 2008

Seit 29.04. sind wir Online. Und wie bei jedem Systemwechsel gabs auch hier das eine oder andere Problem. So musste ich feststellen das Liferay in 4.2.2 den Browsercache für alle Resourcen deaktiviert.
In einem LAN macht sich sowas natürlich nicht bemerkbar. Die Performance ist jedoch sehr gut. Dabei musste sich Liferay gegen einen Apache Webserver behaupten. Speicherverbrauch des Servers natürlich erheblich höher als ohne Portal, jedoch bisher stabil. Unangenehm ist derzeit auch dass ein Hot-Redeploy des Portals auch nach einigen Eingriffen nicht möglich ist.

Das neue LP 5.0.1 ist draußen und da hat sich einiges getan. Stichwort AJAX, Icefaces Support usw.
Somit werden wir bald wieder ein Upgrade anstreben. Das wird kein Spaß… oder doch?

www.kqv.de





Codequalitätsbarometer - Crap4J

26 04 2008

Mit Crap4J gibt jetzt endlich eine Kennzahl für die “Qualität” des Javacodes. Es handelt sich dabei um Tein Tool was statische Code Analyse die Komplexität des Codes ins Verhältnis zur Testabdeckung setzt.
Einfacher = wenig Testintensiv, Komplexer Code = hohe Testabdeckung erforderlich, super…
Somit gibt es jetzt endlich eine Alternative zu wenig aussagekräftigen und komplexen Metriken.

Als Maven Evangelist bin ich traurig, dass es noch kein Maven Report Plugin gibt.
Das Eclipse Plugin hat jedoch auf Anhieb Ergebnisse geliefert. Ant Tasks gibts auch.

http://www.crap4j.org





Software Fabriken mit MDD

12 12 2007

Derzeit beschäftige ich mich mit der Idee modellgetrieben Internet-Versicherungsprodukte zu entwickeln. Ich verspreche mir hier einiges, da die Bedingungen für MDD hier sehr gut sind (viele ähnliche Produkte, einheitliche Architektur). Das GO für eine Voruntersuchung habe bereits bekommen. Ich könnte Mir vorstellen Controller, Navigation-Rules, Services, Modelle und Mapper zu generieren. Technologisch haben wir mal “openArchitectureWare” in die engere Auswahl genommen. Ich werde von den Ergebnissen berichten.

Gibt es Erfahrungen zur MDA/MDD?





Dolon - Maven Repository Search

12 12 2007

Lang ist mein letzter Blog Eintrag her :-(

derzeit Arbeite ich an einem MavenRepositorySearch ala MVNRepository mit dem Unterscheid das die Software auch in privaten Repositorys genutzt werden kann. Dolon ist natürlich OpenSource (Apache Licence 2) und ist auf Sourcefourge beheimatet. Ich suche noch jemand der mir ein schönes Layout mach ;-)!

Leider ist mein letzter commit auch schon 3 Wochen her - ich komme leider nicht dazu (könnte natürlich auch an der vor wenigen Wochen erstandenen PS3 liegen)
Ich bin jedoch überzeugt das ein solches Tool fehlt und viel Transparenz ins private Repository bringt.

Dolon-Project-Page





Treffen der Experten - Vom Mathema Herbst Campus

20 10 2007

die letzten beiden Tage war mal wieder Mathema Campus angesagt. Wie immer eine gelungene Veranstaltung mit vielen interessanten Themen.

Für mich die Möglichkeit mir eine Meinung über “Google Juice”, das “Java Module System” und die neuen Features in Java 7 zu machen.
Auch recht interessant finde ich das Thema Java FX Script, da ich glaube hier Lust verspürt zu haben mal einen Swing Client zu schreiben. Und das ging mir mit Swing noch nie so!

Den Rest des Beitrags lesen »





1 Jahr Liferay Portal Entwicklung

13 10 2007

Liferay LogoEs wird Zeit mal nach einem Jahr Liferay Entwicklung ein paar Erfahrungen wiederzugeben.

Als erstes muss man sagen: Es ist cool das man eine derartig umfangreiche Software als OpenSource vorfindet. Von Anfang an hat mich begeistert das es auch auf den Endanwender einen sehr positiven und Professionellen Eindruck macht. Bunt, massenweise Portlets, Drag & Drop, Viele Coole Effekte, man fühlt sich einfach wohl. Hier ist klar die GUI steht im Vordergrund (Da kenne ich andere OpenSource Software).

Den Rest des Beitrags lesen »





Wo liegt der Fehler?

9 10 2007

In diesem Beispiel bestand die anspruchsvolle Aufgabe darin einen vorgefertigtes XSL-FO mittels XSL zu dynamisieren.
Der hilflose Programmierer wunderte sich warum XSL Prozessor hier den Dienst verweigerte.

Das ist kein Joke!
Den Rest des Beitrags lesen »





Der einfache Weg eine konkrete Exception zu fangen

9 10 2007
try {
    loginService.changePassword("passwordx".toCharArray(),
        "newpassword".toCharArray(),
        "newpassword".toCharArray());
    fail("Exception expected");
} catch (Exception e) {
    assertEquals("xxx.ber.login.exception.LoginException", e.getClass().getName());
}