Welcome, Reviewer!
Reviewer's Guide: Oracle Application Server 10g Standard Edition One
Home Instant Information Sharing Complete Web Site Easy Development Simplified Management
Site Map
Key Features
Demonstrations
Guided Tour of the IDE
Oracle JDeveloper Tour
Oracle ADF
Creating Login Proc - Struts
Web Services Application
Using CVS
Using JUnit
Hands-on: JDeveloper
Collateral
Oracle JDeveloper Overview
Oracle ADF Overview
Technical FAQs
Key Features
 

Oracle JDeveloper helps organizations accelerate the development of high quality, standards-based applications through a single, highly integrated development environment that covers the entire application lifecycle. Developers easily move from UML modeling, Java development, and J2EE deployment through remote debugging and code profiling all in a single, consistent development environment. Oracle JDeveloper provides the industry’s fastest model, build, deploy, debug and tune development cycle. Slash time-to-market and let developers focus on building new functionality with Oracle JDeveloper rather than spending time working with complex, unintegrated development tools. No other Java, XML, SQL and Web services tool gives developers as much productivity as Oracle JDeveloper while at the same time reducing costs.

Here are some of the features that support this productive development environment:

Award Winning Development Tools
Oracle JDeveloper simplifies e-business applications development by offering award-winning visual and declarative tools.

  • UML Class Diagram
    Oracle JDeveloper includes a UML class diagram that models and generates EJB, Web services, TopLink objects, simple Java classes, and Oracle ADF Business Components. Developers can drag and drop tables from the database browser onto the diagram to generate Business Services that provide Java interfaces to these tables.

  • Page Flow Modeler
    Oracle JDeveloper provides a page flow modeler for the open-source Apache Jakarta Struts framework. This modeler provides a visual interface that simplifies the development of the application flow. Developers model their page flows using simple drag and drop of Struts components onto the diagram. The diagram is automatically synchronized with the source. Using the Data Control Palette, developers can associate Business Services methods with Struts actions. The Struts page flow diagram provides drill-down access to Web page editing and Struts action coding. The Struts Page Flow Modeler provides developers with increased productivity while strongly adhering to these standards.

  • Visual layout editor
    Oracle JDeveloper provides a visual layout editor for both HTML- and Swing-based user interfaces. Developers use the component palette to add visual components to the application’s user interface. The component palette can be extended with any standard JavaBean or JSP tag library. Developers can use the Property Inspector to declaratively define the attributes of visual components. Oracle JDeveloper’s award winning visual layout editor keeps the modeling and source code changes synchronized at all times, so new and seasoned developers can choose the most productive style for building their components and applications.

Full Life Cycle Support
The development life cycle of an application has more stages than just coding. Oracle JDeveloper supports all the development stages including modeling, debugging, testing, profiling, optimizing, and deploying applications with tools to fit both novice and experienced developers.

  • UML Modeling and MDA
    UML models help developers think through complex designs and enable users to understand design decisions. Modeling is traditionally seen as a separate process from development. Oracle JDeveloper challenges that assumption by enabling UML designers to work simultaneously with developers working on the underlying Java code. The models, code and property palettes remain synchronized throughout the process so that developers and designers can work in their most productive environment. This Model Driven Architecture (MDA) offers better application quality and shorter time-to-market.

  • Debugging and Testing
    Debugging code is an essential part of the application development life cycle. Oracle JDeveloper offers the industry’s fastest debugger to quickly narrow problems to specific lines of code. The debugger supports multi-process debugging, remote debugging, viewing loaded classes and object instances on the heap and on-demand garbage collection. To encourage developers to write high-quality code, Oracle JDeveloper provides a unique CodeCoach tool, an integrated utility that scans application code as it executes and offers recommendations to improve performance, reduce resource consumption and encourage industry best practice coding techniques.

  • Code Profiling and Optimization
    High performance and high quality code are indicators of well-architected applications. Successful development organizations make performance and quality inherently part of the application development process. However, the skills required to build such applications can be difficult to find and nurture in most organizations. Oracle JDeveloper changes the J2EE performance and quality tools landscape by ensuring every developer has performance profilers, debugging capabilities and code analysis available on demand, all within an integrated development environment. These tools enable developers, regardless of their skill and Java experience, to quickly isolate code performance problems by analyzing memory usage, Java events, code execution and SQL queries.

  • Deployment
    Oracle JDeveloper simplifies the deployment of J2EE applications to any J2EE server. Built-in dialogs provide a declarative way of creating deployment descriptors for Java applications. The EJB Verifier tool verifies the structure of the code and eliminates common errors in the deployment process. With the simplified Packaging Wizards, developers can create standard WAR, EAR, and JAR files from their projects. With a single-click, these standard files can be deployed directly from the IDE into standard J2EE containers such as Oracle Application Server, BEA’s Weblogic, JBoss, and Tomcat. Oracle JDeveloper also integrates the open-source Ant build tool into the IDE and the new wizards help developers define, run, and easily manage these required build tasks.

Broad Technology Support
Developing applications with industry standards helps development teams reduce risk by offering vendor choice, ensuring interoperability, enabling portability, and taking advantage of widely available developer skills. Oracle JDeveloper has aggressively adopted Java, XML and Web service standards so development teams avoid proprietary vendor lock-in while remaining in a highly productive, integrated development environment. Oracle JDeveloper leads the industry in support for all the latest in J2EE, J2SE and J2ME standards. XML standards support includes DOM, SAX, XML Schema, JAXP, XSL, and XPath. Web services standards support includes SOAP, WSDL and UDDI. Other key standards including UML, XMI, Toplink, JSP, JSF, Structs, Swing, UIX, WebDAV, SQL, and PL/SQL are also extensively supported.

Accelerated J2EE Development with Oracle Application Development Framework
J2EE is a set of specifications for building multi-tier applications using the Java language. J2EE is a robust, scalable, and secure platform that forms the basis for many of today’s enterprise applications. Over the years, best practices and design patterns have evolved for the J2EE platform. The problem is that implementing these best practices usually involves writing a lot of infrastructure code. Oracle JDeveloper aims to solve this problem by providing the Oracle Application Development Framework (Oracle ADF). This framework simplifies J2EE development by minimizing the need to write code that implements design patterns and application infrastructure and it is used by Oracle’s Applications Development engineers to build Oracle’s eBusiness Suite.

Copyright © 2005, Oracle. All rights reserved.
http://www.oracle.com/