Cover image for Oracle ADF Enterprise Application Development—Made Simple.
Oracle ADF Enterprise Application Development—Made Simple.
Title:
Oracle ADF Enterprise Application Development—Made Simple.
Author:
Vesterli, Sten E.
ISBN:
9781849681896
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (433 pages)
Contents:
Oracle ADF Enterprise Application Development-Made Simple -- Table of Contents -- Oracle ADF Enterprise Application Development-Made Simple -- Credits -- About the Author -- Acknowledgement -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Instant Updates on New Packt Books -- Preface -- What is an enterprise application? -- Application size -- Development team -- Development tools -- Lifetime of an enterprise application -- What this book covers -- How to read this book -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code -- Errata -- Piracy -- Questions -- 1. The ADF Proof of Concept -- The very brief ADF primer -- Enterprise architecture -- Frontend -- Backend -- ADF architecture -- Entity objects and associations -- View objects and View Links -- Application modules -- The ADF user interface -- ADF Task Flows -- ADF pages and fragments -- The Proof of Concept -- What goes into a Proof of Concept? -- Does the technology work? -- How long does it take? -- The Proof of Concept deliverables -- Proof of Concept case study -- Use cases -- UC008 task overview and edit -- UC104 Person Task timeline -- Data model -- Getting started with JDeveloper -- The JDeveloper window and panels -- Setting JDeveloper preferences -- Proof of Concept ADF Business Components -- Database Connection -- Building Entity Objects for the Proof of Concept -- Building associations for the Proof of Concept -- Building view objects and view links for the Proof of Concept -- Creating view objects for value lists -- Creating a view object for tasks -- Building an application module for tasks -- Creating view objects for scheduling -- Building an application module for scheduling.

Proof of Concept ADF user interface -- Creating ADF task flows -- The tasks page -- Creating the tasks page -- Running the Initial Tasks Page -- Refining the Tasks Page -- Running the Tasks Page with parameters -- Adding database operations -- Running the tasks page with database operations -- Creating the scheduled tasks page -- Adding the Gantt component -- Navigation -- Summary -- 2. Estimating the Effort -- Gathering requirements -- Use cases -- User stories -- Non-functional requirements -- Requirements list -- Screen design -- Application architecture -- The Work Breakdown Structure -- Estimating the solution -- Top-down estimate -- Bottom-up estimate -- Three-point estimates -- Grouping: simple, normal, hard -- More input, better estimates -- Adding it all up: the final estimate -- Swings and roundabouts -- Calculating standard deviation for a task -- Calculating standard deviation for a project -- Sanity check -- From effort to calendar time -- Summary -- 3. Getting Organized -- Skills required -- ADF framework knowledge -- Object-oriented programming -- Java programming -- Database design and programming -- XML -- Web technologies -- Regular expressions -- Graphics design -- Usability -- Testing -- Organizing the team -- Project manager -- Software architect and lead programmer -- Regular programmers -- Building business components -- Building the user interface -- Skinning -- Templates -- Defining data validation -- Building support classes -- Building database stored procedures -- Build/configuration manager -- Database and application server administrator -- Graphics designers -- Usability experts -- Quality assurance, test manager, and tester -- Data modelers -- Users -- Gathering the tools -- Source control -- Bug/issue tracking -- Collaboration -- Shared documents -- Discussion forums -- Online chat -- Test and requirement management.

Automated build system -- Structuring workspaces, projects, and code -- Workspaces -- Common code workspace -- Common user interface workspace -- Common model workspace -- Database workspace -- Subsystem workspaces -- Master workspace -- Using projects -- Naming conventions -- General -- Java packages -- Database objects -- ADF elements -- File locations -- Test code -- Summary -- 4. Productive Teamwork -- The secret of productivity -- Integrate your tools -- The Oracle solution -- Team Navigator -- Chat -- Oracle Team Productivity Center -- Installing the server -- Installing the client -- Administration tasks -- Adding users and teams -- Connecting to a Jira repository -- Connecting to a Subversion repository -- Connecting to a chat server -- Disconnecting -- Getting started with work items -- Connecting to your work item repository -- Creating a work item -- Daily work with work items -- Finding work items -- Setting the active work item -- Linking work items -- Tagging work items -- Chatting with team members -- Saving and restoring context -- Version control -- The Subversion software -- Effective Subversion -- Logging on -- Initial load -- Working with Subversion -- Teamwork with Subversion -- Getting a new copy -- Getting other people's changes -- Automatic merge -- Handling conflicts -- Avoiding conflicts -- Subversion and Oracle Team Productivity Center together -- Summary -- 5. Prepare to Build -- Task flow templates -- Creating a task flow template -- Contents of your master task flow template -- Exception handling page -- Common Help or About pages -- Initializers and finalizers -- Creating several levels of templates -- Page templates -- Creating a page template -- Using layout containers -- Facet definitions -- Attributes -- Framework extension classes -- How Java classes are used in ADF -- Some Java required.

The place for framework extension classes -- Creating framework extension classes -- Using framework extension classes -- Packaging your Common Code -- Summary -- 6. Building the Enterprise Application -- Structuring your code -- Workspaces -- The workspace hierarchy -- Creating a workspace -- Working with ADF Libraries -- ADF Library workflow -- Using ADF Libraries -- Building the Common Model -- Creating the workspace -- Using framework extension classes -- Entity objects -- Generating primary keys -- Business rules -- User interface strings -- Common view objects -- Testing the Common Model -- Exporting an ADF Library -- Organizing the work -- Preconditions -- Development tasks -- Creating business components -- Building view objects, view links, and application module -- Implementing business logic -- Testing your business components -- Creating task flows -- Reviewing the task flows -- Creating the page fragments -- Implementing UI logic -- Defining the UI test -- Reviewing the UI test -- Implementing Task Overview and Edit (UC008) -- Setting up a new workspace -- Getting the libraries -- Creating business components -- Starting work -- Building the main view object -- Building the application module -- Testing your business components -- Checking in your code -- Finishing the tasks -- Creating the task flow -- Starting work -- Building the task flow -- Creating the page fragments -- Layout -- Data table -- Search panel -- Running the page -- OK and Cancel -- Checking in your code -- Deploying your UC008 subsystem -- Implementing person task timeline (UC104) -- Setting up a new workspace -- Getting the libraries -- Creating business components -- Creating view objects for scheduling -- Building the persons view object -- Building the tasks view object -- Building the master-detail link -- Building the MinMaxDate view object.

Building the application module -- Testing your business components -- Finishing the tasks -- Building the Task Flow -- Building the page -- Adding a Gantt chart component -- Defining start and end time -- Running the page -- Checking in your code -- Deploying your UC104 subsystem -- Building the master application -- Setting up the master workspace -- Getting the Libraries -- Create the master page -- Create the layout -- Adding the menu -- Creating a dynamic region -- Understanding the dynamic region -- Additional code for task flow switching -- Storing the selected task flow value -- Accessing the session bean from the backing bean -- Setting the task flow values -- Making the region re-draw itself -- Summary -- 7. Testing your Application -- Initial tests -- Working with JUnit -- What to test with JUnit -- A good unit test -- Unit testing ADF applications -- Preparing for unit testing -- Setting up a test project -- Adding default testing -- Real unit testing example -- Adding a test case -- Implementing the logical delete -- Re-testing -- Automating unit testing -- User interface tests -- Working with Selenium -- What to test with Selenium -- Installing Selenium -- A simple test with Selenium -- Automating user interface tests -- Setting up to run Selenium JUnit tests -- Starting the Selenium server -- Running the test -- Using Selenium effectively -- Value checking options -- Lazy content delivery -- Testing context menus -- Verifying item ID -- Testing passivation and activation -- Stress/performance tests -- Working with JMeter -- What to test with JMeter -- Installing and running JMeter -- A simple test with JMeter -- Setting up JMeter as a proxy -- Recording a session -- Post-processing a recorded session -- Adding a Cookie Manager -- Defining variables -- Extracting values -- Fixing the path and the parameters -- Running a recorded session.

The Oracle alternative.
Abstract:
Successfully plan, develop, test and deploy enterprise applications with Oracle ADF with this book and eBook.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: