2014-02-24 2 views
0

Maven을 사용하여 빌드 한 Java 웹 애플리케이션 내에 몇 가지 기본 위젯을 작성했습니다. 나는 여기에 Dojo 문서에 언급했습니다Dojo 위젯 빌드 및 전개

http://dojotoolkit.org/documentation/tutorials/1.9/recipes/custom_widget/

그들을 만들 수 있습니다. 지금하고 싶은 것은 별도로 배포하고 원래 웹 응용 프로그램에서 액세스하는 것입니다. 그러나이를 수행하는 방법에 대한 완전한 예제를 찾지 못했습니다. 궁극적으로 웹 응용 프로그램에서 위젯에 데이터를 전달하고 싶습니다. 이것은 위젯 프로그래밍에 대한 나의 첫 번째 시도이며, 첫 번째 예제를 만들기 위해 Dojo를 선택했습니다. Dojo를 처음 사용하는 경우도 있습니다. 일반적으로 jQuery를 사용하여 프런트 엔드 작업을 수행합니다.

내가 사용하고 있습니다 :

자바 1.6과 스프링 3.2 1.9.2

모든 포인터 및/또는 링크에 웹 응용 프로그램

에게 메이븐 3.1.4

도장을 구축 튜토리얼 많이 감사!

답변

0

Dojo 위젯 코드는 웹 애플리케이션/자원 번들로 별도로 배치 할 수 있습니다.

  • Advanced AMD Usage (특히 일부 "로더 구성")
  • Configuring Dojo with dojoConfig (특히 일부 : 다음 주 웹 응용 프로그램에서 당신은, 내가 읽고 다음 문서를 제안 외부 웹 리소스의 경로를 정의해야

    var dojoConfig = { 
        packages: [ 
         { name: "myWidgets", location: "/MyDojoResources/myWidgets" } 
        ] 
    }; 
    

    를 그런 다음 사용하는 경우 : 당신은 사용하여 도장 패키지를 구성 할 수 있습니다

"로더 설정") 웹 응용 프로그램에서 다음 코드는 Dojo AMD 로더는 다음 /MyDojoResources/myWidgets/aWidget.js에서 파일을로드

require(["myWidgets/aWidget"], function(aWidget) { 
    // Use "aWidget" 
}); 

. 따라서 위젯을 /MyDojoResources 컨텍스트 아래에 배치하면 정상적으로 작동합니다.

+0

감사합니다. Dimitri, 나는 그 라인을 따라 뭔가 중요한 것으로 의심합니다. 링크를 확인해 보겠습니다. 나는 페이지에서 태그를 통해 액세스되는 위젯 (예 : Google)을 사용했기 때문에 Dojo를 사용하여 메인 애플리케이션의 구성을 최소화 할 수 있는지 궁금합니다. 이것이 가능한지 아십니까? – JazzHands

+0

아니, 그건 완전히 AMD의 목적에 위배됩니다. AMD는 페이지가로드 된 후에 모듈을 비동기 적으로로드합니다. ('