Como você compartilhar regras de informação de configuração ou de negócios entre línguas
-
04-07-2019 - |
Pergunta
Eu estou procurando melhores práticas para usar os mesmos dados em lugares diferentes sem repetir-se - este poderia incluir regras de configuração ou de negócios
.Exemplo 1. As regras de validação de dados onde você deseja validar no cliente usando javascript, mas você quer certificar-se através da validação no servidor.
Exemplo 2. O acesso de banco de dados onde o seu servidor web e seus cronjobs usar a mesma senha, nome de usuário.
facilidade de processamento e uma solução legível seria um plus.
Outras dicas
XML é usado muito em todo o mundo. Fácil de ler, fácil de escrever, e legível. Se você está preocupado com a sobrecarga de espaço (que você realmente não estão se você quiser legível), então basta comprimi-lo antes de enviá-lo para fora, XML comprime muito bem.
Veja as respostas para esta questão . Eu acho que eles são aplicáveis ??aqui, especialmente o único com um DSL .
Como tanto ódio como eles são, para a partilha de regras de validação de dados, eu vou ter que dizer regular expressões .
Eu sei, eu sei, todo mundo odeia-los, mas eles são (em geral) linguagem agnóstica.
-
Variáveis ??Use O / S Ambiente (Envvars) para informações de configuração aplicativo de armazenamento (tais como senhas db)
-
A validação regras muitas vezes exigem lógica. Você poderia escrever suas regras em JavaScript, e depois executá-los no navegador, servidor (usando Nashorn) e banco de dados (PLV8 com Postgres).