2012-06-25 23 views
5

Tôi có một ứng dụng trang đơn có quy mô lớn mà tôi đang di chuyển sang cú pháp trình tải Dojo 1.7/AMD.AMD/Dojo 1.7 Single Page App: Nơi đặt Yêu cầu()?

Tôi có một JSP chính tải mọi thứ, và sau đó vô số các trang JSP được sử dụng để tạo nội dung động.

Đây có phải là quyết định thiết kế tốt hơn để thêm khối yêu cầu() {} xung quanh toàn bộ ứng dụng hoặc xung quanh mỗi trường hợp của mô-đun cần thiết không?

Hoặc một số kết hợp? Thêm yêu cầu phổ biến nhất() vào trang chính, và sau đó đi qua và tìm các trường hợp khác cần được bao bọc?

Trả lời

4

Bạn nên lười tải càng nhiều càng tốt; có lẽ ở cấp độ trang "JSP nội dung động". Nó làm cho nó rất rõ ràng về những gì mỗi trang yêu cầu, và giữ các yêu cầu() gần với mã có sử dụng các mô-đun nhập khẩu là rõ ràng hơn.

Nó cũng làm giảm lượng thời gian tải trang chính, có nghĩa là người dùng có thể tương tác với ứng dụng trong một khoảng thời gian ngắn hơn. Đây là một điều tốt.

+2

Điều quan trọng là xây dựng một lớp cơ sở bằng cách sử dụng quá trình xây dựng cung cấp các mô-đun bạn có thể biện minh cho việc tải trên mỗi trang. Vì vậy, đối với chúng tôi, nó kết thúc có chứa các widget nhập dữ liệu đầu vào phổ biến nhất (văn bản, chọn, nút, vv) và tất cả những phụ thuộc đó. Sau đó, các lớp bổ sung không nên bao gồm các mô-đun đã được cung cấp bởi lớp cơ sở, nhưng nên yêu cầu lớp cơ sở như là một phụ thuộc. – Andrew

+0

Ah, mẹo hay. Tôi vẫn đang học cách quy trình xây dựng Dojo hoạt động. – craigforster

+0

@Andrew - Sẽ thật tuyệt vời nếu bạn dán vào trang chung của mình. Tôi vẫn còn mơ hồ về việc liệu bạn có cần bao gồm những thứ như 'dojo' và 'dojox' hay không. – mtyson

Các vấn đề liên quan