언어 간 구성 정보 또는 비즈니스 규칙을 공유하는 방법
-
04-07-2019 - |
문제
다른 장소에서 동일한 데이터를 사용하기위한 모범 사례를 찾고 있습니다. 자신을 반복합니다 - 여기에는 구성 또는 비즈니스 규칙이 포함될 수 있습니다.
예 1. JavaScript를 사용하여 클라이언트에서 유효성을 유지하려는 데이터 유효성 검사 규칙이지만 서버에서 유효성을 확인하여 확인하려고합니다.
예 2. 웹 서버와 Cronjob이 동일한 비밀번호 인 사용자 이름을 사용하는 경우 데이터베이스 액세스.
처리의 용이성과 인간이 읽을 수있는 솔루션이 플러스가 될 것입니다.
다른 팁
XML은 전 세계적으로 사용됩니다. 읽기 쉽고, 쓰기 쉽고, 인간을 읽을 수 있습니다. 공간 오버 헤드 (실제로 인간 읽기를 원하지 않는 경우가 아님)가 걱정된다면, XML을 보내기 전에 압축하기 만하면 XML은 잘 압축됩니다.
데이터 검증 규칙을 공유하기 위해 그들이 얻는만큼 많은 증오를 정규 표현.
나는 모든 사람들이 그들을 싫어하지만, 그들은 (일반적으로) 언어에 대한 언어를 알고 있습니다.
응용 프로그램 구성 정보 (예 : DB 비밀번호)를 저장하려면 O/S 환경 변수 (Envvars)를 사용하십시오.
검증 규칙에는 종종 논리가 필요합니다. JavaScript로 규칙을 작성한 다음 브라우저, 서버 (Nashorn 사용) 및 데이터베이스 (Postgres가있는 PLV8)에서 실행할 수 있습니다.
제휴하지 않습니다 StackOverflow