SAP ABAP - Web Dynpro
Web Dynpro (WD) cho ABAP là công nghệ giao diện người dùng tiêu chuẩn SAP do SAP AG phát triển. Nó có thể được sử dụng để phát triển các ứng dụng dựa trên web trong môi trường SAP ABAP sử dụng các công cụ và khái niệm phát triển SAP. Nó cung cấp giao diện người dùng web front-end để kết nối trực tiếp với hệ thống SAP R / 3 phụ trợ để truy cập dữ liệu và các chức năng để báo cáo.
Web Dynpro cho ABAP bao gồm môi trường thời gian chạy và môi trường phát triển đồ họa với các công cụ phát triển cụ thể được tích hợp trong ABAP Workbench (giao dịch: SE80).
Kiến trúc của Web Dynpro
Hình minh họa sau đây cho thấy kiến trúc tổng thể của Web Dynpro:
Sau đây là một số điểm cần lưu ý về Web Dynpro:
Web Dynpro là mô hình lập trình SAP NetWeaver cho giao diện người dùng.
Tất cả các ứng dụng Web Dynpro được cấu trúc theo mô hình lập trình Model View Controller (MVC).
Mô hình xác định một giao diện cho hệ thống chính và ứng dụng Web Dynpro có thể có quyền truy cập vào dữ liệu hệ thống.
Chế độ xem chịu trách nhiệm hiển thị dữ liệu trong trình duyệt web.
Bộ điều khiển nằm giữa khung nhìn và mô hình. Bộ điều khiển định dạng dữ liệu mô hình sẽ được hiển thị trong dạng xem. Nó xử lý các mục nhập người dùng do người dùng thực hiện và trả chúng về mô hình.
Ưu điểm
Web Dynpro cung cấp những ưu điểm sau cho các nhà phát triển ứng dụng:
Việc sử dụng các công cụ đồ họa làm giảm đáng kể nỗ lực thực hiện.
Tái sử dụng và khả năng bảo trì tốt hơn bằng cách sử dụng các thành phần.
Bố cục và điều hướng có thể dễ dàng thay đổi bằng các công cụ Web Dynpro.
Hỗ trợ khả năng truy cập giao diện người dùng.
Tích hợp hoàn toàn trong môi trường phát triển ABAP.
Thành phần Web Dynpro và Cửa sổ
Thành phần là đơn vị toàn cầu của dự án ứng dụng Web Dynpro. Tạo một thành phần Web Dynpro là bước đầu tiên trong việc phát triển một ứng dụng Web Dynpro mới. Khi thành phần được tạo, nó hoạt động như một nút trong danh sách đối tượng Web Dynpro. Bạn có thể tạo bất kỳ số lượng khung nhìn thành phần nào trong một thành phần và lắp ráp chúng trong bất kỳ số lượng cửa sổ Web Dynpro tương ứng nào.
Ít nhất một cửa sổ Web Dynpro được chứa trong mỗi thành phần Web Dynpro. Cửa sổ Web Dynpro nhúng tất cả các dạng xem được hiển thị trong ứng dụng web front-end. Cửa sổ được xử lý trong trình chỉnh sửa cửa sổ của ABAP Workbench.
Note
Dạng xem thành phần hiển thị tất cả các chi tiết quản trị cho ứng dụng bao gồm mô tả, tên của người đã tạo nó, ngày tạo và gói phát triển được chỉ định.
Ứng dụng Web Dynpro là đối tượng độc lập trong danh sách đối tượng của ABAP Workbench. Tương tác giữa cửa sổ và ứng dụng được tạo bởi giao diện của một cửa sổ nhất định.