첫 번째 dwr 프로그램

dwr 학습
1. 다운로드 dwr.JAR
2、새 웹,jar 패키지를lib 아래에 넣기
3. dwr는 자신의 servlet을 사용하여 서버와 통신하기 때문에 웹에서 사용해야 한다.xml
dwr의 서브렛 구성
<servlet>
		<servlet-name>dwr-invoker</servlet-name>
		<servlet-class>
			org.directwebremoting.servlet.DwrServlet
		</servlet-class>
		<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>

4, dwr는 백그라운드의 자바빈 클래스를 자바스크립트 대상으로 동적으로 변환하기 때문에
따라서 JavaBean과 JavaScript 객체 간의 매핑을 구성하려면 구성 파일을 사용합니다.
새 dwr.xml 파일, 웹-inf에 넣기
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">
<dwr>
  <allow>
    <create creator="new" javascript="test1">
      <param name="class" value="com.manager.MyManager"/>
    </create>
  </allow>
</dwr>

여기 테스트 1이 바로 동적으로 생성된 자바스크립트 대상입니다.
jsp 페이지에서 인용하면 이 이름으로
5, 새 jsp 페이지, dwr를 통해 서버 측의 자바빈을 호출
꼭 도입해야 되는 자바스크립트 패키지.
인용하다

       

       
       

       
       

먼저 DWR의 두 핵심 자바스크립트 라이브러리:engine.js와util.js, 그것들은 각각 dwr의 핵심 엔진 라이브러리와 보조 도구 함수 라이브러리입니다!
세 번째로 도입된 dwr/interface/test1.js, 실제로 이 파일은 존재하지 않습니다. 이것은dwr가 실행할 때 동적으로 생성됩니다.test1이라는 이름과dwr.xml 파일에 설정된 대응 대상의javascript 속성이 일치합니다!
자바스크립트 함수를 써서 백엔드의 자바빈을 호출하면 됩니다. 여기 이름은test1입니다.
<script type="text/javascript">
function sayHello(){
	test1.sayHello("  ddd",
		function(data){
			alert(data);
		}
	);
}

"이4ddd"는 들어오는 매개 변수입니다.
sayHello는 JavaBean을 호출하는 방법입니다.
dwr는ajax이기 때문에 리셋 함수를 사용할 수 있습니다.
바디체에서 호출하시면 됩니다.
Test1
해보자!!!

좋은 웹페이지 즐겨찾기