O melhor tutorial arquitetura AppML em 2024. Neste tutorial você pode aprender arquitetura MVC,Modelo (Modelo) - apenas um arquivo XML simples,Vista (VIEW) - apenas um arquivo HTML simples,Controller (Controlador) - apenas um navegador é scripting do lado do servidor,Típico arquivos da Web e pastas:,, Desenvolvimento de aplicações rápido flexível,A programação declarativa,Code First (Code First),Service-Oriented Architecture (arquitetura orientada a serviços, SOA),Vantagens de Web Services,A computação em nuvem (Cloud Computing),
arquitetura MVC<AppML> usando a arquitetura MVC. MVC nome completo é Model View Controller, o modelo (Modelo) - Vista (View) - Controller (Controlador) sigla, um modelo de design de software. Modelo (Modelo) descrever a sua aplicação. View (Vista) para exibir seus dados. Troller (Controller) controlar suas aplicações. Wikipedia: o Modelo, a vista, o Controlador |
Modelo descreve a sua aplicação, e pode ser reutilizado em diferentes plataformas de hardware e software (PC, iPhone, tablets, etc.). Ele não se preocupa com a interface de usuário (UI) ou manifestações.
Modelo usa xml preparados, armazenados em um servidor web.
Exemplos do acima define a fonte de dados a partir da base de dados Adamastor.
Este modelo permite o uso de acesso SQL predefinido para dados. Ele também permite ao Cliente, cidade e país de consultas e classificar os dados.
Esse ponto de vista é UI (User Interface: User Interface). Geralmente é uma (opcional) página HTML dados de exibição e de entrada:
<h1>My First Web Application</h1>
<div id="Place01"></div>
<script src="appml.js"></script>
<script>
customers=new
AppML("appml","Customers.xml");
customers.run("Place01");
</script>
</body>
</html>
Crie uma página HTML usando o AppML acima objetos através da execução da linguagem de script, e exibe os dados na id = "Place01" no div.
Usando "appml.js" arquivo script.
aplicações de controle de scripting do lado do servidor das seguintes maneiras:
aplicações de controle de script de navegador das seguintes maneiras:
pastas de dados: Dados Pasta Image: Imagens pasta do modelo: Models Aplicações: Demo.htm Estilo: Demo.css <AppML> Perfil: appml_config.php (ou x) <AppML> Arquivo Estilo: appml.css <AppML> Controlador Browser: appml.js <AppML> Controlador de servidor: appml.php (ou x) |
desenvolvimento rápido de aplicações (Rapid Application Development, RAD) método de extração não é apenas uma exigência, é o desenvolvimento de software como um dos métodos. programa de desenvolvimento rápido de aplicações destinadas a sistema de liberação rápida, e a taxa de libertação relativa tecnicamente bonito é secundário.
<AppML> oferece prototipagem ultra-rápido, mais alto do que o desenvolvimento de software tradicional metodologias 100 vezes mais rápido.
protótipos de aplicações pode ser executado diretamente a partir do modelo de aplicação, sem qualquer codificação.
Wikipedia: Rapid Application Development
desenvolvimento ágil de software é baseado em um passo a passo sobre a base de usuários e desenvolvedores colaborar em grupo método evoluiu.
<AppML> Os aplicativos podem de forma incremental passo a passo para ir de protótipo para escrever a aplicação completa.
Wikipedia: Desenvolvimento de Software Ágil
Os desenvolvedores de software, muitas vezes não pode ser concluída de acordo com o tempo esperado e orçamento. erro de codificação de software também ocorreram com frequência. Isto é porque o código do computador é muito difícil desenvolver, testar e manutenção.
Codificação é obsoleto. Descreva o que você deve fazer mais, em vez de como alcançá-lo.
Use <AppML> você precisa declarar a sua aplicação no modelo.
Use <AppML> escrever menos ou sem escrever código.
Wikipedia: a programação declarativa
desenvolvedores de aplicativos Web pode usar as seguintes duas maneiras diferentes:
1. Code First (Code First): o uso de pré-programado, pré-testado o código, basta adicionar uma nova descrição do aplicativo.
2. Contrato Primeiro (Contrato Primeiro): Instruções do zero requisitos de aplicações completas para escrever aplicações.
<AppML> o conceito mais razoável: Code First (Code First).
Serviço Web é uma interface de dados, especificado pela URL, assim como uma página web. Mas é diferente da página web, é apenas uma maneira de transmitir informações.
Um serviço Web típico fornece dados para a página.
Use <AppML>, display HTML para a interface do usuário, <AppML> para fornecer dados.
Web Services originais usando design de logotipo XML, tais como SOAP, WSDL e UDDI.
Serviços Web modernas, tais como a aplicação <AppML> mais fácil.
Arquitetura (arquitetura orientada a serviços, SOA) Orientada a Serviço é um modelo de componente, é a aplicação de diferentes unidades funcionais (chamadas de serviço) através do serviço entre essas interfaces bem definidas e contratos vinculados. UI é definido de forma neutra, deve ser independente de serviços de implementação de plataformas de hardware, sistemas operacionais e linguagens de programação. Isso faz com que os sistemas de construção de uma variedade de tais serviços pode ser de uma forma uniforme e comum para interagir.
Por exemplo, um Web Services, você pode criar um pequeno programa, forneça as aplicações mais recentes de negociação de preços de ações.
serviços Web utilizando o protocolo HTTP para se comunicar com outros sistemas, serviços da Web são independentes de sistemas operacionais e linguagens de programação.
aplicações de serviços Web chamada será sempre usar o protocolo HTTP para enviar solicitações. O aplicativo de chamada nunca se preocupam com outros computadores que executam o sistema operacional ou linguagem de programação.
serviços web para mais empresas para criar novas possibilidades, porque fornece uma maneira fácil de distribuir grandes quantidades de informação.
Por exemplo: horários de voo e sistema de reserva de bilhetes.
A computação em nuvem (Cloud Computing) é extensões de SOA: Aplicação como Serviço (Pedido-como-serviço), o armazenamento como um serviço (armazenamento-as-a-service), um conjunto de dados de serviço (Data-as-a-service).
Para a maioria das pessoas, a nuvem é os dados armazenados na web:
A razão é óbvia:
<AppML> pode ser facilmente bases de dados e aplicações na nuvem.