Tải bản đầy đủ (.docx) (8 trang)

Bài tập lớn59

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (155.59 KB, 8 trang )

BÀI TẬP LỚN
(3 nhóm)
I. Phần chung: Các khái niệm
Câu 1. Bài báo: “Phát triển ứng dụng web hướng mô hình dựa trên kỹ
thuật web uwe” – PGS.TS Huỳnh Quyết Thăng & Ths Trần Đình Diễn
/>%3D&tabid=425
Yêu cầu:
1.1 Đưa ra khái niêm công nghệ web hướng mô hình (uwe), các cấp độ

CIM, PIM, PSM
1.2 Nắm được các khái niệm: mô hình nội dung, mô hình điều hướng,
mô hình xử lý, mô hình trình bày trong công nghệ web hướng mô
hình (uwe)
Câu 2. Tìm hiểu về phần mềm MagicDraw 18.0 & plugin MagicUWE
(Đọc hiểu, không yêu cầu trình bày)
Yêu cầu:
2.1 Download và cài đặt phần mềm MagicDraw 18.0
2.2 Download và cài đặt plugin MagicUWE phiên bản 1.5
2.3 Đọc hiểu các thành phần trong UWE profile. Tìm hiểu cách tạo dự

án, các mô hình có trong dự án với plugin MagicUWE.
Tham khảo tại: uwe.pst.ifi.lmu.de/toolMagicUWE.html
Câu 3. Trong kỹ thuật web uwe, chúng ta sử dụng ngôn ngữ chuyển
đổi mô hình ATL (ATLAS Transformation Language) để chuyển đổi giữa
các mô hình với nhau, giữa các cấp độ từ PIM đến PSM
Yêu cầu:
3.1 Nắm được khái niệm ngôn ngữ chuyển đổi mô hình ATL, cú pháp và

ngữ nghĩa ATL

3.2 Đọc hiểu 1 số ví dụ sử dụng ngôn ngữ ATL, tham khảo tại:



/>

Câu 4. Mô hình web Model – View –Controller (MVC)
4.1 Mô hình web MVC là gì? Ưu điểm & nhược điểm của mô hình? Luồng

xử lý trong mô hình MVC
4.2 Spring framework là gì? Cấu trúc Spring Framework? Khái niệm
JavaBeans, Spring Inversion of Control & Dependency Injection?
4.3 Spring MVC là gì? Tạo 1 ứng dụng web động đơn giản mô tả hoạt
động của Spring MVC.
II. Phần riêng: Sinh code java web từ mô hình uwe
Nhiệm vụ: thêm tính năng sinh mã java web từ mô hình uwe vào plugin
MagicUWE
Đầu vào:
Source code plugin MagicUWE
Mô hình nội dung (content model), mô hình điều hướng
(navigation model), mô hình xử lý (process model), mô hình trình
bày (presentation mode)
• Các phương thức đọc dữ liệu mô hình đầu vào
• Luật chuyển đổi ATL cho mục đích tham khảo ( tham khảo tại phụ
lục)



Đầu ra: Java code theo mô hình MVC


Hình 1: Mô tả chuyển đổi từ mô hình sang các thành phần của mô hình
MVC



Hình 2: Cấu trúc một dự án web đơn giản theo mô hình MVC


Nhóm 1: Chuyển đổi mô hình nội dung sang model

Giới thiệu sơ lược các luật chuyển đổi chính
Luật Class2Class: mỗi một lớp trong mô hình nội dung tương ứng
với một lớp JavaBean
• Luật Enumeration2Enumeration: mỗi một liệt kê trong mô hình
nội dung tương ứng với một liệt kê trong Java
• Luật Property2ClassMembers: mỗi một thuộc tính trong mô hình
nội dung tương ứng với một trường trong Java và các phương thức
get/set cho trường đó
• Luật Operation2Method: mỗi một hoạt động trong mô hình nội
dung tương ứng với một phương thức mặc định Java của lớp
tương ứng.


Giới thiệu sơ lược các luật chuyển đổi chính
Luật Class2Interface: mỗi một lớp trong mô hình nội dung tương
ứng với một giao diện JavaRMI. Mối quan hệ giữa các lớp cha
trong mô hình nguồn được tương ứng với lớp cha trong mô hình
đích.
• 3 luật Enumeration2Enumeration, Property2ClassMembers,
Operation2Method đã trình bày ở trên


Yêu cầu:

Tham khảo luật chuyển đổi tại phụ lục, viết các hàm/phương thức cho
việc chuyển đổi sinh mã java từ mô hình.



Nhóm 2: Chuyển đổi mô hình điều hướng và mô hình xử lý sang
controller

Giới thiệu sơ lược luật chuyển đổi


Luật NavigationClass2Conf: chuyển đổi mô hình điều hướng sang
mô hình XML, mô hình XML này được sử dụng cho sự khởi tạo lớp
Java NavigationClassInfo khi ứng dụng Web được cấu hình bởi
Spring BeanFatory

Yêu cầu:
Tham khảo luật chuyển đổi tại phụ lục, viết các hàm/phương thức cho
việc chuyển đổi sinh mã java từ mô hình.
Nhóm 3: Chuyển đổi mô hình trình bày sang jsp

Giới thiệu sơ lược luật chuyển đổi:


Luật PresentationClass2JSP: mỗi lớp trình bày tương ứng với một
phần tử div có hai thuộc tính lớp và kiểu cho một kiểu CSS được
chỉ định cho một lớp trình bày.
• Luật PresentationProperty2JSP: mỗi một thuộc tính trình bày sẽ
tương ứng với một <span >
• Luật UIElement2JSP: mỗi một phần tử giao diện người dùng được

ánh xạ tới một <span > với 2 thuộc tính lớp và kiểu CSS được chỉ
định cho phần tử giao diện người dùng. Luật này được dùng như
một luật cơ bản cho các loại giao diện người dùng cụ thể.


Yêu cầu:
Tham khảo luật chuyển đổi tại phụ lục, viết các hàm/phương thức cho
việc chuyển đổi sinh mã java từ mô hình.



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×