about oracle tools & jdeveloper -...

9
1 Oracle JDeveloper JUG Cologne, 03 July 2007 Oracle JDeveloper 11 Overview Frank Nimphius Principal Product Manager Oracle JDeveloper About Oracle Tools & JDeveloper Oracle's Tools Long history in creating productive development tools We eat our own dog food 7000 developers in-house With Java and JEE the focus has shifted from database centric to open and standards based JDeveloper IDE Free Covers Java, Database, SOA 100% Swing Plug-in API based on JSR 198 Current production release 10.1.3.x Oracle JDeveloper R11 in Technology Preview I

Upload: phungkhue

Post on 02-Aug-2018

228 views

Category:

Documents


1 download

TRANSCRIPT

1

Oracle JDeveloper – JUG Cologne, 03 July 2007Oracle JDeveloper 11 Overview

Frank NimphiusPrincipal Product Manager – Oracle JDeveloper

About Oracle Tools & JDeveloper

• Oracle's Tools• Long history in creating productive development tools• We eat our own dog food – 7000 developers in-house• With Java and JEE the focus has shifted from database

centric to open and standards based• JDeveloper IDE

• Free• Covers Java, Database, SOA• 100% Swing• Plug-in API based on JSR 198 • Current production release 10.1.3.x• Oracle JDeveloper R11 in Technology Preview I

2

• Complete • Full development lifecycle• One tool for Java, Web Services, XML, SOA, SQL & PL/SQL

• Standard• Support industry standards • Cross platform, any application server, Any database

• Productive• Excellent coding environment• Visual and declarative development• Oracle Application Development Framework (Oracle ADF)

Oracle JDeveloper Themes

Design

Code

TuneDeploy

Analyze

Debug And Test

Versioning

Full Lifecycle Support

3

Choice of Development Styles

Visual

Dialog

Code

• Visual JSF/JSP/Swing Layout Editors• Visual JSF/Struts page flows• Declarative JPA/EJB• Declarative Web Services• Helpful Editor – code assist, code complete, template,

syntax checking, easy navigation, quick Javadocetc…

• Refactoring, Code Audit, Profilers, Debuggers• Database Development• SOA Development (BPEL, ESB)• Web Center/Portlet Development

JDeveloper – Just for the IDE

4

<Insert Picture Here>

Introducing Oracle ADF

The Oracle Application Development Framework

Oracle Application Development Framework (Oracle ADF)

• Increase productivity & ease-of-use• Visual and declarative development• Takes care of the “plumbing” code• Implements best practices

• Promote service oriented development• Re-usable business services• Composite applications development

• Standards-based• Choice of technology, deployment platform

• Common framework for the platform

5

Relational Data XML Data Legacy Data

Business Services

Data Services

Model

Controller

JSP ViewDesktop Browser

Met

adat

a S

ervi

ces

Struts

ADFm (JSR 227)

Java EJB

Toplink

OfficeSwing

BAM ADF BC PortletBI XMLBPEL Web Services

JSF/ADFcJSF/ADFc

JSF JSF ADF FacesADF Faces

Packaged Apps

Oracle ADF Architecture

• ADF Model• JSR-227 Data Controls

• Service Oriented Interface• Abstract implementation from clients • Loose coupling between services

and application• More Reusability

• Discover and Share Services• More Productivity

• Drag and Drop Data Binding

ADF Model - Data Binding

6

ADF Faces Rich Client

• 100+ AJAX enabled JavaServer Faces components• Data visualization components (Graphs and Maps)• Drag-and-drop framework• Dialog and popup framework• Navigation menu framework• Partial page rendering• Active data framework• Advanced data streaming• Complete JavaScript API

ADF Faces Rich Client Samples

7

Reusability for JSF Development

• Templating for JavaServer Faces technology• Define a standard page template

• Page Fragments• Develop reusable areas

• Page Regions• Construct a page from fragments

• Declarative Components• Bundle components together

• Reusable Task-Flows• JSF flows with their own memory and transaction scope

Product Demonstration

JEE Development with ADF and JavaServer Faces

8

For More Information

• http://oracle.com/technology/jdev• Software• Demos• Tutorials• Discussion Forum• Blogs• More…

Q&A

9

The preceding is intended to outline our general product direction. It is intended for information

purposes only, and may not be incorporated into any contract. It is not a commitment to deliver

any material, code, or functionality, and should not be relied upon in making purchasing

decisions.The development, release, and timing of any

features or functionality described for Oracle’s products remain at the sole discretion of Oracle.