Sumário Itens Encontrados: 181IntroductionChapter 1: Drag-and-Drop BuildingChapter 2: ADF Enterprise ArchitectureChapter 3: Layout and SkinsChapter 4: Business LogicChapter 5: Presentation LogicChapter 6: Logging and DebuggingChapter 7: Your ADF WorkflowIndexAbout the AuthorAbout the Technical ReviewerAcknowledgmentsAnatomy of an ADF ApplicationBusiness Services LayerUser Interface LayerBinding LayerCreating ADF WorkspacesDatabase Business ComponentsKeeping OrganizedThe Demo WizardTesting Business ComponentsEntity ObjectsView ObjectsBuilding Application ModulesGraphical Navigation Flow DesignPartitioning Your ApplicationsBounded and Unbounded Task FlowsCreating Task FlowsDrag-and-Drop PagesPage LayoutViewing Your PageAdding Data-Bound ComponentsImplementing NavigationExamining BindingsMinimum Viable ProductA Simple Master PageConclusionADF LibrariesCreating ADF LibrariesManaging ADF LibrariesUsing ADF LibrariesADF Architecture ModelsSimple ADF ArchitectureModular ADF ArchitectureEnterprise ADF ArchitectureDeploying ADF ApplicationsBusiness Component CodeImplicit Business ComponentsExplicit Business ComponentsYour Own Base ClassesUsing TemplatesPage TemplatePage Fragment TemplateTask Flow TemplateApplication SkinCommon ModelSharing Entity ObjectsSharing List of Value View ObjectsBuilding SubsystemsBuilding the Master ApplicationMaster Application ContentSecurityLayoutLayout Managers vs Fixed FormattingStretching and NonstretchingQuick Start LayoutsUsing Panel Grid LayoutUsing Panel Form LayoutUsing Panel Collection LayoutUsing Tabs and AccordionsOther Layout ComponentsResponsive DesignMasonry LayoutScreen-Dependent FormattingStylingInline StylesContent StyleLabel StyleStyle ClassConditional StylingSkinningWorking with SkinsSetting Up the Theme EditorCreating a SkinModifying a SkinExporting a SkinUsing a SkinTestingWorking with the JDeveloper Skin EditorLogic in Entity ObjectsDefault ValuesValidationCreating a Java ObjectAccessorsWorking with the DatabaseLogic in View ObjectsCreating Java ObjectsView Object Class LogicView Row Class LogicView AccessorsLogic in Application ModulesOverriding Application Module FunctionalityAdding Custom Application Module LogicExposing Logic to ClientsPrebuilt ValidatorsAdding Managed BeansBean ClassesBean ScopeAdding a Bean to the User InterfaceAdding a Bean to a Task FlowInteracting with UI ComponentsCreating a Component ReferenceConnecting the Bean to the UI ComponentsInteracting with Business ComponentsThe Binding LayerAccessing the Binding LayerAccessing an Attribute ValueAccessing an OperationAccessing an IteratorWorking with Selected RowsInteracting with the UserDefault MessageMessage Related to a ComponentUsing a Message AreaLogic in Task FlowsCalling Managed Beans Task FlowsUsing Business Logic in Task FlowsHow to Use Router ComponentsTask Flow Switching LogicHow Dynamic Regions WorkBuilding the Master PageStoring StateUsing Stored StateConnecting the BeansConnecting Menu ItemsRefreshing the Master PageUsing ADF LoggerAdding Logging to Your ClassesConfiguring LoggingReading LogsNormal DebuggingSetting a BreakpointRunning in Debug ModeStepping Through CodeGathering InformationDebugging Task FlowsDebugging into ADF LibrariesDeploying Source CodeBreaking in Library CodeAdding the ADF Source CodeGetting the ADF Source CodeAdding the ADF Source Code to JDeveloperAdding the ADF Source Code to a ProjectTips and TricksIf the Model Doesnât RunIf the Page Is EmptyWork ProcessDesign WorkApplication ArchitectureInitial DevelopmentConstructing the ApplicationSource ControlInitial Versioning of an Entire ApplicationWorking with a Central RepositoryGit File Life CycleUsing Feature BranchesQuality AssuranceAuditing Your CodeDocumentingBuild ProcessBuilding One ProjectBuilding Foundation and SubsystemsCopying ADF LibrariesCombined BuildUsing Developer Cloud ServiceCreating UsersCreating ProjectsTask ManagementWorking on CodeCode ReviewOther Developer Cloud Service Features