Một vài điều mà bắt gặp tôi khi tôi bắt đầu viết các widget nơi:
[Hiểu dojoAttachPoint, dojoAttachEvent, containerNode và widgitsInTemplate làm] [1]
có nắm vững đóng cửa,
Nhận đầu của bạn xung quanh deferreds
hiểu ItemFileReadStore, ItemFileWriteStore và các cửa hàng nói chung
Bạn có thể xem các cửa hàng như một ResultSet (loại), bạn có thể kết nối dữ liệu với các widget.
Với những khái niệm chính này, bạn có thể bắt đầu tập hợp một số ứng dụng hấp dẫn. Nói chung những gì tôi làm là xây dựng mặt tiền JavaScript xung quanh các cuộc gọi dịch vụ của mình và sau đó tôi sẽ xóa phản hồi vào cửa hàng bằng cách đính kèm gọi lại đầu tiên ở mặt tiền, gọi lại chuyển đổi kết quả vào cửa hàng và sau đó trả về . Điều này cho phép tôi không khó ràng buộc các dịch vụ của tôi với các cấu trúc Dojo (vì vậy tôi có thể hỗ trợ thiết bị di động, v.v.) trong khi cũng làm lại dữ liệu từ mặt tiền theo định dạng mà các tiện ích nhận biết dữ liệu mong đợi.
Cũng như nếu bạn đang phát triển dịch vụ Java, bạn muốn xem xét JAX-RS. Tôi bắt đầu sử dụng JSON-RPC đã trở thành JABS-ORB nhưng sau khi làm việc với JAX-RS, tôi thích nó hơn, vì nó tích hợp tốt với JPA-EJB và JAXB.
Nếu bạn chỉ mới bắt đầu AJAX và không có yêu cầu cho DOJO, bạn có thể muốn chuyển sang jQuery. Nó có một API rất đơn giản và một đường cong học tập rất nhỏ. – jconlin
Cảm ơn, jconlin, nhưng tôi không có lựa chọn. –
Tôi đã tìm thấy rất nhiều nhóm sử dụng Java trên chương trình phụ trợ như Dojo trên giao diện người dùng. Không chắc chắn lý do tại sao. Dojo có đường cong dốc hơn, nhưng nó được thêm vào rất nhiều cú pháp giống jQuery. Tôi thích những thứ pubsub. – Nosredna