Пара вещей, которые поймали меня, когда я начал писать виджеты, где:
[Понять, что делают dojoAttachPoint, dojoAttachEvent, containerNode и widgitsInTemplate] [1]
крепко держатся на затворах,
Подумай об отсрочке
понимает ItemFileReadStore, ItemFileWriteStore и хранит в целом
Вы можете рассматривать магазины как ResultSet (своего рода), а также привязывать данные к виджетам.
С помощью этих основных концепций вы можете начать собирать несколько привлекательных приложений.
Как правило, я делаю фасад JavaScript вокруг своих вызовов служб, а затем вычищаю ответ в хранилище, прикрепляя первый обратный вызов на фасаде, который при обратном вызове преобразует результаты в хранилище, а затем возвращает его. Это позволяет мне не связывать свои службы с конструкциями Dojo (чтобы я мог поддерживать мобильные устройства и т. Д.), А также перенастраивать данные с фасада в формате, ожидаемом для виджетов с поддержкой данных.
Также, если вы занимаетесь разработкой Java-сервисов, вы можете заглянуть в JAX-RS. Я начал использовать JSON-RPC, который стал JABS-ORB, но после работы с JAX-RS я предпочитаю его, поскольку он хорошо интегрируется с JPA-EJB и JAXB.