JCodeBox is intuitive and incredibly easy to use however it is deceptively powerful. For example, with a
few clicks of your mouse you can define a complex enterprise business object (EJB), apply a design
pattern to optimise the performance of this object, and attach a set of presentation tier views (JSP)
that allow a client (using a standard web browser) to interact with this object.
However, for all this ease of use, flexibility is not compromised. As well as being able to visually
create complex, composite objects such as EJBs, you can add Java code (business methods, classes,
interfaces, etc) directly into your application.
Figure 1 JCodeBox overview
JCodeBox integrates seamlessly into your Java development environment. Figure 1 illustrates how JCodeBox
co-exists with some of the other elements that may be in your environment.
JCodeBox generates standard Java code and J2EE elements allowing you to completely develop your
application within JCodeBox or at any time, you can choose to import your application into your favourite
If your application is being developed against an existing database, JCodeBox can establish a real-time
link to your database allowing you to define components in your application directly from existing
database schema objects/tables.
JCodeBox also allows you to deploy your application directly into a Java application server so that
you can get immediate feedback on your development.
The following steps illustrate how you use JCodeBox:
Define your application in JCodeBox (optionally directly from an existing database schema)
Add further business functionality (i.e. classes, interfaces, methods, etc) to your application
Build, assemble and deploy your application to your application server directly from JCodeBox
Run your deployed application immediately using a web browser. Optionally allow your users to use
the application and give you valuable feedback.
Modify your application in JCodeBox - re-build, assemble and re-deploy to your application server
Repeat this step as often as necessary as you iteratively create your application.