Date post: | 03-Sep-2014 |
Category: |
Technology |
Upload: | juggenova |
View: | 5,143 times |
Download: | 0 times |
<Insert Picture Here>
– JUG Genoa/Rome 2008
Introduction to Oracle JDeveloperPaolo Ramasso
Oracle Fusion Middleware Principal Sales Consultant
Oracle Italy
<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
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
Design
Code
TuneDeploy
Analyze
Debug And Test
Versioning
Full Lifecycle Support
<Insert Picture Here>
EJB 3.0 / JPA
From "Good" to "Better"
EJB 2.1 CMPEJB 2.1 CMP
JDOJDO
Proprietary POJO Proprietary POJO
PersistencePersistence
EJBEJB
JavaJava
PersistencePersistence
APIAPI
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
• 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
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
ADF Faces Rich Client Samples
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
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 • 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) {}
..
}
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 MobileADF-Mobile: Mobile User Interface
ViewView
JSFJSF
MobileMobile
XHTML, WML, PDAXHTML, WML, PDA
JDeveloper for Analysts/Designers
• UML
• Class Modeling
• Sequence Modeling
• Use Case Modeling
• Activity Modeling
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
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
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
• On the fly syntax checking
• Easy Navigation• Hierarchy Browser
• Code Readability• Formatting
• Folding
• Syntax Highlighting
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
Summary
• Java EE
• Web Services
• BPEL & ESB
• BAM
• WebCenter / Portlets
• Database
• XML
JDeveloper