Software Engineering & Architecture
Eclipse Ganymede and WSCompile incompatibility?
I found strange problem with WSCompile-1.6 task in Ganymede release of Eclipse (Version 3.4.1). The problem lies in WSCompile-Ant-Task. Buildscript execution freezes on the wscompile task. I describe that problem more detailed on techjava.de
Please feel free to comment here or there if you know what died changed in Ganymede in ant scripts handling since Europe [...]
Curiosity: How IDE features affects design quality
Don’t believe that? Than listen to the story…
Occupational i deal with people who works with already aged version WSAD (Rational Application Developer for Web Sphere). I think they use version 5 which is based on eclipse platform in version 2.0 or 2.1 where folding was not supported.
Folding feature of eclipse based IDE’s allows you to [...]
Don’t let trigger take control
In earlier times of Database Systems, as triggers were proposed (e.g. by Eswaran1, Eswaran2 ), the goal of such DB mechanisms like trigger, was clear. Triggers appears for extending of Integrity control in Database Systems and became following definition:
… Database Trigger is predefined database procedure, conditionally or unconditionally succeeding or preceding other database operations automatically…[IBM [...]
How to test J2EE Applications
Most java developers use (ok, ok maby just know about ) Junit. JUnit provides an effective and easy way to unit test client-side Java applications. Here is an very short example, just to see how easy you can build client-side Junit tests:
{[.junit1 /enzymes/s_java.php]}
JunitEE
But Junit has some limitations, therefore, testing in each application server [...]
First Look at Java Persistence API
The Java Persistence API page on java.sun.com describes the Persictence API as:
The Java Persistence API provides a POJO persistence model for object-relational mapping. The Java Persistence API was developed by the EJB 3.0 software expert group as part of JSR 220, but its use is not limited to EJB software components. It can also be [...]

