datasheet

Oracle9i JDeveloper Version 9.0.5


Last Updated: June 9, 2003.

Contents

Oracle9i JDeveloper
What Is Next?
Oracle Application Development Framework
Productivity with Choice
Oracle ADF Features
Other New Features
Availability
Summary

Oracle9i JDeveloper

In the fall of 2001, Oracle introduced Oracle9i JDeveloper, a completely rewritten and 100% pure Java version of the product. JDeveloper has since become an award-winning Java development tool, offering a complete and integrated experience for Java developers. Several product releases in 2002 and 2003 have further improved the overall development experience and added numerous features, such as Web services and Struts support.

In a single development environment, JDeveloper provides all the tools needed to design, develop, test, debug, tune, deploy, and version J2EE applications and Web services.

What Is Next?

J2EE has proven itself as a robust and scalable platform for business application development and deployment. While the benefits of standards and portability are clear, the complexity of Java programming and the lack of rapid application development tools have prevented many IT shops from adopting Java.

While modern Java IDEs, such as Oracle9i JDeveloper, offer many developer productivity features, they are still mainly targeted at code driven developers. For example, smart editors can automatically complete code, but developers still need to be able to write and understand the code.

The next major milestone for JDeveloper is to provide a visual and declarative approach to Java development. This new approach will offer the ease and productivity previously associated with 4GL tools in an open and standard Java IDE, both improving the development experience for existing Java developers, as well as simplifying the transition to the Java environment for new developers.

Oracle Application Development Framework

Oracle's solution to the ever-increasing complexity of the J2EE platform is the Oracle Application Development Framework (ADF). Oracle ADF makes J2EE development accessible to the broader application development community, much like Windows development became accessible to most developers with the introduction of frameworks like Oracle Forms, PowerBuilder, and Visual Basic.

Based on the Model-View-Controller (MVC) architecture, Oracle ADF lets application developers focus on the business domain rather than on the underlying technologies. By using visual, declarative, and guided-coding techniques, the framework allows application developers who are not necessarily J2EE experts to quickly become productive.

The framework is based on industry-standard J2EE design patterns. Developers manipulate the application's metadata using productive visual tools, while the framework executes the application in the most efficient manner, using these proven patterns.

JDeveloper offers the following visual tools for the framework:

  • UML tools to model and generate business logic
  • Visual editors to lay out client user interfaces
  • Page Flow modeling to define and control navigation between pages
  • Drag and drop data binding into user interfaces

Oracle will deliver on its vision of simplifying Java development by evolving proven Oracle technologies such as Business Components for Java, UIX, JClient, and the Oracle9iAS MVC Framework. These technologies will be consolidated into one comprehensive and powerful framework, with a consistent user interface that will speak to application developers. Existing BC4J, UIX, and JClient users will be able to seamlessly take their applications forward with Oracle ADF.

Productivity with Choice

Oracle9i JDeveloper allows developers to build J2EE applications and Web services either from scratch or by using a J2EE framework (such as Oracle ADF). Whatever implementation is chosen, JDeveloper offers all the productivity tools needed to get the job done, including UML modelers, visual editors, wizards, dialogs, and code editors.

In contrast to traditional development frameworks, Oracle ADF not only makes application development easier and more productive, it is also more flexible, extensible, and based on industry standards.

Oracle ADF offers pluggable technologies for the model, view, and controller, allowing developers to make implementation choices at the various layers of the architecture. With a unique combination of productivity and flexibility, developers can make these technology choices or simply get started with a default set of technologies and not worry about all the available options. Once a technology choice has been made for a project, the environment will adapt itself to show only the relevant options in future user interactions. Developers can extend their applications through custom code, and customize or add to the behavior of the framework using XML metadata and Java code. Finally, the framework is completely based on industry standards. Not only can ADF applications be deployed to any J2EE server, and connect to any SQL database, the framework itself uses standard J2EE APIs, design patterns, code and metadata.

This flexibility is a big improvement over the traditional development frameworks, where developers were forced into a proprietary application model, with little or no possibility to work outside of the environment.

Oracle ADF Features

  • Application Navigator

    The new application navigator helps developers see all of their application sources in a simplified organization, showing only relevant components while not presenting implementation files and deployment descriptors. This reduces clutter and improves usability for large application projects.
  • Technology Scopes and Application Templates

    Technology Scopes greatly reduce the complexity that developers need to deal with by persisting project technology choices and helping the environment tailor its dialogs to present only the options that are relevant to a given project.

    Application Templates simplify the creation of new applications and provide a way to partition applications into tiered projects with associated technology scopes. Instead of manually building each project, developers can now quickly generate a complete foundation along with subprojects and technology scopes.

  • Drag and Drop Databinding

    The ADF framework provides a consistent drag and drop databinding experience for many different server-side technologies, including ADF Business Components, Oracle9iAS TopLink, Enterprise JavaBeans, Web services, and Plain Old Java Objects (POJOs), through the usage of standard Expression Language (EL) syntax.
  • New Visual Editors

    The new visual editor for HTML, JSP, and UIX lets developers design Web pages interactively. The WYSIWYG visual editor is tightly integrated and synchronized with the property inspector, code editor, and structure window, providing an overall superior visual editing experience.
  • Visual Page Flow Modeling

    The new visual Page Flow Modeler for Jakarta Struts and Oracle ADF Controller lets developers build new pages and actions and connect them visually to design the flow of a web user interface.

Other New Features

  • Improved IDE Interface

    Optimal usage of screen real estate is critical to developer productivity. The new window management capabilities optimize editor usage, provide editor splitting, manage multiple editor windows, and offer better window docking. Developers can easily switch between different views of their code (eg. switch between code editor and visual editor) as well as split the screen to watch multiple views of the application at the same time.

  • Improved Code Editor

    JDeveloper continues to improve coding productivity for hard-core Java programmers. This release includes capabilities to surround code with common coding constructs (if, for, try catch, etc.), quickly access Javadoc with Javadoc popups, highlight syntax and semantic errors, and assist with adding import statements.

  • UML Modeling

    Oracle9i JDeveloper now supports platform independent UML modelers (UML Class, UML Use Case, UML Activity) to capture analysis and requirements, and platform dependent UML profile modelers that are two-way synchronized with the implementation (Java, Enterprise JavaBeans, ADF Business Components, Web services, and Database). An MDA style transformation is supported between UML Class models and Java or ADF Business Components models.

    The new Database modeler allows developers to define online and offline database objects, import database schemas, generate SQL scripts for database objects, and reconcile offline database objects with an online database schema. In addition, version 9.0.5 introduces Use Case and Page Flow modelers, while the Business Components modeler now includes support for Application Modules and View Objects.

    Finally, many usability and scalability enhancements have been implemented for the modelers, including fast autolayout of diagrams, a thumbnail overview, the publication of diagrams in Javadoc format, and the ability to insert links to other diagrams, external files, and generic URLs.
  • J2EE and Web Services

    Oracle9i JDeveloper supports the latest standards in J2EE and Web services, and provides easy-to-use visual tools for developing JavaServer Pages, servlets, Enterprise JavaBeans, and Web services. JDeveloper now also supports the generation of J2EE design patterns such as Data Transfer Object and Session Facade.

    The new administration tool for the embedded J2EE server helps manage datasources, JAZN, and other settings for J2EE applications. With the latest release, developers can deploy J2EE applications with a single click to Oracle9iAS, BEA WebLogic, JBoss, and Tomcat.

    JDeveloper's Web services support has been improved to handle WS-I Basic Profile compliance testing, UML modeling and visualization of Web services, one-click Web service creation from Java classes, and the creation of complex PL/SQL Web services.
  • Integrated Oracle9iAS TopLink Mapping Editor

    JDeveloper has new integrated support for Oracle9iAS TopLink persistence mapping. TopLink developers can now fully customize mappings for Java objects and Enterprise JavaBeans to relational databases, directly inside the JDeveloper IDE.

  • Audit and Metrics Tools

    JDeveloper's new static code analysis tools help developers write better code. The new audit tools help detect coding convention violations as well as other common coding problems, while the new metrics tools help measure and report on code complexity. Both tools are fully configurable and customizable to work with company or team specific coding standards.
  • Improved Team Development

    JDeveloper offers improved source control support for Oracle9i SCM, CVS, ClearCase, and WebDAV, as well as an improved extension API to support other source control tools. The Compare, Version Tree, History, and Merge tools have been redesigned to simplify the management of large application development projects.

Availability

A Developer Preview of Oracle9i JDeveloper with Oracle ADF will be available on the Oracle Technology Network in the summer of 2003. Oracle9i JDeveloper Version 9.0.5 is scheduled to go production in the second half of 2003, after incorporating user feedback from the Developer Preview release.

Summary

Oracle9i JDeveloper will continue to enhance its Java coding capabilities, while at the same time introducing a more visual and declarative development environment. Oracle9i JDeveloper with Oracle ADF will provide a single tool that both Java programmers and application developers can utilize to build J2EE applications and Web services better, faster, and at a lower cost.

More Information

For more information about Oracle9i JDeveloper and Oracle ADF, check out Oracle Technology Network and the Oracle ADF Frequently Asked Questions.

 

Top of Page | Copyright and Corporate Info
Oracle Is The Information Company About Oracle | Oracle RSS Feeds | Careers | Contact Us | Site Maps | Legal Notices | Terms of Use | Privacy