Desenvolvimento de Aplica癟繭es

As aplicacoes de banco de dados permitem que os desenvolvedores tenha controle total sobre todos os aspectos do processo de desenvolvimento e sobre a funcionalidade da aplicacao final. Com as aplicacoes de banco de dados, os desenvolvedores podem aproveitar diretamente suas habilidades de programacao em SQL e PL/SQL. As aplicacoes 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 aplicacao de banco de dados é um conjunto de páginas vinculadas por guias, botoes ou links de hipertexto. As páginas de uma aplicacao compartilham uma definicao de estado de sessao e um método de autenticacao comuns.

Você pode criar aplicacoes 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 aplicacao Web precisa de navegacao e as aplicacoes dinamicas precisam de controle de fluxo. O Oracle Application Express fornece componentes incorporados para simplificar o desenvolvimento e manutencao dos controles navegacionais. A navegacao é 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 declaracao incluindo:

  • Guias (um é dois níveis)
  • Listas
  • Breadcrumbs
  • Controle de árvore
  • Barra de Navegacao

Relat籀rios e Forms

 Superior
Relatórios Interativos

As Regioes do Relatório Interativo permitem que os usuários finais personalizem os relatórios. Os usuários podem criar várias variacoes 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:

  • Selecao da Coluna
  • Filtros
  • Classificacao
  • Interrupcoes de Controle
  • Destaques
  • Colunas Calculadas
  • Inscricoes
  • Representacao 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 aplicacao ou item de página
  • Validacoes – executa verificacoes de edicao para garantir a qualidade dos dados
  • Processos – interage com o banco de dados, web services, outras páginas, etc.
  • Violacao – identifica onde o usuário fica depois que a página é processada

Representa癟瓊o por Gr獺fico

 Superior

As regioes 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 aplicacao, incorporando os recursos da Web 2.0.

Acoes Dinamicas

As Acoes Dinamicas 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 acao 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, acoes dinamicas e assim por diante. Depois de carregados em uma aplicacao, um desenvolvedor usa os plug-in de uma forma semelhante a dos widget e controles nativos.

O Oracle Application Express separa a apresentacao (ou temas da interface do usuário) da lógica da aplicacao. Você pode criar sua aplicacao em um tema, alterar para outro tema fornecido ou criar e usar seu próprio tema personalizado, Separando a lógica da aplicacao (como consultas, processos e ramificacoes) da conversao de HTML, sua aplicacao pode se beneficiar de novas criacoes e outros avancos tecnológicos sem uma nova gravacao da aplicacao.

Suporte BLOB

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

Biblioteca jQuery

A integracao 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 à globalizacao total, permitindo fácil desenvolvimento de aplicacoes completamente localizadas. O suporte à globalizacao inclui:

  • Traducao – Traduz a interface do usuário de sua aplicacao após ela ser gravada. Exporta todas as strings que podem ser traduzidas de uma aplicacao para um arquivo XLIFF (XML Localization Interchange File Format) para o processamento da traducao. O Application Express cuida das definicoes adequadas do Oracle NLS (National Language Support) com base na preferência de idioma do usuário.
  • Exportacoes de Dados – Exporta os relatórios para CSV em um formato que é compatível com versoes 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 aplicacao do Application Express.