1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
|
|
- Tabitha McCarthy
- 6 years ago
- Views:
Transcription
1 1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
2 ORACLE PRODUCT LOGO Oracle ADF Programming Best Practices Frank Nimphius Oracle Application Development Tools Product Management 2 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
3 Secret of Oracle ADF Rockstar Programmers "You cannot buy experience, you have to earn it" - Duncan Mills 3 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
4 Program Agenda ADF Business Components ADF Binding Layer ADF Controller ADF Faces JavaScript 4 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
5 ADF Business Components Architecture Application Module View Object 1 * Entity Object Data Model XML Definition XML Definition References References View Object Base Class Entity Object Base Class XML Definition References AM Base Class 5 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
6 ADF Business Components Use a Layer of Framework Extension Classes EntityImpl YourOrgEntityImpl YourAppEntityImpl 6 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
7 General Considerations Custom Framework Extension Classes Always create and use custom base-classes for at least ApplicationModuleImpl EntiyImpl ViewRowImpl ViewObjectImpl Note that creating custom super classes for <object>def classes are less common 7 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
8 Entity & View Object When to generate Java Impl files Generate Java Impl files when entity objects are accessed from Java or Groovy Ensure code that accesses entity objects directly uses type safe APIs instead of the generic framework APIs Do not generate Impl classes without a need Keep code base size reasonable. Impl classes for the *def classes are rarely needed 8 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
9 View Criteria Prefer One View Object with Many View Criteria Not necessary to create separate VO that only differ by their WHERE clause Apply view criteria declaratively when defining view accessor and AM data model instances Use bind variables with View Criteria Be aware that "Ignore Null Values" options is of bad performance Avoid direct user input in ADF BC queries to protect against SQL injection attacks 9 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
10 View Criteria Selectively Required Option Prevent user from doing "blind" query Typically includes your indexed columns 10 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
11 General Considerations Think Passivation Passivation occurs when the application module used by a user is passed on to another user request Keep in mind that AM should be tuned to not passivate too often Java objects are not passivated Consider the use of transient attributes and mark them for passivation Alternative option: Use UserData Map in ADF BC to save information you need for longer 11 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
12 Program Agenda ADF Business Components ADF Binding Layer ADF Controller ADF Faces JavaScript WORA 12 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
13 Understanding ADF Bindings How Oracle ADF binds into JSF Business Service Web Service POJO ADF BC ADF Data Binding Data Control Data Binding JUCtrl Generic Binding JSF Page ADF Faces Component Tag (<af:name../>) Expression Language EJB JMX TopLink BAM FacesCtrl Binding Server Side JSF Component Component Component Model UI Renderer 13 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
14 Programming Against the Binding Layer Expression Language Current binding layer can be accessed from #{bindings} Use from JSF components Use from PageDef file Java ADF binding layer is represented by Java objects at runtime BindingContext.getCurrent()is the generic entry point Binding can be accessed from UI components (for example: af:tree -> ((CollectionModel) getvalue()).getwrappeddata() 14 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
15 Typical Programming Mistakes Accessing the binding context from #{data} Legacy code Accessing the binding layer outside of JSF and ADF request cycle Filter in web.xml -> too early in the request cycle Task flow initializer / finalizer -> no associated PageDef file PhaseListener -> before RESTORE_VIEW causes NPE "Pinning" binding reference Saving bindings in a property of a managed bean that is in a scope longer than request Managed bean outlives binding container refresh cycle -> stale data 15 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
16 Typical Programming Mistakes Attempt to access binding that is out of scope Bounded task flow in region cannot access binding container of parent view Call BindingContext.getCurrent() to access ApplicationModule (AM Impl) to call method on it Bypasses binding layer Bypasses ADF error handling Release binding container ADF framework handles binding container and iterator lifecycle. No need to explicitly release a binding Cause: Legacy ADF BC coding rules Fighting the framework 16 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
17 Program Agenda ADF Business Components ADF Binding Layer ADF Controller ADF Faces JavaScript 17 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
18 Task Flow Oriented Design Think task flow from design time on Think "unit-of-work" and factor task flow functionality into subflows Share Data Control frame with sub-flows Hide sub-flows from showing in ADF library If you cannot fully explain and describe a task flow in 60 seconds it probably is too big 18 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
19 Use Task Flow as a "Common Language" Use task flow diagrammer as "common language" Use task flow templates as blue prints Use verbs and meaningful names in control flow case names editorder, createorder, manageemployee Use the display and description properties of the contained activities to explain the non-obvious 19 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
20 Task Flow Design Task Flow Sizing Considerations Small task flows: Require a lot of calling and maintenance management overhead Reasonable sizes for distributed team development Provide ultimate flexibility in architecture Large task flows: Require less calls and maintenance management overhead Less flexible as you can't call discrete functionality within the flow Memory footprint likely bigger than small task flows 20 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
21 Task Flow Design Task Flow Sizing Considerations Meet in the Middle Larger task flows built out of several smaller task flows Only top level task flow exposed for reuse Encapsulates task flow dependencies Good for distributing work among developers Dependency management "by agreement" in smaller teams Smaller memory foot print through load-on-demand and task flow private memory scopes 21 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
22 Best Practices Use input parameters and return values as the only API Document task flows with diagrammer notes Save task flow input parameter values in managed beans in pageflowscope Easy to document Type safe API EL accessible Easy to discover and manipulate task flow input values Always use the smallest possible scope for managed beans Don't reference managed beans in session or application scope 22 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
23 Best Practices Use shared data control scope as often as possible Less database connections Automatic parent view collection to child task flow detail collection synchronization Define an exception handler activity in every bounded task flow Make use of Task Flow Templates e.g. to define exception handlers for all bounded task flows 23 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
24 Best Practices Wildcard Navigation Avoid cluttering diagrams for common navigation rules Use wild card navigation for common functionality Cancel Commit 24 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
25 Typical Programming Mistakes Trying to access parent view managed bean objects or bindings Use object references in task flow input parameters instead Use managed bean in session scope to share data Consider shared data control or input parameters instead Use managed bean in request or backing bean scope for bean that switches task flows in dynamic regions Use at least view scope to avoid ADF binding conflicts 25 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
26 Typical Programming Mistakes Use of NavigationHandler().handleNavigation() to navigate in bounded task flows Queue action on hidden command button queueactioneventinregion on af:region 26 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
27 Program Agenda ADF Business Components ADF Binding Layer ADF Controller ADF Faces JavaScript 27 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
28 Managed Beans Encapsulate all model manipulation code in custom AM and/or VO methods & invoke them declaratively Makes your app easier to regression test Only code that belongs in a JSF managed bean is Complex, dynamic UI component manipulation Complex conditional navigation Even if you require backing bean code, invoke custom AM or VO methods using action binding Guarantees uniform error handling 28 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
29 Managed Beans Base Classes Managed beans can extend a base class Super class can provide common functionality as public methods e.g. ValueExpression, MethodExpression utility methods Comparable to JSFUtil and ADFUtil but EL accessible Utility classes are typically static classes 29 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
30 Managed Beans Backing Bean Backing beans are managed beans with a tight association to a view Contains UI component references Usually not used with more than a single view Must be in request or backing bean scope Backing beans are Java objects and as such Increase the application code base to maintain, migrate and further develop Recommendation Create backing beans only when the use case requires it 30 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
31 UI Manager Pattern Two Managed Bean Problems One Cause Problem #1 JSF component serialization exception JSF components are not serializable. Any attempt to bind JSF components to a bean in a scope broader than request fails with an exception thrown Problem #2 JSF component values are not persisted in managed bean Persisting component value states in managed beans requires scopes broader than request Values in request scope reset after each request leading to loss of user data entry and failed value change listener invocations 31 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
32 UI Manager Pattern Two Managed Bean Problems One Solution View Value 1 Value 2 Value 3 Value 4 Value 5 component binding value binding Managed Bean Request Scope Managed Bean View Scope ValueExpression Lookup 32 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
33 Typical Programming Mistakes Mixing HTML and JSF components HTML and JavaServer Faces are different technologies Markup oriented vs. component oriented Compile Render, vs. multi stop request lifecycle Facelets in JSF 2.x support mixing of HTML and JavaServer Faces components Prior to Facelets and JSF 2.x, mixing HTML and JSF is a no-go Still with JSF 2.0 problems may occur because ADF Faces components come with their own sizing behavior (geometry management) Adding HTML to the body of a JSF or ADF Faces component may break component functionality Recommendation: Build pages and views with ADF Faces components 33 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
34 Typical Programming Mistakes Use of inlinestyle and contentstyle CSS inlinestyle property allows developers to add CSS to a component rendering CSS is directly added to the page output Recommendation: Use ADF Faces skinning and reduce the use of CSS to the absolute minimum (e.g. conditional color coding) contentstyle property allows developers to add CSS to the value content area of an ADF Faces component Styles component content area better than inlinestyle but has same issued as mentioned above 34 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
35 Typical Programming Mistakes ui:include and jsp:include ADF PageDef file is not aware of ui:include or jsp:include references in a view Included fragments fail at runtime if they use ADF bound components You can copy ADF bindings used by the included content into the view's PageDef file. Prevents reuse of the fragments Recommendation Use ui:include and jps:include for layouts only (if at all) Use ADF regions to add ADF bound content to a page at runtime 35 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
36 Program Agenda ADF Business Components ADF Binding Layer ADF Controller ADF Faces JavaScript 36 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
37 You can use JavaScript If following these rules! 1. Know what you do and why you do it 2. Understand the ADF Faces client side JavaScript framework 3. Use JavaScript by exception 37 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
38 ADF Faces Client JavaScript Architecture DOM Form Client Side Servlet Server Side Label1 Label2 Label3 OK JSF Lifecycle Component Tree UI Components UI Components Form Form Document View Root Peer Objects Renderer 38 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
39 ADF Faces Client JavaScript Architecture Features JavaScript component API af:clientlistener Listens to DOM and ADF Faces component events af:serverlistener XMLHttp JavaScript call to server Queued as custom event on client Answered by managed bean ExtendedRenderKitService Trinidad class to invoke JavaScript from Java 39 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
40 ADF Faces Client JavaScript Architecture Benefits Component oriented API Integrated with JavaServer Faces and ADF Faces request lifecycle Ensures JavaScript calls to work on all ADF Faces certified browsers Ability to listen to component events like query, selection, popup launch etc. Allows you to suppress component events from propagating to the server Easier to learn and deal with than vanilla JavaScript programming 40 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
41 Typical JavaScript Programmer Mistakes Access the browser DOM tree when coding with JavaScript in ADF Faces DOM tree does work against generated HTML and not against components Use or manipulate objects ending with "Peer" Use ADF Faces public APIs only: AdfRich<component name> Use of methods that are all upper case or camel case with a uppercase first letter These methods are for internal use only Use of objects in JS packages that have the name "internal" in them 41 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
42 Typical JavaScript Programmer Mistakes Think that using JavaScript saves you a round trip JSF to work properly requires the server side component state to be synchronized with the client Suppress server round trips only if no component state has been changed on the client 42 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
43 Q&A twitter.com/fnimphiu 43 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
44 44 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
<Insert Picture Here> Advanced ADF Faces. Frank Nimphius Principal Product Manager
Advanced ADF Faces Frank Nimphius Principal Product Manager 1 Agenda "Must See" Introduction ADF Faces Table and Tree Active Data Services JavaScript Drag and Drop Declarative s Agenda "Must See" Introduction
More informationOracle Fusion Middleware 11g: Build Applications with ADF I
Oracle University Contact Us: +966 1 1 2739 894 Oracle Fusion Middleware 11g: Build Applications with ADF I Duration: 5 Days What you will learn This course is aimed at developers who want to build Java
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Fast, but not Furious - ADF Task Flow in 60 Minutes Frank Nimphius, Senior Principal Product Manager Oracle Application Development
More informationADF Mobile Code Corner
ADF Mobile Code Corner m03. Abstract: Dependent lists is a common functional requirement for web, desktop and also mobile applications. You can build dependent lists from dependent, nested, and from independent,
More informationADF Mobile Code Corner
ADF Mobile Code Corner m03. Abstract: A requirement in software development is to conditionally enable/disable or show/hide UI. Usually, to accomplish this, you dynamically look-up a UI component to change
More informationOracle Fusion Middleware 11g: Build Applications with ADF I
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 4108 4709 Oracle Fusion Middleware 11g: Build Applications with ADF I Duration: 5 Days What you will learn Java EE is a standard, robust,
More informationJava EE 6: Develop Web Applications with JSF
Oracle University Contact Us: +966 1 1 2739 894 Java EE 6: Develop Web Applications with JSF Duration: 4 Days What you will learn JavaServer Faces technology, the server-side component framework designed
More informationOracle Fusion Middleware 11g: Build Applications with ADF Accel
Oracle University Contact Us: +352.4911.3329 Oracle Fusion Middleware 11g: Build Applications with ADF Accel Duration: 5 Days What you will learn This is a bundled course comprising of Oracle Fusion Middleware
More informationDeveloping Applications with Java EE 6 on WebLogic Server 12c
Developing Applications with Java EE 6 on WebLogic Server 12c Duration: 5 Days What you will learn The Developing Applications with Java EE 6 on WebLogic Server 12c course teaches you the skills you need
More informationADF Region Interaction: External Train Navigation
ADF Region Interaction: External Train Navigation Abstract twitter.com/adfarchsquare The ADF bounded task flow train model is an alternative to control flow cases for users to navigate views in bounded
More informationMastering Oracle ADF Task Flows. Frank Nimphius Principal Product Manager Oracle JDeveloper / ADF
Mastering Oracle ADF Task Flows Frank Nimphius Principal Product Manager Oracle JDeveloper / ADF 1 ADF Controller Introduction Real Life Control Flow: How to get to the Opera? The Rules You Are Here Opera
More informationADF Code Corner How-to launch a popup upon rendering of a page fragment in a region using JSF 2. Abstract: twitter.
ADF Code Corner 108. How-to launch a popup upon rendering of a page Abstract: A common requirement in Oracle ADF is to launch a popup dialog when a page fragment is rendered in a region. In JDeveloper
More informationADF Code Corner Implementing auto suggest functionality in ADF Faces. Abstract:
ADF Code Corner 004. Implementing auto suggest functionality in ADF Faces Abstract: No component represents Ajax and the Web 2.0 idea more than the auto suggest component. Auto suggest, or auto complete
More informationADF Code Corner. 97. How-to defer train-stop navigation for custom form validation or other developer interaction. Abstract: twitter.
ADF Code Corner 97. How-to defer train-stop navigation for custom form Abstract: ADF developers can declaratively define a bounded task fow to expose a train model for users to navigate between views.
More informationOracle Developer Day
Oracle Developer Day Sponsored by: Session 2 Oracle Application Development Framework Speaker Speaker Title Page 1 1 Agenda Development Environment Expectations Challenges Oracle ADF Architecture Business
More informationOracle Developer Day
Oracle Developer Day Sponsored by: J2EE Track: Session #3 Developing JavaServer Faces Applications Name Title Agenda Introduction to JavaServer Faces What is JavaServer Faces Goals Architecture Request
More informationADF Code Corner. Oracle JDeveloper OTN Harvest 02 / Abstract: twitter.com/adfcodecorner
ADF Code Corner Oracle JDeveloper OTN Harvest Abstract: The Oracle JDeveloper forum is in the Top 5 of the most active forums on the Oracle Technology Network (OTN). The number of questions and answers
More informationJava SE7 Fundamentals
Java SE7 Fundamentals Introducing the Java Technology Relating Java with other languages Showing how to download, install, and configure the Java environment on a Windows system. Describing the various
More informationOracle Middleware 12c: Build Rich Client Applications with ADF Ed 1 LVC
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle Middleware 12c: Build Rich Client Applications with ADF Ed 1 LVC Duration: 5 Days What you will learn This Oracle Middleware
More informationADF Hands-On. Understanding Task Flow Activities / 2011 ADF Internal Enterprise 2.0 Training. Abstract:
ADF Hands-On Understanding Task Flow Activities Abstract: In this hands-on you create a bounded task flows to run as an ADF Region in an ADF Faces page. Within this hands-on you create and use the following
More informationADF Code Corner. Oracle JDeveloper OTN Harvest 01 / Abstract: twitter.com/adfcodecorner
ADF Code Corner Oracle JDeveloper OTN Harvest 01 / 2011 Abstract: The Oracle JDeveloper forum is in the Top 5 of the most active forums on the Oracle Technology Network (OTN). The number of questions and
More informationOracle Fusion Developer Guide (ISBN: ) Preview Chapter 1. The Quick Lerner s Guide to Oracle Fusion Web Application Development PREVIEW
PREVIEW Chapter 1 The Quick Learner s Guide to Oracle Fusion Web Application Development Please Note: Content may change without prior notification. 1 A data control is an implementation of the contract
More informationADF Code Corner. 71. How-to integrate Java Applets with Oracle ADF Faces. Abstract: twitter.com/adfcodecorner
ADF Code Corner 71. How-to integrate Java Applets with Oracle ADF Faces Abstract: Oracle ADF Faces contains a JavaScript client framework that developers can use to integrate 3 rd party technologies like
More informationOracle Fusion Middleware
Oracle Fusion Middleware Developing Applications with Oracle ADF Data Controls 12c (12.1.3) E41270-01 May 2014 Documentation for Oracle Application Development Framework (Oracle ADF) developers that describes
More informationADF Code Corner How-to declaratively build a master-detail behavior with DVT components. Abstract: twitter.com/adfcodecorner
ADF Code Corner 057. How-to declaratively build a master-detail behavior with Abstract: A widely unknown feature in ADF bound ADF Faces DVT components is the ability to act as a master in a masterdetail
More informationADF Code Corner. 90. Filtering ADF bound lists. Abstract: twitter.com/adfcodecorner
ADF Code Corner 90. Filtering ADF bound lists Abstract: Falling into the category of dependent lists, is the use case of reducing list entries based on previous user entries. The ADF JUCtrlListBinding
More informationOracle Developer Day
Oracle Developer Day Sponsored by: Session 3 Familiar Techniques: Modeling and Frameworks Speaker Speaker Title Page 1 1 Agenda Forms as a Framework Mapping Forms to Oracle ADF Familiar Concepts Phases
More informationIf you wish to make an improved product, you must already be engaged in making an inferior one.
Oracle JDeveloper 10g with ADF Faces and JHeadstart: Is it Oracle Forms Yet? Peter Koletzke Technical Director & Principal Instructor Survey Forms development 1-2 years? 3-9 years? More than 9 years? Designer
More informationADF Code Corner. 048-How-to build XML Menu Model based site menus and how to protect them with ADF Security and JAAS. Abstract:
ADF Code Corner 048-How-to build XML Menu Model based site menus and Abstract: There are different types of menus you can use within an application: breadcrumbs, to navigate a process within unbounded
More information1z0-419.exam.53q.
1z0-419.exam.53q Number: 1z0-419 Passing Score: 800 Time Limit: 120 min 1z0-419 Oracle Application Development Framework 12c Essentials Exam A QUESTION 1 Which three statements are true about the default
More informationJavaEE Interview Prep
Java Database Connectivity 1. What is a JDBC driver? A JDBC driver is a Java program / Java API which allows the Java application to establish connection with the database and perform the database related
More informationType of Classes Nested Classes Inner Classes Local and Anonymous Inner Classes
Java CORE JAVA Core Java Programing (Course Duration: 40 Hours) Introduction to Java What is Java? Why should we use Java? Java Platform Architecture Java Virtual Machine Java Runtime Environment A Simple
More informationOracle 1Z Oracle Application Development Framework 12c Essentials. Download Full Version :
Oracle 1Z0-419 Oracle Application Development Framework 12c Essentials Download Full Version : https://killexams.com/pass4sure/exam-detail/1z0-419 Answer: A, B QUESTION: 81 A backing bean for a page must
More informationFast Track to Java EE
Java Enterprise Edition is a powerful platform for building web applications. This platform offers all the advantages of developing in Java plus a comprehensive suite of server-side technologies. This
More informationADF Mobile Code Corner
ADF Mobile Code Corner m05. Caching WS queried data local for create, read, update with refresh from DB and offline capabilities Abstract: The current version of ADF Mobile supports three ADF data controls:
More information6/13/2012. Sneak Preview: Oracle JDeveloper 12c New Features. Frank Nimphius Senior Principal Product Manager Oracle Development Tools
1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 2 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Sneak Preview: Oracle JDeveloper 12c New Features Frank Nimphius
More information<Insert Picture Here> Productive JavaEE 5.0 Development
Productive JavaEE 5.0 Development Frank Nimphius Principle Product Manager Agenda Introduction Annotations EJB 3.0/JPA Dependency Injection JavaServer Faces JAX-WS Web Services Better
More informationJavaServer Faces Technology, AJAX, and Portlets: It s Easy if You Know How!
TS-6824 JavaServer Faces Technology, AJAX, and Portlets: It s Easy if You Know How! Brendan Murray Software Architect IBM http://www.ibm.com 2007 JavaOne SM Conference Session TS-6824 Goal Why am I here?
More informationCNIT 129S: Securing Web Applications. Ch 3: Web Application Technologies
CNIT 129S: Securing Web Applications Ch 3: Web Application Technologies HTTP Hypertext Transfer Protocol (HTTP) Connectionless protocol Client sends an HTTP request to a Web server Gets an HTTP response
More informationFunctional. Pattern Embeding Regions inside PopUp Windows
Pattern Pattern 2.8 Revision Technologies JDeveloper 11g, ADF, ADF Faces, ADF Controller Keywords Publisher Pattern Team Publish Date September 19. 2008 Last Updated May 21, 2009 Date: Problem Description
More informationADF Code Corner How-to show a glasspane and splash screen for long running queries. Abstract: twitter.com/adfcodecorner
ADF Code Corner 027. How-to show a glasspane and splash screen for long Abstract: Application users are known to be impatient when waiting for a task to be completed. To avoid users pressing a command
More informationADF Code Corner. 64. How-to implement a Select Many Shuttle with pre- selected values. Abstract: twitter.com/adfcodecorner
ADF Code Corner 64. How-to implement a Select Many Shuttle with pre- selected Abstract: The ADF binding layer currently only supports a single current row which works for single select lists updating he
More informationADF Code Corner How-to bind custom declarative components to ADF. Abstract: twitter.com/adfcodecorner
ADF Code Corner 005. How-to bind custom declarative components to ADF Abstract: Declarative components are reusable UI components that are declarative composites of existing ADF Faces Rich Client components.
More informationOracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand)
Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand) Code: URL: D101074GC10 View Online The Developing Applications for the Java EE 7 Platform training teaches you how
More informationChapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.
Chapter 1 GETTING STARTED SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: The IDE: Integrated Development Environment. MVC: Model-View-Controller Architecture. BC4J: Business Components
More informationADF Code Corner. 70. How-to build dependent list boxes with Web Services Business Services. Abstract: twitter.com/adfcodecorner
ADF Code Corner 70. How-to build dependent list boxes with Web Services Abstract: A frequent question asked on the Oracle JDeveloper forum on OTN is how to create dependent select lists using ADF and Web
More informationWeb Applications. Software Engineering 2017 Alessio Gambi - Saarland University
Web Applications Software Engineering 2017 Alessio Gambi - Saarland University Based on the work of Cesare Pautasso, Christoph Dorn, Andrea Arcuri, and others ReCap Software Architecture A software system
More informationADF Code Corner How-to restrict the list of values retrieved by a model driven LOV. Abstract: twitter.com/adfcodecorner
ADF Code Corner 044. How-to restrict the list of values retrieved by a model Abstract: A new feature of the Oracle ADF Business Components business layer in Oracle JDeveloper 11g is model driven List of
More information<Insert Picture Here> How to Debug Oracle ADF Framework Applications
How to Debug Oracle ADF Framework Applications Steve Muench Oracle ADF Development Team "My ADF Application's Not Working Help!" "I see an exception stack trace " "I get data, but
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved.
1 JSR344 (JSF 2.2) Status Update to JCP EC 11 September 2012 Edward Burns @edburns JCP Spec Lead 2 The following is intended to outline our general product direction. It is intended for information purposes
More informationOracle Exam 1z0-419 Oracle Application Development Framework 12c Essentials Version: 7.0 [ Total Questions: 87 ]
s@lm@n Oracle Exam 1z0-419 Oracle Application Development Framework 12c Essentials Version: 7.0 [ Total Questions: 87 ] Oracle 1z0-419 : Practice Test Question No : 1 Which statement is false? (Choose
More information"Web Age Speaks!" Webinar Series
"Web Age Speaks!" Webinar Series Java EE Patterns Revisited WebAgeSolutions.com 1 Introduction Bibhas Bhattacharya CTO bibhas@webagesolutions.com Web Age Solutions Premier provider of Java & Java EE training
More informationSTARCOUNTER. Technical Overview
STARCOUNTER Technical Overview Summary 3 Introduction 4 Scope 5 Audience 5 Prerequisite Knowledge 5 Virtual Machine Database Management System 6 Weaver 7 Shared Memory 8 Atomicity 8 Consistency 9 Isolation
More informationA Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group
A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group 2008 IBM Corporation Agenda XPage overview From palette to properties: Controls, Ajax
More informationJava- EE Web Application Development with Enterprise JavaBeans and Web Services
Java- EE Web Application Development with Enterprise JavaBeans and Web Services Duration:60 HOURS Price: INR 8000 SAVE NOW! INR 7000 until December 1, 2011 Students Will Learn How to write Session, Message-Driven
More informationVision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1
Umair Javed 2004 J2EE Based Distributed Application Architecture Overview Lecture - 2 Distributed Software Systems Development Why J2EE? Vision of J2EE An open standard Umbrella for anything Java-related
More informationCourses For Event Java Advanced Summer Training 2018
Courses For Event Java Advanced Summer Training 2018 Java Fundamentals Oracle Java SE 8 Advanced Java Training Java Advanced Expert Edition Topics For Java Fundamentals Variables Data Types Operators Part
More informationContents at a Glance
Contents at a Glance 1 Java EE and Cloud Computing... 1 2 The Oracle Java Cloud.... 25 3 Build and Deploy with NetBeans.... 49 4 Servlets, Filters, and Listeners... 65 5 JavaServer Pages, JSTL, and Expression
More informationCall: JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline
JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline Advanced Java Database Programming JDBC overview SQL- Structured Query Language JDBC Programming Concepts Query Execution Scrollable
More informationOracle ADF: The technology behind project fusion. Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation
Oracle ADF: The technology behind project fusion Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation Agenda Application Development Framework (ADF) Overview Goals
More informationADF Code Corner How to cancel an edit form, undoing changes with ADFm savepoints
ADF Code Corner 0007. How to cancel an edit form, undoing changes with ADFm Abstract: This how-to document describes one of the two options available to cancel an edit form in ADF Faces RC without a required
More informationADF Code Corner. 016-How-to customize the ADF Faces Table Filter. Abstract: twitter.com/adfcodecorner
ADF Code Corner 016-How-to customize the ADF Faces Table Filter Abstract: ADF Faces tables can be created with a default table filter for users to further filter the result set of a query, which can be
More informationLeverage Rational Application Developer v8 to develop Java EE6 application and test with WebSphere Application Server v8
Leverage Rational Application Developer v8 to develop Java EE6 application and test with WebSphere Application Server v8 Author: Ying Liu cdlliuy@cn.ibm.com Date: June 24, 2011 2011 IBM Corporation THE
More informationOracle JDeveloper/Oracle ADF 11g Production Project Experience
Oracle JDeveloper/Oracle ADF 11g Production Project Experience Andrejus Baranovskis Independent Oracle Consultant Red Samurai Consulting Oracle ACE Director Outline Project Reference Sample Development
More informationCS506 Web Design & Development Final Term Solved MCQs with Reference
with Reference I am student in MCS (Virtual University of Pakistan). All the MCQs are solved by me. I followed the Moaaz pattern in Writing and Layout this document. Because many students are familiar
More informationOverview. Principal Product Manager Oracle JDeveloper & Oracle ADF
Rich Web UI made simple an ADF Faces Overview Dana Singleterry Dana Singleterry Principal Product Manager Oracle JDeveloper & Oracle ADF Agenda Comparison: New vs. Old JDeveloper Provides JSF Overview
More information<Insert Picture Here> Oracle Application Framework (OAF): Architecture, Personalization, and Extensibility in Oracle E-Business Suite Release 12
Oracle Application Framework (OAF): Architecture, Personalization, and Extensibility in Oracle E-Business Suite Release 12 Sara Woodhull Principal Product Analyst, Oracle Corporation
More informationMigrating traditional Java EE applications to mobile
Migrating traditional Java EE applications to mobile Serge Pagop Sr. Channel MW Solution Architect, Red Hat spagop@redhat.com Burr Sutter Product Management Director, Red Hat bsutter@redhat.com 2014-04-16
More informationDistributed Multitiered Application
Distributed Multitiered Application Java EE platform uses a distributed multitiered application model for enterprise applications. Logic is divided into components https://docs.oracle.com/javaee/7/tutorial/overview004.htm
More informationCaptainCasa Enterprise Client. CaptainCasa Enterprise Client. CaptainCasa & Java Server Faces
CaptainCasa & Java Server Faces 1 Table of Contents Overview...3 Why some own XML definition and not HTML?...3 A Browser for Enterprise Applications...4...Java Server Faces joins the Scenario!...4 Java
More informationJava EE 7: Back-End Server Application Development
Oracle University Contact Us: Local: 0845 777 7 711 Intl: +44 845 777 7 711 Java EE 7: Back-End Server Application Development Duration: 5 Days What you will learn The Java EE 7: Back-End Server Application
More informationADF Code Corner How-to use the af:autosuggestbehavior component tag with ADF bound data sources. Abstract: twitter.
ADF Code Corner 062. How-to use the af:autosuggestbehavior component tag Abstract: The ADF Faces auto suggest behavior tag implements dynamic value suggest for input text fields, as many users know it
More informationExam Questions 1Z0-419
Exam Questions 1Z0-419 Oracle Application Development Framework 12c Essentials https://www.2passeasy.com/dumps/1z0-419/ 1.Which statement is true about an ADF Business Components list of values? (Choose
More informationOracle Developer Day
Oracle Developer Day Sponsored by: Session5 Focusing on the UI Speaker Speaker Title Page 1 1 Agenda Building the User Interface UI Development Page Flow A Focus on Faces Introducing Java Server Faces
More informationThis course is intended for Java programmers who wish to write programs using many of the advanced Java features.
COURSE DESCRIPTION: Advanced Java is a comprehensive study of many advanced Java topics. These include assertions, collection classes, searching and sorting, regular expressions, logging, bit manipulation,
More information1Z Oracle. Java Enterprise Edition 5 Enterprise Architect Certified Master
Oracle 1Z0-864 Java Enterprise Edition 5 Enterprise Architect Certified Master Download Full Version : http://killexams.com/pass4sure/exam-detail/1z0-864 Answer: A, C QUESTION: 226 Your company is bidding
More informationGetting started with ADF 11g
Getting started with ADF 11g 17 th of November 2008 AMIS Luc & Lucas Getting Started with ADF 11g 16.30 Intro JDeveloper 11g & ADF 11g 16.40 Thema 1 - RichFaces Componenten 17.00 Thema 2 - Reusability
More informationJava Enterprise Edition
Java Enterprise Edition The Big Problem Enterprise Architecture: Critical, large-scale systems Performance Millions of requests per day Concurrency Thousands of users Transactions Large amounts of data
More informationobject/relational persistence What is persistence? 5
contents foreword to the revised edition xix foreword to the first edition xxi preface to the revised edition xxiii preface to the first edition xxv acknowledgments xxviii about this book xxix about the
More informationEnterprise Java Unit 1-Chapter 2 Prof. Sujata Rizal Java EE 6 Architecture, Server and Containers
1. Introduction Applications are developed to support their business operations. They take data as input; process the data based on business rules and provides data or information as output. Based on this,
More informationOracle Application Development Framework Overview
An Oracle White Paper July 2009 Oracle Application Development Framework Overview Introduction... 1 Oracle ADF Making Java EE Development Simpler... 2 THE ORACLE ADF ARCHITECTURE... 3 The Business Services
More informationNew Release for Rapid Application Development
New Release for Rapid Application Development the Creative Commons Attribution-ShareAlike License. To view a copy of this The new features Lookup Decorator Spago Studio DAO AS/400 New Navigator Adapter
More informationOracle Corporation
1 2012 Oracle Corporation Oracle WebLogic Server 12c: Developing Modern, Lightweight Java EE 6 Applications Will Lyons, Director of WebLogic Server Product Management Pieter Humphrey, Principal Product
More informationNetBeans IDE Field Guide
NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Extending Web Applications with Business Logic: Introducing EJB Components...1 EJB Project type Wizards...2
More informationopen source community experience distilled
Java EE 6 Development with NetBeans 7 Develop professional enterprise Java EE applications quickly and easily with this popular IDE David R. Heffelfinger [ open source community experience distilled PUBLISHING
More informationOracle Retail Accelerators for WebLogic Server 11g
Oracle Retail Accelerators for WebLogic Server 11g Micro-Applications Development Tutorial October 2010 Note: The following is intended to outline our general product direction. It is intended for information
More informationRevision History Overview Feature Summary Knowledge Management Policy Automation Platform Agent Browser Workspaces Agent Browser Desktop Automation
TABLE OF CONTENTS Revision History 3 Overview 3 Feature Summary 3 Knowledge Management 5 Implement Sitemap XML in Web Collection Crawling 5 Searchable Product Tags 5 Policy Automation 5 Integration Cloud
More informationJSF Tags. This tutorial will cover a number of useful JSF tags. For a complete listing of available JSF tags consult the Oracle documentation at:
Overview @author R.L. Martinez, Ph.D. Java EE 7 provides a comprehensive list of JSF tags to support JSF web development. The tags are represented in XHTML format on the server and are converted into HTML
More informationJ2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format.
J2EE Development Detail: Audience www.peaksolutions.com/ittraining Java developers, web page designers and other professionals that will be designing, developing and implementing web applications using
More informationPractice Test. Oracle 1z Java Enterprise Edition 5 Business Component Developer Certified Professional Upgrade Exam. Version: 14.
Oracle 1z0-861 Java Enterprise Edition 5 Business Component Developer Certified Professional Upgrade Exam Practice Test Version: 14.22 QUESTION NO: 1 A developer wants to create a business interface for
More informationShale and the Java Persistence Architecture. Craig McClanahan Gary Van Matre. ApacheCon US 2006 Austin, TX
Shale and the Java Persistence Architecture Craig McClanahan Gary Van Matre ApacheCon US 2006 Austin, TX 1 Agenda The Apache Shale Framework Java Persistence Architecture Design Patterns for Combining
More informationWriting Servlets and JSPs p. 1 Writing a Servlet p. 1 Writing a JSP p. 7 Compiling a Servlet p. 10 Packaging Servlets and JSPs p.
Preface p. xiii Writing Servlets and JSPs p. 1 Writing a Servlet p. 1 Writing a JSP p. 7 Compiling a Servlet p. 10 Packaging Servlets and JSPs p. 11 Creating the Deployment Descriptor p. 14 Deploying Servlets
More informationCOURSE 9 DESIGN PATTERNS
COURSE 9 DESIGN PATTERNS CONTENT Applications split on levels J2EE Design Patterns APPLICATION SERVERS In the 90 s, systems should be client-server Today, enterprise applications use the multi-tier model
More information1z0-554qa88. Number: Passing Score: 800 Time Limit: 120 min File Version: 1.0. Oracle 1z0-554
1z0-554qa88 Number: 000-000 Passing Score: 800 Time Limit: 120 min File Version: 1.0 http://www.gratisexam.com/ Oracle 1z0-554 Oracle Application Development Framework Essentials Exam A QUESTION 1 You
More informationOracle Application Development Framework
Oracle Application Development Framework Development Guidelines Oracle JDeveloper 10g (9.0.5.2) August 2004 This document describes the components available in Oracle JDeveloper 10g that help you to create
More informationTable of Contents. Introduction... xxi
Introduction... xxi Chapter 1: Getting Started with Web Applications in Java... 1 Introduction to Web Applications... 2 Benefits of Web Applications... 5 Technologies used in Web Applications... 5 Describing
More informationImplementing a Numerical Data Access Service
Implementing a Numerical Data Access Service Andrew Cooke October 2008 Abstract This paper describes the implementation of a J2EE Web Server that presents numerical data, stored in a database, in various
More informationActive Endpoints. ActiveVOS Platform Architecture Active Endpoints
Active Endpoints ActiveVOS Platform Architecture ActiveVOS Unique process automation platforms to develop, integrate, and deploy business process applications quickly User Experience Easy to learn, use
More informationThe Extensible Markup Language (XML) and Java technology are natural partners in helping developers exchange data and programs across the Internet.
1 2 3 The Extensible Markup Language (XML) and Java technology are natural partners in helping developers exchange data and programs across the Internet. That's because XML has emerged as the standard
More informationApacheCon NA How to Avoid Common Mistakes in OFBiz Development Presented by Adrian Crum
ApacheCon NA 2015 How to Avoid Common Mistakes in OFBiz Development Presented by Adrian Crum 1Tech, Ltd. 29 Harley Street, London, W1G 9QR, UK www.1tech.eu 1 Overview Common Getting Started Problems Common
More information