Application Factories
Modeling a data-aware application based on AppFuse using the Tags and Application Diagram features of Application Factories in JBuilder 2008 Enterprise.

Modeling a data-aware application
Using scripting capabilities of Application Factories to supplement a data-aware application and capture developer intent as part of the application metadata.

Using scripts in Application Factories
Easily navigate repository of applications using Application Factory Explorer and Application Preview window within the Application Factories environment of JBuilder 2008 Enterprise.

Application Factory Explorer
Metadata provides dynamic application context which is then used by the IDE as filters over standard tools such as the Package Explorer.

Dynamic application context using metadata
Dynamic classification using descriptive text based markup, resource linking, dynamic patterns, hierarchy of markup, and dynamic layout.

Dynamic classification
Using scripts and templates to augment procedural code generation functionality within the IDE.

Using scripts and templates
Creation of a user interface which was itself created from a script and one or more templates.

Creating a UI from scripts and templates
Using metadata to preserve historical application information and presenting it in an archeological context.

Using metadata to preserve historical application information
Swing Designer
Grid Bag Layout

Properties Editor

Layout Assist

Example of layout

Border Layout

Drag and drop components from the palette to rapidly build your Swing forms. All aspects of positioning and layout can be done visually.

Visual layout and position of components
JBuilder's new Swing designer works off of your existing source code. The code and visual design always remain in sync!

Visual design and code always in sync
Developer Productivity Features
The Graphical EJB Workbench provides a visual point-and-click, two-way designer with instant navigation between visual EJB components in designer and source.

Graphical EJB Workbench
Code Archeology
LiveSource® technology simultaneously replicates changes to models in the code, and vice versa.

Synchronization between model and code in LiveSource®
LiveSource® replaces the traditional round-trip engineering methods, which usually cause models and code to go out of synch.

Round-trip editing in LiveSource
Team Development and Collaboration
ProjectAssist dramatically reduces the time and complexity for startup of new projects by guiding the setup process for new team and project environment definitions.

New project setup using ProjectAssist™