JCodeBox is a powerful application and component builder that simplifies the creation of Enterprise Java (J2EE), Java Web and Java Web Services applications.
It provides a visual environment where you design, build and deploy your applications.
It generates code based on O/R mapping and J2EE patterns, also allowing you to tweak the XSL templates that generate the code/descriptors.
JCodeBox Key Features:
- Visual development environment
- Object-relational mapping engine
- Visually apply J2EE Design Patterns
- Code templating engine (XSL)
- Visual definition of Enterprise JavaBeans and JSPs
- Deployment descriptor generation (generic and application server specific)
- Ant and JUnit integration
- Database tools (schema browser and query tool)
- Supports J2EE versions 1.2 and 1.3
Here are some useful links:
JCodeBox Home
Feature List
Product Tours
Press Release
More and more code generators are coming onto the market. What do people think about code generation?
-
JCodeBox J2EE Application/Component Builder Released (17 messages)
- Posted by: Mike C
- Posted on: March 03 2003 11:58 EST
Threaded Messages (17)
- Worried about how much tewaking is needed for these tools by sean decor on March 04 2003 14:38 EST
- Re: Worried about how much tewaking is needed for these tools by Maris Orbidans on March 05 2003 06:23 EST
-
deja vu by Andy Bowes on March 05 2003 08:05 EST
-
RE: deja vu by Bill Willis on March 05 2003 09:04 EST
- RE: deja vu by Andy Bowes on March 06 2003 03:15 EST
- Middlegen by Gavin King on March 06 2003 06:53 EST
-
RE: deja vu by Bill Willis on March 05 2003 09:04 EST
-
deja vu by Andy Bowes on March 05 2003 08:05 EST
- Re: Worried about how much tewaking is needed for these tools by Maris Orbidans on March 05 2003 06:23 EST
- non-EJB support? JDO? by Michael Mattox on March 05 2003 05:02 EST
- Re: non-EJB support? JDO? by Mike C on March 06 2003 05:44 EST
- I was about to download it... by Juan Borras on March 05 2003 15:47 EST
- Windows only by Arjen Kampstra on March 06 2003 03:49 EST
-
Correction Re. Windows only by Mike C on March 06 2003 05:48 EST
-
other versions by Mark Tillotson on March 06 2003 10:48 EST
-
How to setup an Oracle database by rao bobba on March 06 2003 02:24 EST
- Re: How to setup an Oracle database by Mike C on March 06 2003 07:16 EST
-
How to setup an Oracle database by rao bobba on March 06 2003 02:24 EST
-
other versions by Mark Tillotson on March 06 2003 10:48 EST
-
don't believe so by Mark Tillotson on March 06 2003 10:33 EST
- re. don't believe so by Mike C on March 06 2003 10:44 EST
-
Correction Re. Windows only by Mike C on March 06 2003 05:48 EST
- Windows only by Arjen Kampstra on March 06 2003 03:49 EST
- Benefits that I see from Code Generators by Bhagvan K on March 06 2003 01:16 EST
-
Worried about how much tewaking is needed for these tools[ Go to top ]
- Posted by: sean decor
- Posted on: March 04 2003 14:38 EST
- in response to Mike C
It may be too early to say, but all these tools are not going to be accepted by the community so fast. This is becoz of the history of such tools, which invariably need programmer intervention and then ends up in a "confused by generated code - so re-wrote the code " kind of situation.
I will be happy to read experiences of some users. Please dont think i m critisizing, I need to know more from users of such tools. -
Re: Worried about how much tewaking is needed for these tools[ Go to top ]
- Posted by: Maris Orbidans
- Posted on: March 05 2003 06:23 EST
- in response to sean decor
I think after some time almost all software will be developed in the way JCodeBox offers. Visual development and code generation, not low level plumbing.
Maris -
deja vu[ Go to top ]
- Posted by: Andy Bowes
- Posted on: March 05 2003 08:05 EST
- in response to Maris Orbidans
The software industry always seems to go in cycles.
1) Start with something simple (Java)
2) Make it more complex (J2EE)
3) Create a GUI tool that hides the complexity
4) Discover that the GUI tool does 90% of the task but the other 10% requires the modification of automatically generated code that is hard to understand/enhance.
5) Find a new development language and go back to 1
Just call me a cynic. I like some automatic generation of boiler plate code but the code that is generated needs to be maintainable & extensible. Ideally the generation tool should permit reverse-engineering and re-generation.
I am willing to try anything that saves a bit of tedious work and ensures that everything stays in step. I am a big fan of xdoclet at the moment. -
RE: deja vu[ Go to top ]
- Posted by: Bill Willis
- Posted on: March 05 2003 09:04 EST
- in response to Andy Bowes
"Ideally the generation tool should permit reverse-engineering and re-generation."
I wasn't aware that XDoclet supports reverse engineering. Is this true? -
RE: deja vu[ Go to top ]
- Posted by: Andy Bowes
- Posted on: March 06 2003 03:15 EST
- in response to Bill Willis
xDoclet doesn't support this. I did say that in an ideal tool would, unfortunately we live in a far from ideal world. -
Middlegen[ Go to top ]
- Posted by: Gavin King
- Posted on: March 06 2003 06:53 EST
- in response to Bill Willis
"Ideally the generation tool should permit reverse-engineering and re-generation."
I wasn't aware that XDoclet supports reverse engineering. Is this true? <
I think you need to take a look at the middlegen project:
http://middlegen.sf.net
which is bringing reverse engineering to the XDoclet world. Great initiative and one that WILL start to impact upon your world in the next year.... -
non-EJB support? JDO?[ Go to top ]
- Posted by: Michael Mattox
- Posted on: March 05 2003 05:02 EST
- in response to Mike C
Does it support JDO or other non-EJB persistence frameworks? -
Re: non-EJB support? JDO?[ Go to top ]
- Posted by: Mike C
- Posted on: March 06 2003 05:44 EST
- in response to Michael Mattox
JCodeBox does not currently support JDO. However (in addition to the EJB support), it does provide persistence using JDBC when you define web applications. You can also separate the data access code from the main web code by applying a data access object (DAO) pattern.
Information on supported features can be found at:
http://www.jcodebox.com/Features.shtm -
I was about to download it...[ Go to top ]
- Posted by: Juan Borras
- Posted on: March 05 2003 15:47 EST
- in response to Mike C
... but I saw the link http://www.jcodebox.com/dwn_eval_frm.asp
... asp on a J site?? -
Windows only[ Go to top ]
- Posted by: Arjen Kampstra
- Posted on: March 06 2003 03:49 EST
- in response to Juan Borras
.. and it is Windows only, as far as I can judge. Ah, well give them a break. -
Correction Re. Windows only[ Go to top ]
- Posted by: Mike C
- Posted on: March 06 2003 05:48 EST
- in response to Arjen Kampstra
The commercial release of JCodeBox has installers for windows and linux. There is a Mac OS X installer available but it is still being tested. Information on system requirements, supported platforms, etc can be found at:
http://www.jcodebox.com/Prod_SysReqs.shtm
Currently there is only a windows installer for the evaluation version of JCodeBox however a linux one should be available soon followed by the Mac OS X one. -
other versions[ Go to top ]
- Posted by: Mark Tillotson
- Posted on: March 06 2003 10:48 EST
- in response to Mike C
I've mailed them suggesting a .zip/.tgz download would be
more sensible - they'll have some poor person getting to
grips with configuring OS-specific installer wizards as we
speak, rather than (a) not bothering, (b) using the InstallAnywhere
(or is it ZeroG?) one. Ho hum. -
How to setup an Oracle database[ Go to top ]
- Posted by: rao bobba
- Posted on: March 06 2003 14:24 EST
- in response to Mark Tillotson
I have downloded Eavluation version of JCodeBox.Pl help me, how to setup an Oracle database. -
Re: How to setup an Oracle database[ Go to top ]
- Posted by: Mike C
- Posted on: March 06 2003 19:16 EST
- in response to rao bobba
There's an evaluation guide that gives information on the evaluation version of JCodeBox at
http://www.jcodebox.com/dwn_eval_gde.asp
If the guide does not provide the information you require please feel free to
contact JCodeBox support at support at jcodebox dot com. -
don't believe so[ Go to top ]
- Posted by: Mark Tillotson
- Posted on: March 06 2003 10:33 EST
- in response to Arjen Kampstra
Their system requirements claims Redhat as a supported environment too,
but for some stupid reason the evaluation download is a .exe (erm why?)
It appears to be a pure Java thing, so it should be a .zip shouldn't it? -
re. don't believe so[ Go to top ]
- Posted by: Mike C
- Posted on: March 06 2003 10:44 EST
- in response to Mark Tillotson
Currently there is only a windows installer for the evaluation version of JCodeBox however a linux one should be available soon followed by the Mac OS X one. -
Benefits that I see from Code Generators[ Go to top ]
- Posted by: Bhagvan K
- Posted on: March 06 2003 01:16 EST
- in response to Mike C
From the productivity angle, the gain will be around 10-15%. But I see great value addition from standardizing across the code base/project, the design guidelines,best practices, documentation templates, design patterns.
It will be nice if roundtrip engineering is possible with these code generator.
I am currently working on this part of code generation...(XDoclet can be the
answer for this...)