Desenvolvimento de Aplicações

As aplicações de banco de dados permitem que os desenvolvedores tenha controle total sobre todos os aspectos do processo de desenvolvimento e sobre a funcionalidade da aplicação final. Com as aplicações de banco de dados, os desenvolvedores podem aproveitar diretamente suas habilidades de programação em SQL e PL/SQL. As aplicações de banco de dados usam controle declarativo, em vez de controle de fluxo, e suportam o controle total da interface do usuário por meio do uso de modelos e temas.

Uma aplicação de banco de dados é um conjunto de páginas vinculadas por guias, botões ou links de hipertexto. As páginas de uma aplicação compartilham uma definição de estado de sessão e um método de autenticação comuns.

Você pode criar aplicações totalmente novas, nas quais o desenvolvedor especifica as páginas, ou com base em uma planilha, nais quais o desenvolvedor faz upload de uma planilha.

Navegação

 Superior

Cada aplicação Web precisa de navegação e as aplicações dinâmicas precisam de controle de fluxo. O Oracle Application Express fornece componentes incorporados para simplificar o desenvolvimento e manutenção dos controles navegacionais. A navegação é controlada usando guias declarativas (um ou dois níveis), breadcrumbs, controles de árvores e lista de links. O controle de fluxo é executado usando os controles de declaração incluindo:

  • Guias (um é dois níveis)
  • Listas
  • Breadcrumbs
  • Controle de árvore
  • Barra de Navegação

Relatórios e Forms

 Superior
Relatórios Interativos

As Regiões do Relatório Interativo permitem que os usuários finais personalizem os relatórios. Os usuários podem criar várias variações do relatório e salvá-lo como relatórios nomeados, saída para arquivos delimitados por vírgulas e imprimi-los em documentos PDF. Os relatórios interativos permitem:

  • Seleção da Coluna
  • Filtros
  • Classificação
  • Interrupções de Controle
  • Destaques
  • Colunas Calculadas
  • Inscrições
  • Representação em Gráfico
  • Agrupar por Relatório
  • Fazer Download para CSV, e-Mail, CSV e PDF
Forms

Você pode definir os forms que permitem a entrada de dados para uma ampla variedade de casos de uso incluindo:

  • Detalhes Mestre
  • Forms Tabulares
  • Forms nos Web Services
  • Forms nas Tabelas
  • Forms nos Stored Procedures
  • Forms do Assistente

O processamento da página consiste em:

  • Cálculos – define o valor de uma aplicação ou item de página
  • Validações – executa verificações de edição para garantir a qualidade dos dados
  • Processos – interage com o banco de dados, web services, outras páginas, etc.
  • Violação – identifica onde o usuário fica depois que a página é processada

Representação por Gráfico

 Superior

As regiões do gráfico flash proporcionam uma ampla variedade de gráficos sejam baseados em uma ou mais consultas SQL, com uma consulta para cada série. Exemplo de gráficos flash:

Web 2.0

 Superior

O Application Express fornece várias formas de melhorar a usabilidade da aplicação, incorporando os recursos da Web 2.0.

Ações Dinâmicas

As Ações Dinâmicas permitem que os desenvolvedores definam comportamentos do cliente de forma declarativa, sem a necessidade de conhecer JavaScript ou AJAX. Basta que os desenvolvedores especifiquem um elemento, quando ele deve ser acionado e qual ação deve ser executada.

Plug-ins

Os Plug-ins fornecem uma maneira de melhorar a funcionalidade incorporada existente do Application Express com novos tipos de item, ações dinâmicas e assim por diante. Depois de carregados em uma aplicação, um desenvolvedor usa os plug-in de uma forma semelhante a dos widget e controles nativos.

O Oracle Application Express separa a apresentação (ou temas da interface do usuário) da lógica da aplicação. Você pode criar sua aplicação em um tema, alterar para outro tema fornecido ou criar e usar seu próprio tema personalizado, Separando a lógica da aplicação (como consultas, processos e ramificações) da conversão de HTML, sua aplicação pode se beneficiar de novas criações e outros avanços tecnológicos sem uma nova gravação da aplicação.

Suporte BLOB

Os Binary Large Objects (BLOBs) permitem o armazenamento de imagens, arquivos etc dentro de uma coluna do banco de dados Oracle. Estas informações podem ser submetidas a upload facilmente usando-se o tipo de item de Download do Arquivo incorporado e exibido na aplicação.

Biblioteca jQuery

A integração da biblioteca de jQuery no Application Express permite que os desenvolvedores gravem a funcionalidade JavaScript usando procedimentos jQuery, em vez de precisar gravar código de nível inferior.

Globalização

 Superior

O Oracle Application Express inclui suporte à globalização total, permitindo fácil desenvolvimento de aplicações completamente localizadas. O suporte à globalização inclui:

  • Tradução – Traduz a interface do usuário de sua aplicação após ela ser gravada. Exporta todas as strings que podem ser traduzidas de uma aplicação para um arquivo XLIFF (XML Localization Interchange File Format) para o processamento da tradução. O Application Express cuida das definições adequadas do Oracle NLS (National Language Support) com base na preferência de idioma do usuário.
  • Exportações de Dados – Exporta os relatórios para CSV em um formato que é compatível com versões localizadas do Microsoft Excel.
  • Fusos Horários – Um fuso horário do usuário pode ser obtido automaticamente de seu browser e definido em uma aplicação do Application Express.