Bài tập lớn59

8 62 0
Bài tập lớn59

Đang tải... (xem toàn văn)

Thông tin tài liệu

BÀI TẬP LỚN (3 nhóm) I Phần chung: Các khái niệm Câu Bài báo: “Phát triển ứng dụng web hướng mơ hình dựa kỹ thuật web uwe” – PGS.TS Huỳnh Quyết Thăng & Ths Trần Đình Diễn http://ftec.edu.vn/LinkClick.aspx?fileticket=7wLz7mmRI0Q %3D&tabid=425 Yêu cầu: 1.1 Đưa khái niêm công nghệ web hướng mơ hình (uwe), cấp độ CIM, PIM, PSM 1.2 Nắm 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 cơng nghệ web hướng mơ hình (uwe) Câu Tìm hiểu phần mềm MagicDraw 18.0 & plugin MagicUWE (Đọc hiểu, khơng u cầu trình bày) Yêu cầu: 2.1 Download cài đặt phần mềm MagicDraw 18.0 2.2 Download cài đặt plugin MagicUWE phiên 1.5 2.3 Đọc hiểu thành phần UWE profile Tìm hiểu cách tạo dự án, mơ hình có dự án với plugin MagicUWE Tham khảo tại: uwe.pst.ifi.lmu.de/toolMagicUWE.html Câu Trong kỹ thuật web uwe, sử dụng ngơn ngữ chuyển đổi mơ hình ATL (ATLAS Transformation Language) để chuyển đổi mơ hình với nhau, cấp độ từ PIM đến PSM Yêu cầu: 3.1 Nắm khái niệm ngôn ngữ chuyển đổi mô hình ATL, cú pháp ngữ nghĩa ATL 3.2 Đọc hiểu số ví dụ sử dụng ngơn ngữ ATL, tham khảo tại: http://www.eclipse.org/atl/documentation/basicExamples_Patterns/ Câu Mơ hình web Model – View –Controller (MVC) 4.1 Mơ hình web MVC gì? Ưu điểm & nhược điểm mơ hình? Luồng xử lý mơ hình MVC 4.2 Spring framework gì? Cấu trúc Spring Framework? Khái niệm JavaBeans, Spring Inversion of Control & Dependency Injection? 4.3 Spring MVC gì? Tạo ứng dụng web động đơn giản mô tả hoạt động Spring MVC II Phần riêng: Sinh code java web từ mơ hình uwe Nhiệm vụ: thêm tính 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 liệu mơ hình đầu vào • Luật chuyển đổi ATL cho mục đích tham khảo ( tham khảo 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 thành phần mơ hình MVC Hình 2: Cấu trúc 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 luật chuyển đổi Luật Class2Class: lớp mơ hình nội dung tương ứng với lớp JavaBean • Luật Enumeration2Enumeration: liệt kê mơ hình nội dung tương ứng với liệt kê Java • Luật Property2ClassMembers: thuộc tính mơ hình nội dung tương ứng với trường Java phương thức get/set cho trường • Luật Operation2Method: hoạt động mơ hình nội dung tương ứng với phương thức mặc định Java lớp tương ứng • Giới thiệu sơ lược luật chuyển đổi Luật Class2Interface: lớp mơ hình nội dung tương ứng với giao diện JavaRMI Mối quan hệ lớp cha mơ hình nguồn tương ứng với lớp cha mơ hình đích • luật Enumeration2Enumeration, Property2ClassMembers, Operation2Method trình bày • u cầu: Tham khảo luật chuyển đổi phụ lục, viết 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 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 sử dụng cho khởi tạo lớp Java NavigationClassInfo ứng dụng Web cấu hình Spring BeanFatory Yêu cầu: Tham khảo luật chuyển đổi phụ lục, viết 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: lớp trình bày tương ứng với phần tử div có hai thuộc tính lớp kiểu cho kiểu CSS định cho lớp trình bày • Luật PresentationProperty2JSP: thuộc tính trình bày tương ứng với • Luật UIElement2JSP: phần tử giao diện người dùng ánh xạ tới với thuộc tính lớp kiểu CSS định cho phần tử giao diện người dùng Luật dùng luật cho loại giao diện người dùng cụ thể • Yêu cầu: Tham khảo luật chuyển đổi phụ lục, viết hàm/phương thức cho việc chuyển đổi sinh mã java từ mơ hình

Ngày đăng: 20/11/2019, 18:53

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan