Johannes Koch
25. Nov, 2008
You probably know two or three different ways to create Adobe Flash UIs. The most straightforward and expensive one is using Adobe’s Flex Builder. This IDE offers a quick, flexible and reliable way to program a UI in MXML - Adobe’s XML-based UI description language - and ActionScript - the corresponding scripting language to give life to the MXML UI components. For students, Lehman stock owners and other less pecunious people, there is the Flex 3 SDK and a bunch of tutorials on the web on how to teach Eclipse MXML and ActionScript. But did you ever think about using Java to write a Flash UI? You could integrate a fancy Flash UI with your Java application more smoothly, or you could write a Flex code generator in Java (maybe even provide other developers with a DSL that your Java-based generator can translate into Flex applications?). Using only free software, it doesn’t take more than a couple of minutes to create such a Java library for Flex Applications - this tutorial shows you how to do it.
Weiterlesen »
Schlagworte: Code Generation •
Flex •
Java •
JAXB •
MXML •
XJC •
XML Schema
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
19. Okt, 2008
Ein Versuch, die eclipse.exe aus den Eclipse-Quellen für Windows selbst zu bauen, kann zu einer zeitraubenden Angelegenheit werden - zumindest, wenn man C-seitig nicht fit genug ist, jederzeit am International Obfuscated C Code Contest teilnehmen zu können. Ein aktueller Versuch eines Neubaus der eclipse.exe aus dem 3.3.2 eclipse-Quelltext (eclipse-sourceBuild-srcIncluded-3.3.2.zip) offenbarte einige kleine Fallstricke.
Weiterlesen »
Schlagworte: C •
Cygwin •
Eclipse •
Java •
MinGW
Mario Neugebauer
1. Sep, 2008
In Produktionsumgebungen stehen Geräte meist nicht nur so für sich und die Datenakquise alleine in der Fabrikhalle. Auch der eine oder andere Maschinenbediener oder Werker will mal mit den Prozessen über einen Touchscreen interagieren. Und wenn er dann die Handschuhe nicht ausziehen kann, hat er ein Problem. Die für den Mauszeiger gedachten Scrollbalken verbieten jegliche Bedienung per Handschuh. Zum Glück kann man Bedienoberflächen auf Bildschirmen auch in grafischer Hinsicht speziell für solche Eingabegeräte anpassen - beispielsweise mit Flex.
Weiterlesen »
Schlagworte: Automatisierung •
Flex •
HMI •
touchscreen •
usability
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 comforable 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