<Insert Picture Here>




– JUG Genoa/Rome 2008
Introduction to Oracle JDeveloper
Paolo Ramasso
Oracle Fusion Middleware P...
Agenda

• Oracle Tools & Jdeveloper                 <Insert Picture Here>

• Better JEE Productivity with ADF
• JPA/ADF Fa...
Oracle Tools & JDeveloper

• Oracle's Tools
  • Long history in creating productive development tools
  • We eat our own d...
Full Lifecycle Support

                         Code

     Design
                                Debug
                 ...
<Insert Picture Here>




EJB 3.0 / JPA
From quot;Goodquot; to quot;Betterquot;



 EJB 2.1 CMP



                                  EJB
           Proprietary PO...
D E M O N S T R A T I O N

      EJB 3.0 / JPA
<Insert Picture Here>




Better JEE Productivity
with JSF and ADF Faces
JSF architecture                          Device Renderer




                                    UI Component           E...
Oracle ADF Architecture
                            Desktop                              Browser
                      Swi...
ADF Faces Rich Client Samples
Oracle Application Development
 Framework (Oracle ADF)

• Increase productivity & ease-of-use
  • Visual and declarative d...
D E M O N S T R A T I O N

Building Faces Applications
Web Service JAX-WS 2.0
• Annotate bean class or endpoint interface
   • POJO or Stateless EJB
• Package and deploy
   • No...
D E M O N S T R A T I O N

  JAX-WS Web Service
Just Some Slides to Let You Know
Connected Mobile
ADF-Mobile: Mobile User Interface




       Mobile                       View




       XHTML, WML, PDA...
JDeveloper for Analysts/Designers

• UML
  • Class Modeling

  • Sequence Modeling

  • Use Case Modeling

  • Activity Mo...
JDeveloper for the SOA Developer

• BPEL Development
  • Orchestrate Web
    Services
  • Drag and Drop
  • Code Synchroni...
JDeveloper for the Database Developer

•   Database modeling
•   SQL Developer Integrated
•   Database objects creation
• ...
JDeveloper for the XML Developer
•   XML editing framework   •   Visual xml schema modeler
JDeveloper for the Coders

• Helpful Editor
   •   Code Assist, Code Insight
   •   Auto Complete
   •   Quick Javadoc
   ...
JDeveloper for Better Code
• Refactoring
   • 35 options
   • Refactor across xml files
• JUnit 4
   • Integrated tester
•...
Summary

• Java EE
• Web Services
• BPEL & ESB
• BAM
• WebCenter / Portlets
• Database               JDeveloper

• XML
Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso
Upcoming SlideShare
Loading in …5
×

Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

3,926 views

Published on

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

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,926
On SlideShare
0
From Embeds
0
Number of Embeds
66
Actions
Shares
0
Downloads
216
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Java Ide Day 2008 - Presentation on JDeveloper by Paolo Ramasso

  1. 1. <Insert Picture Here> – JUG Genoa/Rome 2008 Introduction to Oracle JDeveloper Paolo Ramasso Oracle Fusion Middleware Principal Sales Consultant Oracle Italy
  2. 2. Agenda • Oracle Tools & Jdeveloper <Insert Picture Here> • Better JEE Productivity with ADF • JPA/ADF Faces/WS Demos • Complete development environment (Java, JEE, SOA,Portlet, WebCenter, DB, WS...more) • Summary
  3. 3. 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
  4. 4. Full Lifecycle Support Code Design Debug And Test Versioning Analyze Deploy Tune
  5. 5. <Insert Picture Here> EJB 3.0 / JPA
  6. 6. From quot;Goodquot; to quot;Betterquot; EJB 2.1 CMP EJB Proprietary POJO Java Persistence Persistence API JDO
  7. 7. D E M O N S T R A T I O N EJB 3.0 / JPA
  8. 8. <Insert Picture Here> Better JEE Productivity with JSF and ADF Faces
  9. 9. JSF architecture Device Renderer UI Component Expr. Language • UIComponent is rendered Managed bean through Renderer class JSF Page • Expression Language Value Binding is used to access managed bean Persistence Layer / EJB 3.0 • Managed bean accesses J2EE persistence layer RDBMS
  10. 10. Oracle ADF Architecture Desktop Browser Swing Office JSP JSF ADF Faces View Metadata Services Struts JSF/ADFc Controller ADFm (JSR 227) Model Java EJB BAM BPEL Web ADF BC BI XML Portlet Business Services Toplink Services Data Services Relational Data XML Data Legacy Data Packaged Apps
  11. 11. ADF Faces Rich Client Samples
  12. 12. 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
  13. 13. D E M O N S T R A T I O N Building Faces Applications
  14. 14. 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) {} .. }
  15. 15. D E M O N S T R A T I O N JAX-WS Web Service
  16. 16. Just Some Slides to Let You Know
  17. 17. Connected Mobile ADF-Mobile: Mobile User Interface Mobile View XHTML, WML, PDA JSF
  18. 18. JDeveloper for Analysts/Designers • UML • Class Modeling • Sequence Modeling • Use Case Modeling • Activity Modeling
  19. 19. 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
  20. 20. 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
  21. 21. JDeveloper for the XML Developer • XML editing framework • Visual xml schema modeler
  22. 22. 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
  23. 23. 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
  24. 24. Summary • Java EE • Web Services • BPEL & ESB • BAM • WebCenter / Portlets • Database JDeveloper • XML

×