Luồng thực thi của ứng dụng

Một phần của tài liệu Tìm hiểu framework spring và xây dựng ứng dụng quản lý nhạc phía client (Trang 64 - 65)

53 Trong phạm vi luận văn này tôi sẽ tập trung vào việc thiết kế và xây dựng module client. Module server được đề cập đến trong luận văn của bạn Lê Thành Được. Như đã mô tả ở phần trên module client bao gồm 2 nhiệm vụ là thiết kế giao diện người dùng trên nền web và xây dựng các API dưới dạng RESTful web service. HTML, CSS, Bootstrap và AngularJS sẽ được sử dụng để thiết kế giao diện và lập trình phía front- end. Phía back-end sẽ sử dụng Spring framework bao gồm Spring MVC để cài đặt các API RESTful service, Spring Security để xác thực và phân quyền người dùng và Camel Client được sử dụng để giao tiếp với database server thông qua ActiveMQ. Mô hình của module client như hình 3-4.

3.2 THIẾT KẾ MESSAGE

Trong một hệ thống gửi nhận thông điệp thì cấu trúc của message là rất quan trọng. Để giao tiếp với nhau các thành phần của hệ thống phải hiểu được cấu trúc của message, vì vậy cấu trúc của nó thường được các thành phần thống nhất với nhau ngay từ khi bắt đầu xây dựng hệ thống. Việc thiết kế message phải đảm bảo được tính mềm dẻo và dễ dàng mở rộng của hệ thống.

Phần này sẽ mô tả cấu trúc của message được sử dụng trong ứng dụng. Nếu request của client cần phải thao tác với CSDL thì một message sẽ được controller build và chuyển nó cho producer để gửi nó lên MOM. Module server sẽ chịu trách nhiệm xử lý message này và kết quả sau khi xử lý xong sẽ được gửi lại cho producer đã gửi lên.

Dưới đây là sơ đồ class của message.

Một phần của tài liệu Tìm hiểu framework spring và xây dựng ứng dụng quản lý nhạc phía client (Trang 64 - 65)