Ajax를 DWR 및 Jquery Ajax with Java와 함께 사용하는 방법에 대해 자세히 알고 싶습니다. 다른 이점보다 유리한 점이 있습니까?dwr과 jquery ajax 사이에 차이가 있습니까?
9
A
답변
13
가장 간단한 용어로 DWR은 서버 측 Java 객체의 메소드를 JavaScript 코드에 표시하는 엔진입니다. 효과적으로 DWR을 사용하면 애플리케이션 코드에서 Ajax 요청 - 응답주기의 모든 기계를 제거 할 수 있습니다. 이는 클라이언트 측 코드가 XMLHttpRequest 객체를 직접 처리하거나 서버의 응답을 처리 할 필요가 없다는 것을 의미합니다. 개체 직렬화 코드를 작성하거나 타사 도구를 사용하여 개체를 XML로 변환 할 필요가 없습니다. Ajax 요청을 Java 도메인 객체의 호출로 중개하는 서블릿 코드를 작성할 필요조차 없습니다.
DWR은 웹 응용 프로그램 내에 서블릿으로 배포됩니다. 블랙 박스로 본이 서블릿은 두 가지 주요 역할을 수행합니다. 첫째, 노출 된 각 클래스에 대해 DWR은 웹 페이지에 포함 할 JavaScript를 동적으로 생성합니다. 생성 된 JavaScript에는 Java 클래스의 해당 메서드를 나타내는 스텁 함수가 포함되어 있으며 장면 뒤에서 XMLHttpRequests도 수행합니다. 이러한 요청은 DWR 서블릿으로 보내지며, 두 번째 역할에서는 요청을 서버 측 Java 객체의 메소드 호출로 변환하고 메소드 반환 값을 자바 스크립트로 인코딩 된 서블릿 응답으로 클라이언트 측에 다시 보냅니다. DWR은 일반적인 UI 작업을 수행하는 데 도움이되는 JavaScript 유틸리티 기능도 제공합니다.
관련 문제
- 1. 마진 값 사이에 차이가 있습니까?
- 2. 1.1em과 1.05em 사이에 차이가 있습니까?
- 3. ExecutorService.submit와 ExecutorService.execute 사이에 차이가 있습니까?
- 4. Ajax 요청의 수에 차이가 있습니까?
- 5. 왜 아래 주어진 출력 사이에 차이가 있습니까?
- 6. myNullableLong.HasValue와 myNullableLong! = null 사이에 차이가 있습니까?
- 7. nUnit에서 assert.GreaterOrEqual과 Assert.IsTrue 사이에 차이가 있습니까?
- 8. silverlight는 localhost와 machinename 사이에 차이가 있습니까?
- 9. 이 두 루프 사이에 차이가 있습니까?
- 10. LinkLabel.Click과 LinkLabel.LinkClicked 이벤트 사이에 차이가 있습니까?
- 11. UIBarButton은 View와 tableViewController 사이에 차이가 있습니까?
- 12. Lisp : 'nil과 nil 사이에 어떤 차이가 있습니까?
- 13. 두 날짜 사이에 차이가 있습니다.
- 14. lock.lock() 전 사이에 어떤 차이가
- 15. SimpleModal 플러그인이 Spring DWR과 jQuery 충돌을 일으키고 있습니다.
- 16. PHP 용 DWR과 같은 것이 있습니까?
- 17. Git fetch하지만 로컬과 원격 사이에 차이가 없습니다.
- 18. 소위 "기록 세트"와 소위 "진술"사이에 개념적인 차이가 있습니까?
- 19. ::와 사이에 차이가 있습니까? 루비에서 클래스 메소드를 호출 할 때?
- 20. SQL "IN"구문과 "OR"구문 사이에 성능 차이가 있습니까?
- 21. C#의 String과 문자열 사이에 int와 Integer 같은 차이가 있습니까?
- 22. 은 C#에서 [Serializable]과 [Serializable()] 사이에 차이가 있습니까?
- 23. 쉘 스크립트 : "local foo"와 "local foo ="사이에 차이가 있습니까?
- 24. 트랜잭션에서 단일 및 다중 db.put_async() 사이에 메모리 차이가 있습니까?
- 25. Linqs 쿼리 식과 점 표기법 사이에 성능 차이가 있습니까?
- 26. 메소드로 필드를 설정하고 속성별로 설정하는 것 사이에 성능 차이가 있습니까?
- 27. C는 이들 사이에 어떤 차이가 있습니까 유형의 질문
- 28. id, date 또는 date, id 인덱스 사이에 차이가 있습니까?
- 29. Jython : sys.path 대 -D를 추가하는 것 사이에 어떤 차이가 있습니까?
- 30. MySQL의 이진 (16)과 VarBinary (16) 사이에 차이가 있습니까