Chuyển đổi sang mã nguồn theo mơ hình MVC

Một phần của tài liệu Luận án tiến sĩ các kỹ thuật chuyển đổi mô hình và sinh mã trong phát triển ứng dụng web hướng mô hình (Trang 92 - 94)

Tác giả đã xây dựng 03 quy tắc sinh code: Quy tắc CM2M sinh mã thành phần Model từ mơ hình nội dung; Quy tắc PRES2V sinh mã thành phần View từ mơ hình trình bày và Quy tắc NPROM2C sinh mã thành phần Controller từ mơ hình điều hướng và xử lý (Chi tiết được thể hiện trong bảng 3.1). Tác giả cũng đã xây dựng thành công cụ CODEGER –UWE, nhằm hỗ trợ sinh mã tựđộng cho phát triển ứng dụng web.

Bảng 3.1. Danh sách các quy tc sinh code xây dng

TT Tên quy tc Ý nghĩa

1 Quy tc CM2M Thành phần trong lớp của mơ hình nội dung được chuyển đổi sang JavaModel 1.1

UWEClass2JavaClass Tạo lớp JavaBean tương ứng với một lớp trong mơ hình nội dung.

1.2

UWEProperty2JavaClassMember

Mỗi một thuộc tính của lớp được chuyển đổi tương ứng thành một trường (field) trong JavaBean.

1.3

UWEOperation2JavaMethod

Mỗi một thủ tục (operation) được chuyển đổi tương ứng thành một phương thức (method).

1.4 JavaModel2SourceCode Sinh mã nguồn Java từ JavaModel

2

Quy tc PRES2V Các lớp của mơ hình trình bày được chuyển đổi sang JSPModel.

2.1

PreElement2JSP

Lớp có khn mẫu là văn bản (text), nút bấm (button),…, được chuyển đổi thành các thành phần tương ứng trong JSP.

2.2

PreClass2JSP

Lớp có khn mẫu là trang (presentationPage), biểu mẫu

(inputform),… chuyển đổi thành các thành phần tương ứng trong JSP. 2.3 JSPModel2SourceCode Sinh mã nguồn Java từ JSPModel

3 Quy tc NPROM2C

Quy tắc sinh mã thành phần Controller từ mơ hình điều hướng và sinh mã từ mơ hình xử lý.

3.1

Navi2JavaClass Tạo lớp Controller từ lớp điều hướng được đánh dấu "isHome"

3.2

NaviNode2JavaClass

Các lớp xử lý, truy vấn được chuyển đổi thành một phương thức trong lớp Controller.

3.3

UWEClass2JavaClass

Tạo lớp Java tương ứng với một lớp trong mơ hình xử lý, giữ nguyên sự kế thừa giữa các lớp.

a) Quy tắc CM2M sinh mã thành phần Model từ mơ hình nội dung

Mơ hình nội dung sử dụng thành phần mơ hình UML chuẩn cho mơ hình cấu trúc như các lớp, các liên kết và các gói để mơ hình hóa nội dung ứng dụng Web.

Các lớp, các thành phần trong lớp của mơ hình nội dung được chuyển đổi sang JavaModel thông qua ba quy tắc chuyển đổi cấp mơ hình: UWEClass2JavaClass, UWEProperty2JavaClassMember, UWEOperation2JavaMethod, và quy tắc chuyển đổi mơ hình sang mã nguồn JavaModel2SourceCode, thể hiện như hình 3.4.

Một phần của tài liệu Luận án tiến sĩ các kỹ thuật chuyển đổi mô hình và sinh mã trong phát triển ứng dụng web hướng mô hình (Trang 92 - 94)

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

(145 trang)