Christoph Schmidt
19. Okt, 2009
When it comes to testing the GUI of Java applications, you’re typically faced with a tremendous amount of readily available testing tools for AWT and Swing, in all states of development, and all kinds of packages, be it standalone tools or some kind of plug-in to your favourite IDE. Now there’s more than just AWT/Swing. Once you start developing your first Eclipse plug-in, you’re bound to come across SWT, the GUI framework of Eclipse itself. Looking for tools capable of testing SWT-based applications is quite some task, the primary source for hints being some secluded mailing lists’ archives. The task gets even tougher when you’re setting more constraints: support for the Graphical Editing Framework (GEF) and robust Capture-Replay functionality, for example.
Weiterlesen »
Schlagworte: Eclipse •
GEF •
GUI •
Java •
QF-Test •
QFS •
RCP •
Regression •
SUT •
Swing •
SWT •
SWTBot •
Test
Falk Hartmann
6. Apr, 2009
Am 2. April hatten wir Eberhard Wolff, Regional Director der SpringSource GmbH und bekannt als die treibende Kraft hinter dem Spring Framework bei uns wie angekündigt in Dresden zu Besuch. Es war das 6. Treffen unserer Java User Group, welches fast genau ein Jahr nach dem ersten Treffen (3. April 2008) stattfand.
Weiterlesen »
Schlagworte: Java •
JUG Saxony •
OSGi •
Spring
Tobias Nebel
8. Dez, 2008
In vielen Bereichen der Softwareentwicklung kommt ein Entwickler früher oder später an den Punkt, an dem er bei Berechnungen zusätzliche Informationen zu Daten berücksichtigen muss. Diese zusätzlichen Informationen, auch Metadaten genannt, können das Ergebnis eines Verarbeitungsschrittes gravierend verfälschen: Wenn beispielsweise ein Messgerät sowohl Volt als auch Milli-Volt liefern kann, so muss diese Einheit bei Operationen zwischen zweier solcher Werte berücksichtigt werden.
Ein Mechanismus, der solch zusätzliche Informationen in einem System berücksichtigt, wird auch Metadatenverwaltung genannt. Bislang existieren verschiedene – mehr oder minder einfache – Möglichkeiten eine solche Verwaltung von Metadaten durchzuführen. Alle diese Ansätze haben jedoch entscheidende Schwachpunkte, die eine allgemeine Anwendbarkeit verbieten.
Weiterlesen »
Schlagworte: Bytecode-Engineering •
Instrumentierung •
Metadaten •
Metadaten-Verwaltung
Tobias Nebel
24. Nov, 2008
Analyse, Generierung oder auch Manipulation von Java-Programmen zur Laufzeit sind nützliche Technologien in der Java-Softwareentwicklung. Durch diese Funktionen können beispielsweise Programmier-Paradigmen wie die Aspekt-orientierte Programmierung (AOP) realisiert werden. Der Vorgang des Veränderns von Bytecode wird in der Softwaretechnologie auch als Bytecode-Engineering oder Instrumentierung bezeichnet. Eine sinnvolle Erweiterung in Java 5 stellt das Package java.lang.instrument dar, welches eine einfache Integration von Bytecode-Engineering-Mechanismen ermöglicht.
Weiterlesen »
Schlagworte: Bytecode •
Bytecode-Engineering •
Instrumentierung •
Java •
java.lang.instrument
Falk Hartmann
11. Jul, 2008
Persistence is to the character of man as carbon is to steel. (Napoleon Hill)
For our second JUG Saxony meeting, we were in the comfortable position of being one station of a little tour of Mr Shaun Smith from Oracle, project lead of the EclipseLink project and product manager of TopLink. Actually, we have to be grateful to the JUG Berlin-Brandenburg for their mediation…Ralph, thank you very much again!
The meeting took place at the Faculty of Computer Science. This time, the meeting has been organized by ubigrate in cooperation with Torsten from Communardo and Kristian from PlanConnect. Thank you again for your support! Jürgen from ubigrate started the meeting and presented the results of the survey we conducted at the first meeting. Interestingly, we followed almost all of the proposals made by the participants of the first meeting – especially we hit the 2nd most requested topic for a talk, which was “Java Persistence Frameworks”. As last time, the hosting company was presented (this time by myself).
Weiterlesen »
Schlagworte: EclipseLink •
Java •
JAXB •
JCA •
JPA •
JSON •
JUG Saxony •
MOXy •
ORM •
ubigrate