Jump to content

JDeveloper: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
mNo edit summary
m Removed build number, it's irrelevant
Line 5: Line 5:
| collapsible = yes
| collapsible = yes
| developer = [[Oracle Corporation]]
| developer = [[Oracle Corporation]]
| latest release version = 11g (11.1.1.2.0, Build 5536)
| latest release version = 11g (11.1.1.2.0)
| latest release date = {{release date|2009|10|29}}
| latest release date = {{release date|2009|10|29}}
| operating system = [[Cross-platform]]
| operating system = [[Cross-platform]]

Revision as of 16:12, 7 January 2010

JDeveloper
Developer(s)Oracle Corporation
Stable release
11g (11.1.1.2.0) / October 29, 2009 (2009-10-29)
Written inJava
Operating systemCross-platform
TypeIntegrated development environment
LicenseProprietary OTN JDeveloper License
WebsiteOracle JDeveloper

JDeveloper is a freeware IDE from Oracle. It offers features for development in Java, XML, SQL and PL/SQL, HTML, JavaScript, BPEL and PHP. JDeveloper covers the full development lifecycle from design through coding, debugging, optimization and profiling to deploying.

With JDeveloper, Oracle has aimed to simplify application development by focusing on providing a visual and declarative approach to application development in addition to an advanced coding environment. In addition Oracle JDeveloper integrates with the Oracle Application Development Framework (Oracle ADF) - an end-to-end J2EE based framework that further simplifies application development.

Oracle JDeveloper is the main development platform for Oracle's tools. The core IDE exposes an API that other teams in Oracle use to build extensions to JDeveloper. BPEL, Portal, BI and other components of the Oracle platform all build their design time tool on top of JDeveloper. The same IDE platform also serves as the basis of another Oracle product, SQL Developer, which is geared specifically at PL/SQL and database developers.

Features

Prior to JDeveloper 11g, JDeveloper came in three editions: Java Edition, J2EE Edition, and Studio Edition. Each one offers more features on top of the others, and all of them are free. JDeveloper 11g only has two editions: Studio Edition and Java Edition. In 11g, J2EE Edition features are rolled into the Studio Edition.

A high level list of features includes:

Java Edition

  • Java SE 5 Support
  • Code Editor
  • Code Navigation
  • Refactoring
  • Swing
  • Unit Testing
  • Version Control (however, branching is not supported by the internal CVS client)
  • Audit & Metrics
  • Debugging
  • Profiling
  • Ant Support
  • XML Support
  • Open API & Extensions
  • User Assistance

J2EE Edition

  • JSP
  • Struts
  • JSF
  • EJB
  • TopLink
  • Web Services
  • UML
  • Database Development
  • Deployment & Management

Studio Edition

  • ADF Databinding
  • ADF Faces
  • ADF Mobile
  • ADF Business Components
  • ADF Swing
  • ADF Deployment
  • BPEL Designer
  • ESB Designer
  • Portlet Development
  • Portlet/JSF Bridge

History

In 1998, the first version of JDeveloper was based on a licensing of the JBuilder product from Borland. JDeveloper went through a complete rewrite to be based on Java, for its 9i (2001) version.

The 10g version (9.0.5) showcased the first release of the revamped Oracle ADF.

In 2005, JDeveloper was released as free software.

In 2006, still under the 10g tag, and after significant delays, Oracle released version 10.1.3 - the latest major release.

In October 2006, Oracle released version 10.1.3.1 that added support for the final EJB 3.0 spec along with BPEL and ESB design time.

In January 2007, Oracle released version 10.1.3.2 that adds the WebCenter capabilities such as creating and consuming portlets, portlet/JSF bridge, and content repository data control.

In January 2007, were more than 150 people working in various roles on the product comprising (in no particular order): developers, development managers, QA engineers, build engineers, doc writers, product managers, customer evangelists, and usability engineers. Development centers in Redwood Shores, Bangalore, Reading (UK), Pleasanton, Colorado. Source:[1]

In May 2007, a technology preview release of version 11g was released.

In October 2008, the production version of Oracle JDeveloper 11g, code named BOXER, became available.

In July 2009, the latest version of JDeveloper 11g (11.1.1.1.0), code named Bulldog, became available[2]

Visual and Declarative

The JDeveloper code editor offers a rich set of coding features and helpful utilities and visual utilities that provide a different view of the code as well as the declarative dialogs helping in creation of J2EE components.

For example JDeveloper provides a visual WYSIWYG editor for HTML, JSP, JSF, and Swing. The visual editor allows developers to modify the layout and properties of components visually and the code is changed for them. Any changes in the code will be immediately reflected in the visual view. Similar experience is provided for both JSF and Struts page flows.

Declarative features enable you for example to generate EJBs or POJO based on existing tables in databases. JDeveloper automates the creation of J2EE artifacts - for example with a simple click you can turn a java class into a Web Service and JDeveloper will generate the WSDL and all the required JAX-RPC components.

License

JDeveloper is a proprietary software. It is free for development and deployment. Oracle ADF has a runtime license when deployed outside of an Oracle Application Server. For further details, see the Oracle Technology Network Developer License Terms for JDeveloper here: http://www.oracle.com/technology/software/popup-license/jdev-license.html

See also

References

Bibliography

  • Mills, Duncan; Koletzke, Peter; Roy-Faderman, Avrom (October 20, 2009), Oracle JDeveloper 11g Handbook: A Guide to Fusion Web Development (1st ed.), McGraw-Hill, p. 928, ISBN 0071602380, retrieved 2009-09-05
  • Vohra, Deepak (April 16, 2008), Ajax in Oracle JDeveloper (1st ed.), Springer, p. 224, ISBN 3540775951, retrieved 2009-09-05