본문 바로가기

WEB_Programming/DWR

Resource Forwarding Resource Forwarding 이 예제는 서버로 부터 검색된 페이지의 컨텐츠를 이용하여 웹 페이지를 동적으로 변경하는지에 대해서 보여준다. DWR에의해 호출된 코드는 보통 단순한 POJO이며 웹에 대해서 알지 못한다. 이 예제에서 WebContext 클래스를 획득해서 ServletContext에 접근하는 방법에 대해서 알아볼 것이다. 이 예제는 dynamic text example과 유사하다. 큰 차이는 여기서는 this HTML page 를 이용한다는 것이다. 그리고 WebContext 클래스를 통해서 우리가 원하는 페이지를 얻을 수 있을 것이다. iframe 를 사용하지 않는다. 단지 DWR과 humble div만 이용할 것이다. 자바 코드는 다음과 같다. : public String getIn.. 더보기
Dynamically Updating Text Dynamically Updating Text 단순한 예제로 어떻게 웹 페이지에 지정된 텍스트에 웹서버에서 가져온 텍스트를 동적으로 붙여주는 예제이다. 화면 : Name: Reply: Hello, Joe "Send"버튼을 클릭하는 경우 브라우저에서는 onclick 이벤트를 호출한다. 그리고 update() 함수를 호출하게 된다.function update() { var name = dwr.util.getValue("demoName"); Demo.sayHello(name, loadinfo); } dwr.util.getValue()는 어떠한 엘리먼트의 값을 획득하는 유틸이다. 이 예제의 입력 필드는 div 혹은 select box가 올 수 있다. DWR는 비동지적인 방법으로 자바스크립트 작업을 한다. 이것은.. 더보기
Getting Started with DWR Getting Started with DWR DWR을 실행하기 위한 방법에는 2가지가 있다. 쉬운 방법은 download 파일을 다운로드 받고 한번 둘러 보는 것이다. 그러나 이것은 DWR을 당신의 현재 웹 사이트에 어떻게 통합 하는지에 대해서는 도움을 주지 않는다. 그러므로 다음 3가지 단계를 추천한다. 1. Install the DWR JAR file Download에서 dwr.jar파일을 다운로드 받는다. 웹 애플리케이션의 WEB-INF/lib에 넣는다. 이미 jar파일을 받았을 것이다. DWR2.0 버젼은 commons-logging이 필요하다. 2. Edit the config files 다음 라인을 WEB-INF/web.xml에 추가한다. 섹션은 다른 섹션 위치에 넣으면 되며, 서블릿 매핑역시.. 더보기
DWR: Easy AJAX for JAVA DWR: Easy AJAX for JAVA DWR은 RPC라이브러리로 자바 스크립트로 부터 자바 함수를 호출 하거나 자바로 부터 자바 스크립트 함수를 호출할 수 있도록 만들어 진 것이다. 이것역시 많은 사용자 기반을 가지고 있으며, 활동적인 메일링 리스트와 많은 프로젝트에서 사용되었으며 월마트 쇼핑몰 사이트나 아메리카 에어라인의 여행예약 사이트가 대표적이다. DWR은 자바와 자바스크립트 사이에 어떠한 데이터 구조를 가상으로 마샬링(바이너리 파일 업로드와 다운로드 기능을 포함한다) 하거나, 배치 호출, 예외처리, 향상된 CSRF 보호와 몇몇 자바 서버사이드 기술인 Spring, Guice와 같은 깊은 연관의 통합이 가능하다는 특징을 가지고 있다. 첫번째 다이어 그램은 어떻게 DWR이 몇몇 자바 스크립트에 .. 더보기