dwr 프로필 웹.xml 설명

4065 단어 WebDWR
1. 최소 구성

<servlet> 
<servlet-name>dwr-invoker</servlet-name> 
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class> 
</servlet> 
<servlet-mapping> 
<servlet-name>dwr-invoker</servlet-name> 
<url-pattern>/dwr/*</url-pattern> 
</servlet-mapping> 

2、DWR이 자동으로 생성하는 테스트 페이지(Using debug/test mode)를 보고 싶을 때
서브렛에 더하기
<init-param> 
<param-name>debug</param-name> 
<param-value>true</param-value> 
</init-param> 
이 매개 변수의 DWR 기본값은false입니다.true를 선택한 경우저희가 URL을 통해서...http://localhost:port/app/dwr, 당신이 배치한 모든 DWR 클래스를 볼 수 있습니다.또한 자바 코드의 모든 방법이 정상적으로 작동하는지 테스트할 수 있습니다.안전을 위해서, 정식 환경에서 너는 반드시 이 매개 변수를false로 설정해야 한다.
3. logging 정보 설정.
java가 없습니다.util.logging의 jdk1.3에서 DWR을 실행하면 사용자에게 logging 패키지를 추가하도록 강요하지 않고 HttpServlet을 사용합니다.로그 () 방법으로 로그를 출력합니다.classpath에 loggingjar 패키지가 포함되면 DWR는 자동으로 logging 출력 로그로 전환됩니다.
HttpServlet을 사용하는 경우log () 방법, 다음 설정이 유효합니다.
<init-param> 
<param-name>logLevel</param-name> 
<param-value>DEBUG</param-value> 
</init-param> 

유효한 값은 FATAL, ERROR, WARN(the default), INFO and DEBUG
저는 로그4j로 로그를 출력하는 것을 좋아합니다. 그러면 로그4j에서.properties 아래, log4j.logger.uk.ltd.getahead.dwr = debug.이렇게 하면 DWR의 디버그 로그를 볼 수 있습니다.
4, 멀티dwr.xml 파일 설정
몇 가지 상황이 있을 수 있으니, 우리가 일일이 열거하자.하나의 서브렛, 여러 dwr.xml 프로필;여러 개의 servlet, 각 servlet은 하나 이상의 dwr에 대응합니다.xml.
하나의 서브렛, 여러 dwr.xml 프로필;
<servlet> 
<servlet-name>dwr-invoker</servlet-name> 
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class> 
<init-param> 
<param-name>config-1</param-name> 
<param-value>WEB-INF/dwr1.xml</param-value> 
</init-param> 
<init-param> 
<param-name>config-2</param-name> 
<param-value>WEB-INF/dwr2.xml</param-value> 
</init-param> 
</servlet> 

이 설정에서 param-name의 값은 config로 시작해야 합니다.param-name는 >=0개 가능합니다.param-name이 없으면 WEB-INF/dwr를 읽을 것입니다.xml.만약 0 개 이상의 param-name이 있다면 WEB-INF/dwr.xml 파일은 읽히지 않습니다.
여러 개의 servlet, 각 servlet은 하나 이상의 dwr에 대응합니다.xml
<servlet> 
<servlet-name>dwr-invoker</servlet-name> 
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class> 
<!-- classes/dwr.xml--> 
</servlet> 
<servlet> 
<servlet-name>dwr-invoker1</servlet-name> 
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class> 
<init-param> 
<param-name>config-admin</param-name> 
<param-value>WEB-INF/dwr1.xml</param-value> 
</init-param> 
<init-param> 
<param-name>debug</param-name> 
<param-value>true</param-value> 
</init-param> 
</servlet> 
<servlet-mapping> 
<servlet-name>dwr-invoker</servlet-name> 
<url-pattern>/dwr/*</url-pattern> 
</servlet-mapping> 
<servlet-mapping> 
<servlet-name>dwr-invoker1</servlet-name> 
<url-pattern>/dwr1/*</url-pattern> 
</servlet-mapping> 

이러한 상황에서 우리는 J2EE 보안에 따라 권한을 제어하고 서로 다른 URL에 서로 다른 역할을 추가할 수 있다.
5, dwr의 확장점(Plug-ins)
DWR은 다음 인터페이스에 대한 기본 구현을 제공합니다. 사용자는 DWR의 기본 구현 클래스를 계승하여 우리가 원하는 효과를 얻을 수 있습니다.그러나 적어도 DWR 원본을 읽어야만 이런 작업을 할 수 있다(dwr 원본은 매우 명확하고 흥미가 있으면 배울 수 있다). 나중에 이 부분을 보충할 수 있다.
uk.ltd.getahead.dwr.AccessControl 
uk.ltd.getahead.dwr.Configuration 
uk.ltd.getahead.dwr.ConverterManager 
uk.ltd.getahead.dwr.CreatorManager 
uk.ltd.getahead.dwr.Processor 
uk.ltd.getahead.dwr.ExecutionContext 

좋은 웹페이지 즐겨찾기