THIẾT KẾ THÀNH PHẦN

Một phần của tài liệu Xây dựng ứng dụng J2EE với Rational Rose và UML (Trang 53 - 54)

b) Các lược đồ trong sign off Lược đồ lớp của sign off

THIẾT KẾ THÀNH PHẦN

Thiết kế là quá trình mở rộng của pha phân tích bằng việc ta thêm vào đĩ những khía cạnh kỹ thuật. Mục đích của thiết kế là xác định một giải pháp để dễ

dàng cho việc mã hố, cũng như những yêu cầu kỹ thuật, cơng nghệ đặc trưng cho ứng dụng. Vì ở đây ứng dụng được xây dựng theo hướng thành phần (Component), theo đặc tả J2EE. Trước tiên từ pha phân tích ta xây dựng nên các thành phần thuộc tầng nghiệp vụ (business tier). Các thành phần này cĩ chức năng lưu trữ dữ liệu, tính tốn, xử lý nghiệp vụ. Trong tầng này của ứng dụng này ta xây dựng các Entity Bean, Session Bean. Với EJB phiên bản 1.x chưa đưa loại Message Driver Bean vào. Dựa vào pha phân tích ta xác định thành phần nào là Entity Bean, thực hiện việc lưu trữ dữ liệu, thành phần nào là Session Bean, thực hiện các thao tác tính tốn, xử lý, khơng liên quan đến việc lưu trữ dữ liệu.

Trước khi đi vào thiết kế chi tiết thành phần, ta phải thiết kế kiến trúc, đây là giai đoạn thiết kế ở mức cao. Thiết kế kiến trúc ta sẽ chọn kiến trúc MVC- Model- View-Controller. Kiến trúc tổng quát này được trình bày như hình dưới đây.

Hình 4.1: kiến trúc tng quát ca h thng - kiến trúc MVC.

Đây là kiến trúc được chọn lựa để xây dựng ứng dụng, đối với các ứng dụng Web, kiến trúc này là lựa chọn tối ưu vì nĩ giảm tính phức tạp và dễ quản lý hơn. Kiến trúc này tăng cường mức độ bảo trì và mở rộng. Bằng cách tách biệt logic nghiệp vụ và logic điều khiển với sự trình diễn dữ liệu, kiến trúc này cung cấp tính linh động để giải quyết các ứng dụng phức tạp.

Một phần của tài liệu Xây dựng ứng dụng J2EE với Rational Rose và UML (Trang 53 - 54)

Tải bản đầy đủ (PDF)

(72 trang)