Com o Application Express, a codificacao é declarativa. Isso significa que nenhum código é gerado ou compilado. Você interage com assistentes e planilhas de propriedade. Como a linguagem SQL é usada para definir relatórios e gráficos, algum conhecimento de SQL é necessário. Se a lógica procedural for necessária, você pode gravar snippets do código usando PL/SQL. O código declarativo produz pequenas diferencas entre desenvolvedores e esta consistência torna as aplicacoes do Application Express fáceis de manter e gerenciar.
O mecanismo do Application Express converte aplicacoes em tempo real de dados armazenados nas tabelas do banco de dados. Quando você cria ou estende uma aplicacao, o Oracle Application Express cria ou modifica metadados. Quando a aplicacao é executada, o mecanismo do Application Express lê os metadados e exibe a aplicacao. Isso significa que vários desenvolvedores podem editar a mesma página e as alteracoes podem ser imediatamente vistas durante a execucao da aplicacao, nenhuma compilacao ou implantacao é necessária.
Exemplos de programacao declarativa no Oracle Application Express:
| Forms
Usando os assistentes, você pode criar forms facilmente em tabelas ou em procedures armazenados. Ao criar um form em uma tabela, esses assistentes fornecem gerenciamento automático de insercao, atualizacao e delecao e também deteccao de atualizacao de perda. Depois de criar um form, você pode reorganizar os campos do form (denominados itens do form) usando uma representacao visual, permitindo que você obtenha rapidamente o layout desejado. |
| Relatórios Interativos
Para criar um relatório interativo, um desenvolvedor seleciona uma tabela ou fornece uma instrucao SQL. Eles podem, em seguida, restringir as capacidades disponíveis para os usuários finais (desativando o download, nao permitindo que uma coluna seja oculta), se quiser. O usuário final recebe o relatório e a funcionalidade é igual em todos os relatórios da aplicacao (por exemplo, como filtrar, destacar, inscrever e salvar views personalizadas). |
| Estado da Sessao
O Oracle Application Express gerencia de forma transparente o estado da sessao no banco de dados. Nao há SET and GET, o Oracle Application Express cuida de tudo para você. Os desenvolvedores de aplicacoes podem acessar o estado da sessao usando substituicoes simples, bem como, sintaxe da variável de bind SQL padrao. A criacao de um processo para remover o estado da sessao de uma página é tao simples quanto alguns cliques do mouse e a especificacao da página desejada. |