LEADER 13092nam 2200733 a 450 001 9910961804003321 005 20240313221137.0 010 $a9781849689007 010 $a1849689008 035 $a(CKB)2670000000369784 035 $a(OCoLC)849934151 035 $a(CaPaEBR)ebrary10695799 035 $a(SSID)ssj0000908167 035 $a(PQKBManifestationID)12405319 035 $a(PQKBTitleCode)TC0000908167 035 $a(PQKBWorkID)10896880 035 $a(PQKB)11396799 035 $a(Au-PeEL)EBL1192655 035 $a(CaPaEBR)ebr10695799 035 $a(CaONFJC)MIL485784 035 $a(OCoLC)855371565 035 $a(PPN)228009014 035 $a(OCoLC)ocn855371565 035 $a(FR-PaCSA)88850409 035 $a(CaSebORM)9781849689007 035 $a(MiAaPQ)EBC1192655 035 $a(FRCYB88850409)88850409 035 $a(DE-B1597)722657 035 $a(DE-B1597)9781849689014 035 $a(EXLCZ)992670000000369784 100 $a20150303d2013 uy 0 101 0 $aeng 135 $aurcn||||||||| 181 $ctxt 182 $cc 183 $acr 200 10$aOracle ADF 11gR2 development beginner's guide $eexperience the easiest way to learn, understand, and implement rich internet applications using Oracle ADF 11 g R2 /$fVinod Krishnan 205 $a1st edition 210 $aBirmingham, U.K. $cPackt Publishing$dc2013 215 $a1 online resource (330 p.) 225 0 $aLearn by doing: less theory, more results 300 $aIncludes index. 311 08$a9781849689014 311 08$a1849689016 327 $aIntro -- Oracle ADF 11gR2 Development Beginner's Guide -- Table of Contents -- Oracle ADF 11gR2 Development Beginner's Guide -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code -- Errata -- Piracy -- Questions -- 1. Installing and Configuring JDeveloper IDE -- System requirements for Windows -- Installing JDeveloper -- Time for action - downloading the installer -- What just happened? -- Have a go hero - researching the optional components for JDeveloper -- Studio edition -- Time for action - installing JDeveloper Studio Edition -- What just happened? -- Have a go hero - check the folder structure of JDeveloper -- Time for action - launching JDeveloper for the first time -- What just happened? -- Have a go hero - have fun with the welcome screen -- Knowing the start-up flags/parameters -- Time for action - setting the start-up options -- What just happened? -- Have a go hero - more options -- Setting up the user directory (System directory) -- Have a go hero - look for other files in the system folder -- Working with IDE configuration files -- Have a go hero - look for other configuration files -- Knowing the roles -- Have a go hero - explore the IDE -- Getting familiar with the IDE -- Setting the preferences -- Knowing the IDE components -- Time for action - opening the sample application -- What just happened? -- Application Navigator -- Have a go hero - exploring the Application menu -- Have a go hero - exploring the projects pane -- Application Resources -- Have a go hero - explore Application Resources -- Data Controls palette. 327 $aRecently Opened Files -- Structure window -- Have a go hero - identify the structure of the file -- Database Navigator -- The Resource palette -- Time for action - creating a catalog -- What just happened? -- The Component palette -- Have a go hero - components available for IDE -- Run Manager -- The Log window -- Code editor -- Code editor views -- Property Inspector -- Have a go hero - code editor and Property Inspector -- Pop quiz -- Summary -- 2. Getting Started with ADF -- Model-View-Controller -- How ADF implements MVC -- The ADF architecture -- Creating a simple application in ADF -- ADF development practice -- Sample application - employee directory application -- Time for action - creating the application workspace -- What just happened? -- Have a go hero - analyze the application directory -- Planning your application -- Connect to a database -- Time for action - setting up the database tables -- What just happened? -- Time for action - creating a database connection -- Have a go hero - run some queries -- Build business services -- Accessing the project properties -- Time for action - creating the business components -- What just happened? -- Have a go hero - open and analyze the business components -- Running the AM tester -- Exposing data to the UI layer -- Time for action - bind data to the UI components -- What just happened? -- Have a go hero - analyze the artifacts -- Time for action - running the application -- What just happened? -- Have a go hero - find out where the application is running from -- Pop quiz -- Summary -- 3. Understanding the Model Layer -- ADF business components -- What is an entity object? -- Time for action - checking the attributes of an entity object -- What just happened? -- Have a go hero - check the column mappings -- Time for action - creating an entity object for DEPT table -- What just happened?. 327 $aHave a go hero - set the primary key for the EmpEO.xml file -- Why association? -- Time for action - creating an association between EmpEO and DeptEO objects -- What just happened? -- Have a go hero - drag-and-drop components -- About the view object -- Types of view object -- Time for action - creating an entity-based view object -- What just happened? -- Importance of a view link -- Time for action - creating a view link between EmpVO and DeptVO -- What just happened? -- Have a go hero - drag-and-drop remaining components -- What is an application module? -- Time for action - creating an application module -- What just happened? -- Time for action - adding the view link to the application module -- What just happened? -- Business components in action -- Time for action - running the application module -- What just happened? -- Have a go hero - play with the AM tester for a while -- Options for the business components -- Entity object -- General -- Alternate key -- Tuning -- Security -- Business Logic Group -- Attributes -- Details -- UI Hints -- Validation Rule -- Security -- Dependencies -- Custom Properties -- Business Rules -- Java -- Business Events -- View Accessor -- Association -- Relationship -- View Object -- General -- Tuning -- Entity Objects -- Attributes -- List of Values -- Query -- Bind Variable -- View Criteria -- Pop quiz -- Summary -- 4. Validating and Using the Model Data -- Declarative validation -- Knowing the lifecycle of an entity object -- Types of validation -- Entity-level validation -- Attribute-level validation -- Transaction-level validation -- Built-in declarative validators -- Collection validator -- Time for action - adding a collection validator for the DeptEO file -- Adding the validation -- Specifying the execution rule -- Displaying the error message -- What just happened? -- The Compare validator. 327 $aThe Key Exists validator -- The Length validator -- The List validator -- The Method validator -- The Range validator -- The Regular Expression validator -- The Script validator -- The UniqueKey validator -- Time for action - creating an alternate key for DeptEO -- What just happened? -- Have a go hero - compare the attributes -- Groovy expression -- Setting a default value -- Time for action - setting a default salary for employees -- What just happened? -- Have a go hero - set some default values for other attributes -- Validation execution -- Some commonly used expressions -- Time for action - adding a script expression -- What just happened? -- Have a go hero - try more features of Groovy expressions -- Learning about APIs -- Generating an entity implementation class -- Java classes in entity objects -- Time for action - generating a Java API for DeptEO -- What just happened? -- Classes for view objects -- Application module API -- Time for action - learning to override a method -- What just happened? -- Have a go hero - more on programming using APIs -- Managing transactions -- Configuring transactions -- Time for action - creating configurations -- What just happened? -- Have a go hero - explore the bc4j.xcfg file -- Exposing data -- Time for action - exposing a method using the client interface -- What just happened? -- Pop quiz -- Summary -- 5. Binding the Data -- ADF model layer -- Data Controls palette -- Data control -- The view object collection -- Attributes -- Operations -- Methods -- Return -- Parameters -- View criteria -- Time for action - adding a Commit button to the UI page -- What just happened? -- Have a go hero - inserting the records -- Working with the data control layer and binding -- Time for action - accessing the page definition file -- What just happened? -- Creating the bindings manually. 327 $aTime for action - creating page definition bindings -- What just happened? -- Adding executables -- accessorIterator -- invokeAction -- iterator -- page -- searchRegion -- shuttleRegion -- Pop quiz -- Summary -- 6. Displaying the Data -- Creating a page -- Knowing the page template -- Oracle Three Column Layout -- Oracle dynamic tabs shell -- Time for action - creating the page template -- What just happened? -- Have a go hero - adding attributes to the template -- Creating the page with the template -- Time for action - creating the dept.jspx file -- What just happened? -- Have a go hero -- Layout the page display -- Time for action - creating the layout for the page -- What just happened? -- Knowing the UI components -- Input components -- af:form -- af:inputText -- af:inputDate -- af:inputFile -- af:selectOneChoice -- af:selectOneRadio -- af:selectBooleanCheckbox -- Output components -- af:outputText -- af:message -- Showing the message programmatically -- af:outputFormatted -- Layout components -- af:panelGroupLayout -- af:panelStretchLayout -- af:panelGridLayout -- af:panelFormLayout -- af:panelHeader -- Query components -- af:query -- Popup components -- af:popup -- af:dialog -- Time for action - showing a popup to the user -- What just happened? -- Have a go hero -- List of values components -- af:inputComboboxListOfValues -- Navigation components -- af:commandbutton -- af:commandLink -- Menu components -- af:menu -- Table components -- af:table -- af:treeTable -- Miscellaneous components -- af:forEach -- af:iterator -- af:switcher -- Data visualization components -- Other tags -- Have a go hero - working with the components -- EL expression -- Time for action - adding an EL expression -- What just happened? -- Partial page rendering -- Have a go hero - completing the page -- Pop quiz -- Summary -- 7. Working with Navigation Flows. 327 $aTask flows. 330 $aOracle ADF is one of the easiest ways to develop rich internet applications. All you need is a little Java to get the most from this book as it takes you step-by-step from installation, to development, to implementation. Implement a web-based application using the powerful ADF development framework from Oracle Experience the fun of building a simple web application with practical examples and step-by-step instructions Understand the power of Oracle ADF 11gR2 and develop any complex application with confidence In Detail Oracle ADF is an end-to-end framework which makes application development simple by providing infrastructure services as well as visual and declarative development right away. "Oracle ADF 11gR2 Development Beginner?s Guide" guides any user with programming skills to be able to quickly learn the options and ways to develop rich Internet applications using ADF 11gR2. Containing all the skills that a new user has to use to build an application in ADF 11gR2, this book is designed in such a way so that it enhances the practical feel of developing applications in ADF 11gR2. Starting with the installation and configuration of Oracle ADF 11g RD we will then work through topics such as working with the Model Layer and Model Data followed by displaying and binding the data. Later we will look at Navigations and Flows within applications as well as their layout, look, and feel. "Oracle ADF 11g R2 Development Beginner's Guide" will conclude with us looking at the security and deployment of the applications which have been created. 517 3 $aOracle application development framework 11gR2 development beginer's guide 517 3 $aOracle ADF eleven g r two development beginner's guide 606 $aOracle (Computer file) 615 0$aOracle (Computer file) 676 $a005.7585 700 $aKrishnan$b Vinod$01621241 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910961804003321 996 $aOracle ADF 11gR2 development beginner's guide$94340274 997 $aUNINA