2010-08-20 6 views
2

여러 회사에서 작업 할 준비가되어 있어야하는 응용 프로그램이 있습니다. 그러나 각 회사마다 구체적인 유효성 검사 규칙이 필요합니다. 각 클라이언트에 대해 응용 프로그램을 다시 컴파일하지 않고도 프리젠 테이션 계층에서 유효성 검사를 수행하는 더 좋은 방법은 무엇입니까?여러 특정 유효성 검사 규칙을 작성하는 방법

답변

1

나는 최근 이와 비슷한 것을해야했다.

XML 템플릿 파일을 사용하고 파일에 대한 스키마를 정의했습니다. 내 유효성 검사 루틴 (들)에서 모든 기준 XML 노드를 반복하고 해당 노드의 정보를 사용하여 유효성 검사를 수행합니다. 이렇게하면 언제든지 XML 파일을 재정의 할 수 있으며 정의 된 스키마 내에있는 한 내 응용 프로그램과 함께 작동합니다.

+0

답장을 보내 주셔서 감사합니다. 어떻게 응용 프로그램에 XML 데이터를로드합니까? 객체 직렬화 사용? – wallybh

+0

내 응용 프로그램에 필요한 경우 XML 파일을 응용 프로그램의 하위 디렉터리에 플랫 파일로 저장하면됩니다. 유효성 검사 XML을 데이터베이스 종속성으로 추가 할 필요가 없다고 생각했지만 원하는 경우 데이터베이스에 저장할 수있었습니다. –

0

유효성 검사 규칙을 소스 코드에서 제외하고 데이터베이스 또는 외부 파일에 저장하십시오.

소스 코드는 외부 소스에서 적용 할 규칙을 읽고 여기에서 동작을 유도해야합니다.

사용자가 규칙을 직접 수정할 수 있다면 더 좋습니다.

관련 문제