Agora, existe uma tecnologia “antiga” cada vez mais popular que pode mudar esta situação embaraçosa. Esse é o Ájax. Hoje em dia, com a aplicação do Gmail, Google-maps e o suporte de vários navegadores, o Ajax está gradualmente a atrair a atenção do mundo. Atualize a página da web – espere. . . -- Atualize a página da web -- Espere. . .
Você costuma encontrar a situação acima ao usar seu navegador para navegar na web? Você sente dor ou até raiva quando se depara com uma tela em branco e lenta?
Agora, existe uma tecnologia “velha” cada vez mais popular que pode mudar esta situação embaraçosa. Esse é o Ájax. Hoje em dia, com a aplicação do Gmail, Google-maps e o suporte de vários navegadores, o Ajax está gradualmente a atrair a atenção do mundo.
1. Introdução à tecnologia Ajax
AJAX (Asynchronous JavaScript and XML, ou seja, JavaScript assíncrono + XML) é na verdade uma combinação de múltiplas tecnologias. Como Jesse James Garrett, o nome do Ajax, apontou:
Ajax não é uma tecnologia. Na verdade, são várias tecnologias, cada uma delas prosperando por si só, combinadas de maneiras novas e poderosas.
Ajax cobre principalmente os seguintes aspectos da tecnologia:
-- Use XHTML e CSS para obter apresentações baseadas em vários padrões.
-- Use o Document Object Model para obter exibição e interação dinâmicas.
--Use XML e XSLT para realizar troca e operação de dados.
-- Use XMLHttpRequet para implementar recuperação de dados assíncrona.
- JavaScript une tudo.
Ao contrário dos aplicativos Web tradicionais, o Ajax usa um processo de interação assíncrona. Ajax introduz um intermediário entre o usuário e o servidor, eliminando assim as deficiências de processamento-espera-processamento-espera no processo de interação de rede. O navegador do usuário carrega o mecanismo Ajax ao executar tarefas. Os motores Ajax são escritos em linguagem JavaScript, geralmente ocultos em uma estrutura oculta. É responsável por compilar a interface do usuário e interagir com o servidor. O motor Ajax permite que o processo de interação entre o usuário e o software aplicativo ocorra de forma assíncrona, independente da comunicação entre o usuário e o servidor da rede. O princípio do AJAX é "buscar dados sob demanda". O uso do Ajax pode minimizar a carga no servidor causada por solicitações e respostas redundantes.
2.Tecnologia Ajax e ERP
O ERP atual adota uma arquitetura B/S. Na aplicação real do ERP, também existem muitos problemas que não podem ser resolvidos pelos métodos tradicionais de desenvolvimento da Web. Embora a tecnologia Ajax precise ser melhorada e amadurecida, será sem dúvida benéfico para desenvolvedores e clientes pesquisar e introduzir adequadamente ideias e tecnologias de desenvolvimento Ajax no desenvolvimento de ERP para resolver problemas que são difíceis de lidar com métodos tradicionais.
A seguir é feita uma breve discussão sobre os possíveis cenários de aplicação da tecnologia Ajax em ERP.
(1)Verificação de dados
Ao preencher e atualizar o conteúdo do formulário, às vezes é necessário colocar os dados atualizados no banco de dados para verificação dos dados. Geralmente existem duas formas tradicionais de verificação de dados: uma é preencher o formulário diretamente e depois enviá-lo. Esse método exige que a página seja enviada ao servidor para verificação. Todo o processo não é apenas longo, mas também causa sobrecarga desnecessária. no servidor; em segundo lugar, o primeiro método é um processo de verificação aprimorado. Os usuários podem clicar no botão de verificação correspondente para abrir uma nova janela para visualizar os resultados da verificação. página de verificação especialmente escrita, que consome recursos do sistema. Usando a tecnologia Ajax, o objeto XMLHttpRequet pode emitir uma solicitação de verificação e determinar se a verificação foi bem-sucedida com base na resposta HTTP retornada. Todo o processo não requer a abertura de uma nova janela ou o envio da página inteira ao servidor, o que é rápido. e não aumenta a carga no servidor.
(2)Estrutura da árvore
Árvores de classificação ou estruturas de árvores são amplamente utilizadas em sistemas ERP. A aplicação da tecnologia Ajax pode melhorar o mecanismo de implementação de árvores de classificação. Ao inicializar a página, apenas os dados da subcategoria de primeiro nível são obtidos e exibidos quando o usuário clica no primeiro nó da categoria de primeiro nível, a página solicitará ao servidor através do Ajax todos os dados do segundo nível; subcategoria à qual pertence a categoria atual; se Ao solicitar um nó da categoria de segundo nível já apresentada, solicitar novamente ao servidor todos os dados da subcategoria de terceiro nível à qual pertence a categoria atual, e assim por diante. A página solicitará ao servidor os dados necessários com base nas operações do usuário, portanto não haverá redundância de dados e a quantidade total de dados baixados será reduzida. Ao mesmo tempo, não há necessidade de recarregar todo o conteúdo ao atualizar a página. Apenas a parte do conteúdo que precisa ser atualizada pode ser atualizada. Em comparação com o método anterior de processamento e recarregamento, o tempo de espera do usuário é grande. encurtado.
(3)Dados atualizados automaticamente
Antes do advento do Ajax, os usuários tinham que atualizar constantemente a página para ver se havia alguma nova alteração no conteúdo para entender o conteúdo correspondente, ou a própria página poderia implementar uma função de atualização agendada. Isso pode acontecer por um período de tempo, o conteúdo da página web não mudou, mas o usuário não sabe e continua atualizando a página ou o usuário perde a paciência e desiste de atualizar a página, mas é muito; provável que apareçam novidades aqui, perdendo assim a oportunidade de receber as novidades o mais rápido possível.
A aplicação do Ajax pode melhorar essa situação. Após o carregamento da página, o mecanismo Ajax realizará pesquisas regulares em segundo plano e enviará uma solicitação ao servidor para ver se há as últimas notícias. Se houver, os novos dados (não todos os dados) serão baixados e atualizados dinamicamente na página, notificando o usuário de uma determinada forma (implementar tal função é o ponto forte do JavaScript). Isso evita o incômodo de os usuários atualizarem constantemente a página manualmente e não desperdiça recursos causados pela atualização repetida da página.
Deve-se notar que embora o Ajax tenha recebido amplo suporte, no desenvolvimento real, você ainda precisa prestar atenção aos problemas entre navegadores, principalmente na parte de programação JavaScript. No entanto, muitas estruturas populares encapsulam esses detalhes e podem resolver esse problema. Por outro lado, se os usuários ainda usam versões anteriores do navegador, a tecnologia Ajax pode não ser eficaz, o que deve ser observado ao implementá-la.
Ajax oferece novas oportunidades para o desenvolvimento de aplicações Web e também apresenta novos requisitos para sistemas ERP. Quando os usuários vivenciam uma nova experiência por causa da tecnologia Ajax, o vencedor não será apenas o usuário.