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 industrys 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:
Oracle JDeveloper simplifies e-business applications development
by offering award-winning visual and declarative tools.
- 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.
- 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.
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 applications 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
JDevelopers 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.
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 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 code is an essential part of the application
development life cycle. Oracle JDeveloper offers the industrys
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.
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.
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, BEAs 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.
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.
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 todays 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 Oracles Applications Development
engineers to build Oracles eBusiness Suite.
|