ArcGIS Server JavaScript API를 배워야 하기 때문에 ESRI는 이 API에서 JavaScript 오픈소스 프레임워크인 Dojo를 사용하므로 향후 작업을 준비하기 위해 먼저 Dojo에 대한 지식을 어느 정도 배웠습니다.
사실 초기 프로토타입, 매우 실용적인 jQuery, Yahoo의 Yui, 놀라운 ExtJS 등 많은 오픈 소스 JavaScript 프레임워크가 있습니다. ESRI가 Dojo를 채택한 이유는 추측할 필요가 없습니다. 이유가 있는 사람이겠죠. 도장을 열심히 공부하는 게 끝이에요.
Dojo를 배우기 전에 json 등 필요한 JavaScript 지식을 숙지해야 합니다. 예전에는 JavaScript를 잘 배울 수 있다고 생각했는데, 이제 막 ExtJS를 시작했기 때문에 Dojo를 배우는 것이 비교적 쉽습니다.
Dojo의 최신 버전은 현재 버전 1.5.0이며, 공식 웹사이트에서 dojo-release-1.5.0.zip 압축 파일을 다운로드할 수 있습니다.
본론으로 돌아가서 몇 가지 학습 포인트를 알려드리겠습니다. 개인적인 메모로 활용해 보세요.
1, 유사한 방식으로 dojo.require를 사용합니다. C 프로그래밍 방식# dojo.require("dojo.parser")와 같은 필수 구성 요소를 로드하기 위해 Java에 포함하거나 가져옵니다.
2, cross -도메인 사용자 정의 모듈
Dojo 구성, djConfig="baseUrl:'./'"
등록 모듈 경로, dojo.registerModulePath("dtdg","./dtdg")
사용자 정의 모듈 로드, dojo; .require ("dtdg.foo");
3. 로컬 도구 상자 모듈
은 사용자 정의 모듈인 dojo.require("dtdg.foo")를 직접 로드합니다.
4. 🎜>dojo .connect();
5, json과 문자열 간 변환
dojo.fromJson(/*String*/ json);//JavaScript 객체 반환, json 객체
dojo.toJson(/* Object */ json, /*Boolean*/ PrettyPrint);//문자열 반환
6, Ajax 통신
dojo.xhrGet(/*Object*/ args);dojo.xhrPost(/*Object*/ args) ;
dojo.xhr(/*String*/ 메소드, /*Object*/ args, /*Boolean?*/ hasBody)
7, 현지화
djConfig="dojo.local:'zh ' "
8, 컨트롤, 레이아웃 등이 모두 디짓으로 되어있습니다