{"text_format":"2","workbook":"xls","n_sheets":1,"sheets":["report2"],"not_rendered":{"charts":0,"images":0,"macros":0,"external_links":1,"defined_names":1,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"run_cost":"one","rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900","formulas":"cached_only"}

{"sheet":"report2","index":0,"n_rows":25,"n_cols":5,"rows_kept":25,"cut":false,"hidden":false,"merged":[[0,2,0,3],[0,4,0,5],[1,2,1,3],[1,4,1,5],[2,2,2,3],[2,4,2,5],[3,2,3,3],[4,2,4,3],[6,2,6,3],[7,2,7,3],[8,2,8,3],[9,2,9,3],[10,2,10,3],[11,2,11,3],[12,2,12,3],[15,2,15,3]],"flags":["formulas_cached_only"]}
[null,"1.","Record Nr.",null,"UNINA9910961804003321"]
[null,null,"Autore",null,"Krishnan Vinod"]
[null,null,"Titolo",null,"Oracle ADF 11gR2 development beginner's guide : experience the easiest way to learn, understand, and implement rich internet applications using Oracle ADF 11 g R2 / / Vinod Krishnan"]
[null,null,"Pubbl/distr/stampa",null,"Birmingham, U.K., : Packt Publishing, c2013"]
[null,null,"ISBN",null,"9781849689007"]
[{"$nulls":4},"1849689008"]
[null,null,"Edizione",null,"[1st edition]"]
[null,null,"Descrizione fisica",null,"1 online resource (330 p.)"]
[null,null,"Collana",null,"Learn by doing: less theory, more results"]
[null,null,"Disciplina",null,"005.7585"]
[null,null,"Soggetti",null,"Oracle (Computer file)"]
[null,null,"Lingua di pubblicazione",null,"Inglese"]
[null,null,"Formato",null,"Materiale a stampa"]
[null,null,null,"Livello bibliografico","Monografia"]
[null,null,null,"Note generali","Includes index."]
[null,null,"Nota di contenuto",null,"Intro -- 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 - "]
[{"$nulls":4},"exploring the Application menu -- Have a go hero - exploring the projects pane -- Application Resources -- Have a go hero - explore Application Resources -- Data Controls palette."]
[{"$nulls":4},"Recently 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?."]
[{"$nulls":4},"Have 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 -- "]
[{"$nulls":4},"Specifying the execution rule -- Displaying the error message -- What just happened? -- The Compare validator."]
[{"$nulls":4},"The 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."]
[{"$nulls":4},"Time 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 "]
[{"$nulls":4},"-- Summary -- 7. Working with Navigation Flows."]
[{"$nulls":4},"Task flows."]
[null,null,null,"Sommario/riassunto","Oracle 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."]