우선, DWR3을 구성한 후 브라우저에서이를 테스트하여 구성한 DWR이 효과적인지 확인할 수 있습니다. 방법은입니다
http : // localhost : [서버 포트 번호는 기본적으로 80으로 작성되지 않았습니다]/[웹 이름]/dwr/. 눌렀을 때 앞서 정의한 DWR 스크립트의 이름이 다음과 같이 나타납니다.
첫 번째 리모컨을 클릭하면 다음 페이지가 나타납니다.
이러한 페이지의 모양은 DWR 기본 구성이 성공했음을 의미합니다. 기본적으로 성공한 이유는 무엇입니까? 서비스 구성 요소의 모든 방법이 표시되지만 한 가지는 @remotemethod 메서드에 주석을 달 때만 페이지에서 직접 액세스 할 수있는 권한이 있으므로 오류 가보고됩니다.
그런 다음 실제로 페이지를 사용하여 배경 메소드에 액세스 할 수 있습니다. 그 전에는 다음과 같이 다음 세 가지 파일을 아래에 표시된 것처럼 *.js 파일에 포함 된 *.html 파일에 다음 세 파일을 소개해야합니다.
<scriptType = 'text/javaScript'src ='webpath/dwr/engine.js '> </script> <scriptType ='text/javaScript'src = 'webpath/dwr/util.js'> </script>
위는 DWR이 기본적으로 언급해야하며 원칙은 설명되지 않습니다. 다음은 JS 파일에 해당하는 서비스 구성 요소 (Java의 클래스)입니다. 즉, DWR은 백엔드의 서비스 클래스를 프론트 엔드 JS 파일로 직접 변환합니다. 내부의 메소드는이 JS 파일의 메소드와 동일합니다. 참조되는 한 아래와 같이 직접 호출 할 수 있습니다.
<scriptType = 'text/javaScript'src ='webpath/dwr/interface/remote.js '> </script>
그런 다음 아래와 같이 JS의 원격 클래스의 메소드를 직접 호출 할 수 있습니다.
(function ($) {remote.setenabledwrupdate ();};원격의 setenabledwrupdate ()는 이전 기사의 sessionexpiredparam 클래스의 setenabledwrupdate () 메소드입니다.
이 시점에서 프론트 엔드 호출은 백엔드가 괜찮습니다. 다음 기사는 프론트 엔드를 반대로 호출하는 방법이므로 미리 스포일러를 줄 것입니다 ^_ ^;