Andrej Koelewijn

12/29/2003

JHeadstart 10G (9.0.4.5)

Filed under: — andrejk @ 8:31 pm

Some days ago Oracle released JHeadstart 10G. You can download an evaluation copy from otn.

JHeadstart is a generator for J2EE applications. You basically specify the application in an xml file and jHeadstart will generate a struts/jsp/uix/bcj4 application. Alternatively you can use Oracle Designer, and generate an application based on the contents of your repository.

Eventhough it’s version number might suggest otherwise, this release works best with jdeveloper 9.0.3., not with JDeveloper 10g preview, as it doesn’t use ADF. The next version of jHeadstart will support ADF.

JHeadstart is the first Java generator to have been succesfully used in the yearly RAD-Race. This is a yearly competition organized by Software release Magazine. Competitors have to create a complete administrative database application in only 2 days. This year the JHeadstart team finished 4th. 10 teams entered the competition, of which some already gave up on the first evening, because they couldn’t meet the requirements. The requirements consisted of some data entry screens, data loading functionality, reporting and web services. And all this in only 2 days.

The winning team, EDcubed, generated C++ code, but their tool can also generate Cobol or Java. Number two generated a proprietary 4GL. Number three generated .net code, and the Oracle team generated J2EE code.

What surprises me is that no Oracle Designer teams entered, but maybe this is caused by the fact that Oracle Designer is less suited for generating Html data entry applications and web services functionality.

7 Responses to “JHeadstart 10G (9.0.4.5)”

  1. Jan Says:

    Maybe Oracle entered no team of their own at the Rad-Race because of the fact that Oracle JHeadstart really comes down to 2 people and I think they were to busy making JHeadStart generate not only a lot of code, but also at least one piece of code that completely works.

  2. Andrej Says:

    Not sure i understand your comment. Oracle did enter a team, which used JHeadstart and they finished fourth.

  3. Jan Says:

    Sorry, I must have been thinking faster than I was reading. Put aside the fact that Oracle DID enter a team, the important part of my comment still stands;

    ”...busy making JHeadStart generate not only a lot of code, but also at least one piece of code that completely works.”

  4. Andrej Says:

    Can’t comment on that, as i haven’t used jheadstart yet. But the fact that oracle finished fourth using jheadstart indicates that it’s not completely useless. It must generate something that works.

  5. Lucas Jellema Says:

    I am not sure what is the origin is for Jan’s bitter comments. JHeadstart does hardly generate any code at all – it generates three lines of Java for every DataObject in the application and a normal volume of JSP code. JHeadstart is used for several systems currently in production that I know (and probably many more that I do not know).

    We are developing four different applications at four different sites using JHeadstart and we have not seen any serious problems with code that does not work. I cannot imagine that Jan speaks from personal experience with the 9.0.4.5 release.

    Of course I am biased; I have been part of the development team and in a way I still am. But the four applications we are developing are real.

  6. Mahyar Says:

    Hello,
    How I can start to work with jheadstart.
    If you have any document to begineer student in it,
    please send to me orshow it’s location to give it.
    I do headstart with Oracle/Designer ago.
    Tanks.

  7. site admin Says:

    http://www.oracle.com/technology/consulting/9iServices/JHeadstart.html

Leave a Reply

Powered by WordPress