Previous Next JavaScript must be enabled to correctly display this content

## 3 App Builder Concepts

To efficiently use App Builder, developers must understand some key concepts including managing user interface design, viewing rendered application pages, understanding page processing and rendering, managing session state, understanding URL syntax, managing session state values, and using built-in substitution strings.

- Understanding Applications
  An Oracle APEX application is an HTML interface that exists on top of database objects such as tables or procedures.
- Running an Application or Page
  To view a rendered version of your application, you run or submit it to the APEX engine. The APEX engine dynamically renders and processes pages based on data stored in database tables.
- How Does Page Processing and Page Rendering Work?
  Learn how the APEX engine renders and processes pages, when APEX issues implicit commits, how conditional rendering and processing works, and how to verify user identity or control access to controls and components.
- About Enabling Support for Bookmarks
  Developers can assist users who bookmark application pages by either using zero as the session ID, or enabling Rejoin Sessions.
- How Oracle APEX Uses Templates
  Learn how Oracle APEX uses templates to construct the appearance of application pages.
- Understanding Session State Management
  Oracle APEX transparently maintains session state and provides developers with the ability to get and set session state values from any page in the application.
- Managing Session State
  View session state and manage session state overrides from the Developer toolbar which displays at the bottom of any editable page at runtime.
- Understanding URL Syntax
  Oracle APEX applications support two types of URL syntax: Friendly URL Syntax and f?p Syntax.
- Managing Session State Values
  Manage session state to store and retrieve values for a user as the user navigates between different application pages.
- Using Substitution Strings
  Use substitution strings within templates, region source, or any attribute to pass information and replace a character string with another value.
- Using Template Directives
  Use template directives to control how attributes that support substitution strings are processed.

See Also:

Understanding App Builder