RAD Studio 10.4.1 リリース!詳細はこちら

Early Black Friday/Cyber Monday Offers 詳細はこちら

Architect for the price of Enterprise 詳細はこちら

FREE Web Component Pack with Enterprise/Architect 詳細はこちら

InterBase 2020リリース!詳細はこちら

JBuilder® - Praise

"Because JBuilder is based on Eclipse, the product has gained a lot of functionality that is very, very useful to us. We get the best of both worlds. We can take advantage of the many Eclipse plug-ins currently available, plus we can continue to use the JBuilder features such as LiveSource, Audits and Metrics. With JBuilder 2007, CodeGear raises Eclipse to the next level with productivity and quality enhancements that help our developers deliver Java applications that meet the needs of our users."
- Kevin Gomes Senior Software Engineer, Monterey Bay Aquarium Research Institute

"Swing Designer has been meeting the needs of Java developers since 2004, enabling them to create rock-solid user interfaces for enterprise applications. Combining Swing Designer, part of our WindowBuilder product family, with CodeGear JBuilder gives Java developers an unparalleled and powerful development platform."
- Mike Taylor, CEO, Instantiations

"I found a very smooth, very robust IDE with many innovative features. It's safe to say that CodeGear decided to throw everything it had at this release - and succeeded brilliantly …JBuilder feels solid throughout - a remarkable achievement given its status as a first release on Eclipse."

"…metrics package that is more extensive than any I've seen in any IDE."

"…impressive collaborative features."
- Andrew Binstock, Senior Contributing Editor at InfoWorld

"A common goal of both AppFuse and Application Factories is to reduce the inevitable ramp-up time due to the complexity and number of frameworks typically involved in building new Web applications. Application Factories takes a significant step forward in addressing this issue. It enables developers to take an application-centric approach to development and work in an IDE that is application-aware while continuing to leverage the flexibility and benefits of AppFuse as the underlying project skeleton."
- Matt Raible, Founder and Lead Developer, AppFuse

"Application Factories radically reduces the amount of time it takes to bring our new developers up to speed. Having the complete knowledge of the project evolution along with the source code, all maintained within the IDE, allows our developers to concentrate on real problems without having to worry about non-essential issues. Application Factories integrates seamlessly with our EJB-based middle tier running on JBoss, and our in-house Swing application development framework, and ultimately has given us a way to create a higher starting point and better standard practices for every new project we develop."
- Doychin Bondzhev, owner, dSoft-Bulgaria Ltd.

JBuilder® 2008 R2 - Screen Shots


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

High Res JPG (194 KB) | Low Res JPG (77 KB)


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

High Res JPG (182 KB) | Low Res JPG (71 KB)


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

High Res JPG (154 KB) | Low Res JPG (64 KB)


Dynamic application context using metadata - Metadata provides dynamic application context which is then used by the IDE as filters over standard tools such as the Package Explorer.

High Res JPG (219 KB) | Low Res JPG (78 KB)


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

High Res JPG (241 KB) | Low Res JPG (91 KB)


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

High Res JPG (249 KB) | Low Res JPG (72 KB)


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

High Res JPG (236 KB) | Low Res JPG (75 KB)


Using metadata to preserve historical application information - Using metadata to preserve historical application information and presenting it in an archeological context.

High Res JPG (361 KB) | Low Res JPG (99 KB)


Swing Designer - Grid Bag Layout

High Res JPG (163 KB) | Low Res JPG (64 KB)


Swing Designer - Properties Editor

Low Res JPG (64 KB)


Swing Designer - Layout Assist

Low Res JPG (64 KB)


Swing Designer - Example of layout

High Res JPG (145 KB) | Low Res JPG (61 KB)


Swing Designer - Border Layout

High Res JPG (154 KB) | Low Res JPG (59 KB)


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

High Res JPG (245 KB) | Low Res JPG (64 KB)


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!

High Res JPG (251 KB) | Low Res JPG (64 KB)


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!

High Res JPG (241 KB) | Low Res JPG (61 KB)


General IDE Graphical EJB Workbench - The Graphical EJB Workbench provides a visual point-and-click, two-way designer with instant navigation between visual EJB components in designer and source.

High Res JPG (318 KB) | Low Res JPG (75 KB)


General IDE Synchronization between model and code in LiveSource® - LiveSource® technology simultaneously replicates changes to models in the code, and vice versa.

High Res JPG (318 KB) | Low Res JPG (75 KB)


General IDE New project setup using ProjectAssist - ProjectAssist dramatically reduces the time and complexity for startup of new projects by guiding the setup process for new team and project environment definitions.

High Res JPG (171 KB) | Low Res JPG (47 KB)


General IDE Web Services Designer - JBuilder 2008: Showing the Web Services Designer exposing a Web Service in a different project being represented in UML along with that projects current Metrics status overview being presented in a Kiviat graph.

High Res JPG (236 KB) | Low Res JPG (78 KB)

JBuilder® - Why JBuilder?

1. Reduce learning curve by using the same IDE for multiple platforms

JBuilder 2008 R2 supports the latest commercial and open source Java application servers including Borland Enterprise Server, BEA WebLogic Application Server, IBM WebSphere, JBoss, Oracle Application Server, Oracle Containers for Java (OC4J), Apache Geronimo, Apache Tomcat, and Sun GlassFish. This means that regardless of which application server(s) you are targeting for deployment, you can use a single IDE.

2. Speed development with support for the latest Java technologies

The graphical EJB Workbench in JBuilder 2008 R2 provides a simplified RAD development experience for both novice and experienced Java EE developers alike. Legacy projects using EJB 2.x are easily converted to the new annotation-based EJB 3.x specification. Easily create EJBs and model relationships, security and OCL constraints. JBuilder's patented LiveSourceTM technology insures that changes to the source code, annotations, properties view and graphical view are always in sync.

3. Enhanced usability and feature navigation

JBuilder 2008 R2 includes several new features which enhance the user experience and ultimately make developers more productive. JBuilder 2008 R2 now comes with a standard set of UI profiles which reduce clutter in the workbench. The new Getting Started wizard helps with the initial configuration of a workspace. The Feature Navigator moves through existing IDE features and UI elements using help topics, wizards and one or more cheat sheets which collectively define common workflows or development activities.

4. Easily move JBuilder and Eclipse projects forward

JBuilder 2008 R2 advances developers to the latest Eclipse-based JBuilder platform with backward compatibility support for previous versions of JBuilder. Easily import existing projects into the new JBuilder 2008 R2 IDE. Enjoy the flexibility and cost-efficiencies associated with the Eclipse open source framework, and the enterprise-class functionality, reliability, and support you require.

5. Experience unparalleled productivity and code reuse

The Application Factories functionality in JBuilder 2008 R2 introduces an application-driven development paradigm, where the structure, evolution, and logic behind the development of the application are checked into version control along with the source code for the application itself. The Application Factory records the developer’s intent as an application is being created so that the workings of the code can be easily ascertained at a later date. And while Application Factories certainly yields higher levels productivity during the development of an application, one of the biggest benefits may come when that application has to be modified or enhanced. This is because the metadata, which stays attached to the code when it is created, can be opened by any subsequent developer to understand the context and purpose of code snippets, methods, and classes which are part of the application.

6. Rapidly create sophisticated Swing-based applications

Swing Designer in JBuilder 2008 R2 is a comprehensive set of user interface construction tools designed to enable developers to rapidly create Java Swing applications. The visual designer, wizards, editors, and intelligent layout assistance supports Swing/AWT development including the most popular controls and layout managers. Swing Designer provides full bi-directional code generation, with the visual design and the source always in 100% synchronization. JBuilder developers can focus on creating application specific functionality rather than coding the low-level logic required for graphical user interfaces.

7. Analyze, debug, and tune applications within the IDE

High-level performance-related data displayed in real time allows developers to understand whether a performance issue is related to CPU, memory, or both. Automatic Memory Leak Detector monitors the evolution of memory usage over time for the immediate identification of potential memory leaks. Real-time monitoring of object allocations to understand how the profiled program uses the virtual machine memory; Allocation Backtrace View allows developers to identify the code or part of the program responsible for instance allocations. Thread Debugger gives real-time display of the progress of all threads running within the Virtual Machine. Code Coverage provides a Real-time Class Coverage View to quickly see the coverage for each class and identify classes not fully covered.

8. Increase individual and team productivity

JBuilder 2008 R2 provides team and project manageability through the TeamInsight collaboration feature. Individual developers have a unified real-time view of their project responsibilities for bugs, change requests, code notes, tasks and requirements, and the entire team has a shared project Web portal with live data and statistics on team vector and velocity. ProjectAssist provides simple, single point installation and configuration of a complete developer tool stack for bug tracking, source code management, project planning/tracking, requirements management and continuous integration builds, saving days or weeks of manual configuration and integration. JBuilder 2008 R2 also provides integrated support for live and off-line editing of all project artifacts including defects, source, project tasks and requirements. All projects are automatically synchronized when on-line.

9. Accelerate creation of Web services

The Web Services Workbench in JBuilder 2008 R2 is a visual, two-way designer for creating Axis based Web service-enabled applications. The workbench supports instant navigation between Web services components displayed in the designer (e.g. WSDL, methods, operations) and the corresponding source code. Key features of the Web Services Workbench include the ability to do the following:

  • Import a WSDL document to build a test client for a Web service discovered through a UDDI registry
  • Build a SOAP server to act as the base for a Web service
  • Expose a simple Java class as a Web service
  • Expose an EJB Session Bean as a Web service
  • Debug a Web service and a Web service client concurrently
  • Dynamically generates and deploy Web service components during project builds

10. Improve productivity and code comprehension with UML modeling and code archeology

JBuilder 2008 R2 provides Java UML 2.0 modeling capabilities, including support for all standard modeling diagrams such as Sequence diagrams, Use Case diagrams, Activity diagrams, Class diagrams, Component diagrams, Deployment diagrams, State Machine diagrams, Composite Structure diagrams, Communication diagrams, and Web Services diagrams. Both HTML format and template-driven document generation are supported. The LiveSource technology in JBuilder 2008 R2 simultaneously synchronizes changes made to the UML models in the code, and vice versa.

11. Improve code quality with audits and metrics

The audits and metrics capabilities in JBuilder 2008 R2 can be used to solve the code quality, code review and code dependency issues typically faced in software development. JBuilder’s audits and metrics are designed to aid developers in finding and fixing problems in their code earlier in the development process. JBuilder’s audits perform a static analysis of your source code, identifying coding problems like potential race conditions, unchecked exceptions and more. JBuilder's metrics provide a similar analysis for design problems in your project.

12. Leverage the latest Eclipse open source framework

The JBuilder 2008 R2 product line builds on the common Java and Java EE development capabilities found in Eclipse 3.4.1 and Web Tools Platform 3.0 to meet the needs of Java developers at every level. And, because JBuilder 2008 R2 is based on the world’s most popular open source IDE framework, developers are more than likely already familiar with many of the basic features and functions found in the IDE which means a lower learning curve and shorter time to being fully productive.

In addition to the core Eclipse functionality, Embarcadero also provides over one hundred third-party plug-ins and enhancements for a more complete user experience. As a trusted turn-key solution, JBuilder 2008 R2 gives developers the confidence to expand these capabilities by providing a one-stop shop for downloading and integrating these and other technologies into a single, managed, and supported development environment.

JBuilder® 2008 R2 - What's New

JBuilder® 2008 R2 is the latest release of Embarcadero's enterprise-class, Eclipse-based JavaTM IDE which supports the leading commercial and open source Java EE 5 application servers. JBuilder 2008 R2 delivers the reliability and quality of a trusted, turnkey commercial solution while at the same time leveraging the economic benefits of the Eclipse open source framework and tools. This release includes an updated list of supported platforms, an updated list of supported application servers, and the following list of exciting new features.

Eclipse 3.4.1 Support - New!
JBuilder 2008 R2 is based on the Eclipse 3.4.1 (Ganymede) and Web Tools Platform (WTP) 3.0. Developers who are already familiar with Eclipse will feel right at home using JBuilder, and can immediately take advantage of the core Java SE and Java EE development capabilities available as part of that environment. In addition, they will quickly and easily be able to take advantage of the advanced features and capabilities such as UMLTM modeling, code audits and metrics, memory and CPU profiling, thread debugging, visual Web Services and EJB designers, and a visual Swing designer that Embarcadero has built on top of the Eclipse framework to provide a more complete, full featured Java IDE.

Performance Profiling of Code Running on SolarisTM/SPARCTM - New!
JBuilder 2008 R2 now supports memory and CPU profiling, thread analysis, and request analysis of applications running on Solaris/SPARC machines. Using the remote agent, performance data can be collected on a Solaris application and the results displayed in JBuilder running on one of the supported platforms.

Optimized Modeling Features for Large Projects Using Smart Filters - New!
Reverse engineer large Java projects faster than ever before using smart filters. JBuilder 2008 R2 UML's rich-customization makes getting a model that is in-synch with your code as simple as a button press.

UI Capabilities/Profiles - New!
Capabilities/Profiles are an extension of the Eclipse Capabilities feature. To reduce clutter in the workbench and to more narrowly focus your views, UI elements (such as menus and tool buttons) are grouped into Capabilities. They can then be selectively enabled or disabled. Collections of Capabilities are grouped into Profiles. JBuilder 2008 R2 comes with predefined Profiles or you can create your own. Profiles enable fast UI switching.

IDE Customization - New!
Optimize and tune IDE performance through fine grained customization. Load only the features you use and enable only the database, server and version control systems you work with for better performance and uncluttered UI.

Getting Started Wizard - New!
The Getting Started wizard helps configure the workspace to work effectively with JBuilder. It opens the first time you launch JBuilder 2008 R2 in a new or existing workspace.

Feature Navigator - New!
The Feature Navigator guides you through existing IDE features. Under features where it is appropriate, help topics and one or more cheat sheets are provided to help define the workflow(s) using the UI elements that make up that feature. The Feature Navigator moves through existing IDE features and UI elements using help topics, wizards and one or more cheat sheets which collectively define common workflow(s) or development activities(s).

Import/Export Workspace Settings - New!
Export/Import Workspace Settings wizard allows you to move configuration settings from one workspace to another workspace. It also allows teams to share a common workspace configuration.

Export JAR File with Dependency Checking - New!
This wizard allows the export of project(s) and library dependencies into a JAR file on the local file system.

Tagging - New!
The ability to tag resources is now available in all Java projects in a workspace. Tags are typically used to group related resources. They provide an organizational and navigational mechanism for the application. Use the Tags view to create tags, link resources to tags and focus certain IDE views on resources linked to a tag.

Enable Java Modeling - New!
Java modeling can be enabled for any Eclipse Java project by right-clicking the project in the Package Explorer and selecting Enable Java Modeling.

Generation of EJB Test Client for EJB 2.x and EJB 3.0 Session Beans - New!
The Session Bean EJB Test Client allows you to create an EJB test client that is a simple standalone Java class with a menu method that can be used to test EJBs with remote interfaces.

DTO/Session Facade and Client Generation for EJB 2.x and EJB 3.0 Entity Beans - New!
The DTO/Session Facade wizard generates Data Transfer Objects (DTOs) for EJB 2.x Entity Beans. It generates a session facade and delegate for both EJB 2.x and EJB 3.0 Entity Beans. It also provides the option to generate either a Struts or JSF Web client, or a standalone Java client.

AtLeap Content Management System (CMS) Application Factory Module - New!
JBuilder 2008 R2 now includes an Application Factory Module based on the AtLeap open source CMS framework. AtLeap is a flexible, extensible and customizable multilingual content management system (CMS) which includes features such as an embedded search engine and an extensive Web management console. The AtLeap Application Factory module in JBuilder 2008 R2 enables the rapid and effective creation of custom content management Web applications without requiring extensive knowledge of the underlying framework.

In Summary
JBuilder 2008 R2 combines benefits derived from the Eclipse open source platform, with enhanced reliability, functionality and quality professional developers expect from an enterprise-class Java IDE. JBuilder 2008 R2 includes robust team development and collaboration features, UML modeling capabilities, comprehensive code audits and metrics, and powerful performance analysis tools. JBuilder 2008 R2 gives organizations confidence by bringing manageability to the world of open source downloads, plug-in tools and frameworks all within a trusted, turn-key solution. For more information on JBuilder 2008 R2 or to view a full feature matrix comparing the features available in each edition of JBuilder, visit http://www.embarcadero.com/products/jbuilder or the CDN site at http://dn.codegear.com/java.

JBuilder® 2008 R2 Product Editions

JBuilder 2008 R2 Enterprise
JBuilder® 2008 R2 Enterprise is a complete, multi-platform, enterprise-class Java IDE that enables Java developers to model, build, test, optimize, deploy, and maintain enterprise-scale applications. In addition to code profiling and performance tuning tools, code audits and metrics, visual EJB, JPA and Web Services designers, and a visual Swing designer, JBuilder Enterprise adds more complete support for UML modeling and code archeology, robust collaborative team development, and innovative Application Factories capabilities which delivers unprecedented developer productivity and code reuse.

JBuilder 2008 R2 Professional
JBuilder® 2008 R2 Professional offers expanded support for the Java EE 5 platform and Web services development including visual EJB, JPA and Web Services designers, as well as supporting deployment to leading commercial and open source Java application servers. JBuilder 2008 R2 Professional includes memory and CPU profiling tools, performance tuning tools, sophisticated Swing design capabilities, code audits and metrics, fundamental UML modeling constructs, and LiveSource® for Java with full two-way code and visual representation diagramming.

For more detailed differences between the editions, see the Datasheet and the Feature Matrix.


Key Features:
  • Support for leading commercial and open source Java application servers.
  • Visual EJB, JPA and Web services development.
  • Performance tuning with memory and CPU profiling capabilities.
  • Profile performance across JDBC, RMI, JSP, JNDI, EJBs, JMS, and Web service protocol containers.
  • Code coverage and analysis.
  • Code audit and metrics.
  • Swing UI designer.*
  • UML 2.0 modeling and code archeology.
  • Collaborative team development with integrated tracking, source code management, project planning and continuous builds.
  • Centralized license management and tool deployment with Embarcadero ToolCloud

JBuilder® is one of the most complete and powerful Java IDE’s available with support for the leading commercial and open source Java EE 5 application servers.

  • Improve code quality and performance
  • Increase individual and team productivity
  • Improve comprehension of new or existing code

JBuilder’s code profiling and performance tuning tools, which include the ability to profile Web applications, enable Java developers to deliver high performing, scalable applications.  With the built-in audits and metrics, you can measure the overall quality of the object design, the complexity and cohesion between objects, the extent of test coverage, and many other factors to help pinpoint potential maintenance, quality and performance issues.

To maximize developer productivity JBuilder includes several visual designers including EJB and JPA Designers enabling developers to create a visual model as they develop EJB applications and enable the creation of a Java modeling project with JPA support, a Web Services Designer which provides a visual, two-way designer for creating Axis based Web Service-enabled applications, and a Swing UI Designer for fast, easy creation of Swing-based UIs.

The UML modeling capability in JBuilder fosters better communication between developers, developer teams, and management and supports both the 1.4 and 2.0 UML specifications.  And, with LiveSource® you have the added benefit of simultaneous synchronization between the code and diagrams when making changes to either one.

JBuilder is part of the Embarcadero family of software development tools for Java, Windows, Mac, .NET, Web and mobile including RAD Studio, Delphi, C++Builder, Embarcadero Prism, and RadPHP.

* Swing Designer is provided as is, and is not supported.

Feature Highlights

Graphical EJB Designer - a visual point-and-click, two-way designer with instant navigation between visual EJB components and source.

  • Create a visual model when developing EJB applications.
  • Visually design EJB 3.0/JPA entity relationships and configure database mapping.
  • Visually configure persistence properties for EJB 3.0/JPA.
  • Create an EJB Modeling Project based on a WTP XDoclet Project.

Web Services Designer - Visual two-way designer for creating Axis based Web Service-enabled applications.

  • Visual design surface to quickly create, implement, and validate Web services.
  • Expose a simple Java class or EJB Session Bean as a Web Service.
  • Visual representation of WSDL with methods and operations.
  • Set service and WSDL options with inspectors.
  • Debug Web service and Web Service client concurrently.

Audits and Metrics - provides developers and managers with measures of the quality and complexity of the project.

  • Metrics evaluate object model complexity and quantify your code.
  • Audits provide information on design issues, naming conventions, and other items which can impact code quality.
  • Create specific QA sets for source code audits and metrics, and save them to a local file system, or as part of a project which can then be shared with the team.