+ All Categories
Home > Technology > Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

Date post: 03-Sep-2014
Category:
Upload: juggenova
View: 5,143 times
Download: 0 times
Share this document with a friend
Description:
Paolo Ramasso's presentation at the Java IDE day (http://www.ideday.org) organized by JUG Genova and JUG Rome. Links to screencasts of Paolo's demos are available on http://www.ideday.org/index.php/Resources/Presentations
Popular Tags:
25
<Insert Picture Here> – JUG Genoa/Rome 2008 Introduction to Oracle JDeveloper Paolo Ramasso Oracle Fusion Middleware Principal Sales Consultant Oracle Italy
Transcript
Page 1: Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

<Insert Picture Here>

– JUG Genoa/Rome 2008

Introduction to Oracle JDeveloperPaolo Ramasso

Oracle Fusion Middleware Principal Sales Consultant

Oracle Italy

Page 2: Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

<Insert Picture Here>

Agenda

• Oracle Tools & Jdeveloper

• Better JEE Productivity with ADF

• JPA/ADF Faces/WS Demos

• Complete development environment (Java,

JEE, SOA,Portlet, WebCenter, DB, WS...more)

• Summary

Page 3: Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

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

• Plug-in API based on JSR 198

• Current production release 10.1.3.x

• Oracle JDeveloper R11 in Technology Preview 3

Page 4: Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

Design

Code

TuneDeploy

Analyze

Debug And Test

Versioning

Full Lifecycle Support

Page 5: Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

<Insert Picture Here>

EJB 3.0 / JPA

Page 6: Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

From "Good" to "Better"

EJB 2.1 CMPEJB 2.1 CMP

JDOJDO

Proprietary POJO Proprietary POJO

PersistencePersistence

EJBEJB

JavaJava

PersistencePersistence

APIAPI

Page 7: Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

D E M O N S T R A T I O N

EJB 3.0 / JPA

Page 8: Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

<Insert Picture Here>

Better JEE Productivity with JSF and ADF Faces

Page 9: Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

JSF architecture

• UIComponent is rendered through Renderer class

• Expression Language Value

Binding is used to access managed bean

• Managed bean accesses J2EE persistence layer

Device Renderer

UI Component Expr. Language

Managed beanJSF Page

Persistence Layer / EJB 3.0

RDBMS

Page 10: Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

Relational Data XML Data Legacy Data

Business Services

Data Services

Model

Controller

JSP View

Desktop BrowserM

eta

da

ta S

erv

ice

s

Struts

ADFm (JSR 227)

Java EJB

Toplink

OfficeSwing

BAM ADF BC PortletBI XMLBPEL Web Services

JSF/ADFc

JSF ADF Faces

Packaged Apps

Oracle ADF Architecture

Page 11: Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

ADF Faces Rich Client Samples

Page 12: Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

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

Page 13: Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

D E M O N S T R A T I O N

Building Faces Applications

Page 14: Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

Web Service JAX-WS 2.0

• Annotate bean class or endpoint interface• POJO or Stateless EJB

• Package and deploy • Not required to run through Web Service Assembler or any

other tool

• Doesn’t need an endpoint interface

@WebService(HelloServiceInf.class)

public class HelloServiceBean{

@WebMethod

public String sayHello(String name) {}

..

}

Page 15: Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

D E M O N S T R A T I O N

JAX-WS Web Service

Page 16: Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

Just Some Slides to Let You Know

Page 17: Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

Connected MobileADF-Mobile: Mobile User Interface

ViewView

JSFJSF

MobileMobile

XHTML, WML, PDAXHTML, WML, PDA

Page 18: Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

JDeveloper for Analysts/Designers

• UML

• Class Modeling

• Sequence Modeling

• Use Case Modeling

• Activity Modeling

Page 19: Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

JDeveloper for the SOA Developer

• BPEL Development• Orchestrate Web

Services

• Drag and Drop

• Code Synchronization

• ESB Development• Visual process editor

• Visual XSLT mapping

• Message Flows

• Transformations

• Routing Rules

Page 20: Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

JDeveloper for the Database Developer

• Database modeling

• SQL Developer Integrated

• Database objects creation

• Database browser

• SQL worksheet

• SQL tuning

• PL/SQL editor/debugger

• Publish PL/SQL based

Web services

Page 21: Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

JDeveloper for the XML Developer

• XML editing framework • Visual xml schema modeler

Page 22: Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

JDeveloper for the Coders

• Helpful Editor• Code Assist, Code Insight

• Auto Complete

• Quick Javadoc

• On the fly syntax checking

• Easy Navigation• Hierarchy Browser

• Code Readability• Formatting

• Folding

• Syntax Highlighting

Page 23: Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

JDeveloper for Better Code

• Refactoring• 35 options

• Refactor across xml files

• JUnit 4• Integrated tester

• Debugger• Java, PL/SQL

• Local and Remote

• Profiler• Memory

• CPU

• Version Management Integration

Page 24: Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

Summary

• Java EE

• Web Services

• BPEL & ESB

• BAM

• WebCenter / Portlets

• Database

• XML

JDeveloper

Page 25: Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

Recommended