유효성 확인 프레임 워크는 클라이언트 및 서버 측 데이터 입력 유효성 검사 프레임 워크입니다. 그 역할은 클라이언트에서 서버로 전달되는 데이터의 비즈니스 규칙 준수를 보장하는 것입니다.
유효성 검사 프레임 워크는 "JSR 303 : Bean Validation"사양을 구현하는 GWT 유효성 검사 프로젝트를 사용합니다.
아이디어는 데이터 전송 개체 (DTO) 클래스와 필드를 JSR303 주석으로 장식하여 유효성 규칙을 설명하는 것입니다.
- 각 데이터 전송 객체는 고유 한 유효성 검사 주석으로 장식되어야합니다.
- 각 서버 측 서비스 구현은 클라이언트에서받은 데이터 전송 객체의 유효성을 검사해야합니다.
클라이언트 측에
,
<inherits name="com.google.gwt.validation.Validation" />
은 DTO들 구현 확인하여 GWT 모듈 XML 파일에 당신이 (당신의 클래스 패스에 항아리와 함께)를 추가해야합니다 프로젝트에 GWT 유효성 검사를 사용하는 com.google.gwt.validation.client.interfaces.IValidatable
은 서버에서 클라이언트 측 사용
com.google.gwt.validation.client.interfaces.IValidator.validateProperty((T) model, propertyName);
에 확인하려면 측면 사용
com.google.gwt.validation.server.ServerValidator
제대로 설정하는 데 약간의 작업이 있지만 완벽하게 작동합니다. https://developers.google.com/web-toolkit/doc/latest/DevGuideValidation
그것은 최대 절전 모드 검사기가 사용
이것은 정확히 내가 찾고 있던 것입니다! 답변에서 찾고 있던 링크가 http://code.google.com/p/gwt-validation/이라고 가정합니다. –
JSR 303을 지원하는 GWT 공식 프로젝트는 GWT2.4부터 잘 작동하며 IValidatable을 구현할 필요가 없으며 http://code.google.com/p/google-web-toolkit/wiki에서 필요한 모든 것을 찾을 수 있습니다./BeanValidation. 클라이언트 및 서버 측 모두 도메인 객체 또는 DTO에서 하나의 주석으로 덮 힙니다. – koma
이것은 죽은 프로젝트입니까? 나는 그것을 사용하고 싶지만 내가 그것을 신뢰할 수 있는지 안다!? – HaveAGuess