Hello All!
Please check out my 2 part series about “QA Milestones since the foundation of the eHealth Framework” which is the backbone of the HealthCare suite of ICW (www.icw.de) published on their developer network http://idn.icw-global.com/blogs/ehf-team-blog.html > Category > Quality!
Thanks
EDIT: Blog is now an article: http://idn.icw-global.com/solutions/ehealth-framework/articles/qa-ehf.html
Markus Allgemein Agile, automation, CI, continous, Health Care, Hudson, Java, lifecycle, QA, quality, Scrum, Software Quality Engineer, Webservice, XML
Ja, wir haben lange nicht mehr gebloggt.
Aktuell sind wir stark eingebunden in den Arbeiten
der neuen Website von trainFactory.
Folgendes wird dort zu finden sein:
- Aktualisierte Seminarthemen, speziell auch zu JSF 2.
- Beispiele aus unserer Entwicklungsarbeit.
- Tutorials zur Entwicklung mit JSF 2, Tomcat, Maven und Eclipse.
- Einen ersten Einblick in Scrumjet, ein Software-Tool für
Agile Teams.
Den Relaunch planen wir für Anfang April ein.
Georges Margaritis Allgemein trainFactory
Hello friends of Trainfactory!
During the hard search of finding an easy working and efficient SOA solution for extensive web traffic, RESOA might be more than a bullet for your problems.
Please check out the attached press release and go ahead!
/*Sept 2009*/: How would you develop web applications, which both take benefit out of SOA (Service Oriented Architecture) and Cloud Computing? Convenient software architecture does not help when unifying these two worlds. Nevertheless, you have to meet this challenge, if your 24/7 solution is supposed to cause heavy traffic and scalability is a must for the underlying architecture. Using J2EE and database clusters, additionally operated on several sites, would cause enormous costs - a show stopper for many business cases.
Resoa, released in July 2009, is an Open Source framework which exactly meets the challenge of setting up IT architectures, enabling Cloud Computing based on Java Services. The developers of the framework have a long term experience within the financial banking and exchange trading business; they didn’t reinvent the wheel but plugged together several existing Open Source solutions around Rest and JSON. Check http://www.resoa.org <http://www.resoa.org/> to learn more about an excellent way out of the SOA software architecture mess.
Markus Ajax Cloud, J2EE, Java, JAXB, JQuery, JSON, Node, REST, Restlet, Service, SOA, Spring, XML, XSD
Oft ist es erforderlich, dass eine Java-Webanwendung auf eine weitere
zugreifen kann. Typisch ist diese Anforderung z.B. für Content Management Systeme.
Diese Anforderung erfordert die Einstellung des “crosscontext”-Attributes für
das Context-Element auf “true”:
<Context path="Verzeichnis_der_Webanwendung" crosscontext=”true” />
Georges Margaritis Tomcat Tomcat
Firediff ist ein Firebug-Plugin das Änderungen im DOM-Baum und CSS protokolliert.
“Firediff implements a change monitor that records all of the changes made by firebug and the application itself to CSS and the DOM.
This provides insight into the functionality of the application as well as provide a record of the changes that were required to debug
and tweak the page’s display.”

Georges Margaritis Ajax Firebug, Firediff
Zu der neuen JSF-Version 2.0 gibt es eine Reihe von interessanten Artikeln.
Der JSF-Committer Ryan Lubke hat eine Reihe von 5 Artikeln zu den neuen Features in seinem
Blog publiziert. Hier ist der Link zum ersten Artikel dieser Reihe.
Ein weiter JSF-Committer, Jim Driscoll, hat in seinem Blog eine Reihe von Artikeln zur
Entwicklung von Komponenten mit JSF 2.0 publiziert.
Sergey Smirnov, Entwickler von RichFaces, hat eine Reihe von Beispielen zur neuen PDL von JSF 2.0 veröffenlicht.
Georges Margaritis Uncategorized JSF
Auf der Mojarra-Projektseite steht inzwischen die Public Review 2 von JSF 2.0 zum Download und Begutachtung zur Verfügung.
Diese JSF-Version ist die erste wirklich neue JSF-Version seit der Vorstellung von JSF im Jahr 2004.
Sie adressiert unter anderem eine Reihe von “Painpoints” die die Entwicklung von Webanwendungen mit JSF “ein wenig verkompliziert” und eine Unmenge von Diskussionen über JSF verursacht haben.
Unter anderem fallen uns hier die Stichworte “JSP” und “zu viele XML-Deklarationen” ein.
Wir wollen an dieser Stelle erst einmal eine Liste aller Neuerungen, ohne Garantie auf Vollständigkeit, aufführen. In weiteren Blog-Einträgen werden wir auf einige dieser Neuerungen detaillierter eingehen.
- Eine neue PDL (Page Declaration Language) basierend auf Facelets.
- Neue Scopes: View- und Component-Scope.
- Managed Beans können mit Hilfe von Annotations deklariert werden.
- Vereinfachte Entwicklung von Komponenten (ohne Java).
- Resource-Handling-Mechanismus für CSS, Grafiken und Skripte.
- System-Events.
- Deklaration eines Projekt-Stage-Parameters für die Stufen : Production, Development und Test.
- Einen neuen Mechanismus für die Ajax-Unterstützung.
- Scripting mit Groovy, ermöglicht u.a. Änderungen in ManagedBeans ohne Redeployment direkt zu testen.
Georges Margaritis JSF JSF 2.0, Mojarra
JBOSS hat die erste GA-Version von JSFUnit veröffentlicht.
JSFUnit ist ein Testframework für JSF. Da es innerhalb des Webcontainers (Tomcat …)
abläuft, werden für die Tests keine Mock-Objekte benötigt.
Nach jedem Faces-Request ermöglicht es den Zugriff auf den FacesContext und damit auf die
gesamte JSF-Anwendung.
JSFUnit kann mit allen Servern die JSF unterstützen eingesetzt werden und unterstützt auch
die neue JSF 2.0 Version.
Georges Margaritis JSF JSF
Bei der Entwicklung generischer Facelets-Komponenten ist es oft erforderlich Methoden einer Managed Bean aufzurufen.
Das folgende Beispiel demonstriert so eine Komponente, die der Einfacheit halber nur aus einem CommandLink-Tag besteht. In dem Attribut “action” des Tag wird die Navigationsmethode einer ManagedBean aufgerufen.
Facelet-Komponente “commandLink.xhtml” :
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:t="http://myfaces.apache.org/tomahawk”>
<t:commandLink id=”#{id}” action=”#{bean[method]}” value=”#{value}”/>
</ui:composition>
Diese Facelet-Komponente kann nun in weiteren Facelets (nachdem sie in der taglib.xml deklariert wurde) parametrisiert aufgerufen werden :
<tf:commandLink
value=”TestCommandLink”
id=”anyId”
bean=”#{TestBean}”
method=”testCommandLink” />
In der Managed Bean “TestBean.java” ist die Navigationsmethode deklariert :
public String testCommandLink(){
return “navigationCase”;
}
Georges Margaritis JSF JSF Facelets
Ein sehr interessanter Artikel zu den “falschen Mythen” über Dojo, vom Mitbegründer von Dojo Dylan Schiemann.
Der Link dazu ist : http://www.sitepen.com/blog/2008/10/27/debunking-dojo-toolkit-myths
Georges Margaritis Ajax