Luận Văn Nghiên cứu và áp dụng công nghệ MDA, các framework hỗ trợ ứng dụng Web

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    Nghiên cứu và áp dụng công nghệ MDA, các framework hỗ trợ ứng dụng Web

    1. Tổng quan 1
    1.1. Tổng quan về MDA .1
    1.1.1. Khái niệm MDA .1
    1.1.2. Sơ lược các thành phần cơ bản trong MDA .2
    1.1.2.1. PIM (Platform Independent Model) .2
    1.1.2.2. PSM (Platform Specified Model) .3
    1.1.2.3. Code 3
    1.1.2.4. Các bước chuyển đổi tự động .3
    1.1.3. Các lợi ích từ MDA 4
    1.1.3.1. Tính khả chuyển đổi (Portability) .4
    1.1.3.2. Hiệu suất (Productivity) 5
    1.1.3.3. Tính cộng tác với các hệ thống khác (Interoperability) 7
    1.1.3.4. Bảo trì và lập tài liệu (Maintenance and Documentation) 8
    1.1.4. Sơ lược về sự chuyển đổi mô hình .8
    1.1.4.1. Các mô hình đánh dấu .9
    1.1.5. Tóm tắt các thành phần chính của MDA Framework 11
    1.1.6. Ví dụ về áp dụng MDA framework .14
    1.1.6.1. Các thuộc tính Public và Private .14
    1.1.6.2. Sự liên kết (Association) giữa các lớp 16
    1.1.7. Các công cụ hỗ trợ MDA .18
    1.1.7.1. openMDX .18
    1.1.7.2. Giới thiệu về Rational XDE 21
    1.2. Các frameworks sử dụng cho ứng dụng web .22
    1.2.1. Struts .22
    1.2.1.1. MVC Design Pattern (Model-View-Controller Design Pattern) 23
    1.2.1.2. Struts : Một sự hiện thực của MVC pattern 24
    1.2.1.3. Các tầng của MVC áp dụng trong Struts 24
    1.2.2. JavaServer Faces 30
    1.2.2.1. Các ưu điểm của công nghệ JavaServer Faces .31
    1.2.2.2. Ứng dụng JavaServer Faces 32
    1.2.2.3. User Interface Component Model .32
    1.2.2.4. Quản lý Backing Bean 33
    1.2.3. So sánh giữa JavaServer Faces (JSF) và Struts 33
    1.2.3.1. Độ trưởng thành 34
    1.2.3.2. Tính linh động của Controller/ Xử lý các sự kiện 34
    1.2.3.3. Định hướng .36
    1.2.3.4. Phát triển trang 39
    1.2.3.5. Tích hợp 39
    1.2.3.6. Khả năng mở rộng .40
    1.2.4. Hibernate 40
    Nghiên cứu và áp dụng công nghệ MDA, các framework hỗ trợ ứng dụng Web

    1.2.4.1. ORM .41
    1.2.4.2. Kiến trúc Hibernate .41
    1.2.4.3. Truy vấn trong Hibernate - HQL (Hibernate Query Language) .45
    2. Áp dụng MDA vào quá trình phát triển ứng dụng Web .53
    2.1. Các hướng tiếp cận hỗ trợ cho MDA .53
    2.1.1. Pattern .53
    2.1.2. Code template (code mẫu) 53
    2.1.3. UML Profile – cơ chế mở rộng UML 53
    2.1.4. Plugin 54
    2.1.4.1. Cấu trúc bên trong một plugin 55
    2.1.4.2. The Plug-in Development Environment (PDE) 55
    2.2. Lập mô hình ứng dụng web với UX 56
    2.2.1. Các artifact của UX 57
    2.2.1.1. Screen 57
    2.2.1.2. Quản lý Content 58
    2.2.1.3. Các đường định hướng 59
    2.2.2. Lập mô hình UX với UML .59
    2.2.2.1. Screen Flow 65
    2.2.2.2. User Input 66
    2.2.2.3. Sự hiện thực storyboard 70
    2.2.2.4. Screen Compartment .72
    2.2.3. Ánh xạ từ mô hình UX sang JSF 74
    2.2.4. Tổng kết 75
    2.3. Giới thiệu về MDA Toolkit .75
    2.3.1. Transformation Development Wizard 75
    2.3.1.1. MDA Transformation .76
    2.3.1.2. Wizard .76
    2.3.2. MDA API .76
    2.3.3. MDA Profile Tool 77
    2.4. Quy trình phát triển MDA với Rational XDE và MDA Toolkit .78
    2.4.1. Các vấn đề nảy sinh và các kết luận .78
    2.4.2. Các mặt chính của MDA Toolkit .79
    2.4.3. Vai trò của các profile UML 80
    2.4.4. Đóng gói và chuyển giao các chuyển đổi MDA Toolkit .80
    2.4.5. Các bài học trong việc thiết kế và ứng dụng các giải pháp MDA .81
    2.4.5.1. Về vấn đề các kết nối mô hình ngữ nghĩa .81
    2.4.5.2. Về vấn đề xác định các chuyển đổi cần thiết 83
    2.4.5.3. Về vấn đề lập tài liệu các yêu cầu chuyển đổi 83
    2.4.5.4. Về vấn đề tạo UML Profile .93
    2.4.5.5. Về vấn đề phát triển chuyển đổi .94
    2.4.5.6. Về vấn đề triển khai chuyển đổi .98
    3. Hiện thực .99
    Nghiên cứu và áp dụng công nghệ MDA, các framework hỗ trợ ứng dụng Web

    3.1. Pattern và Code Template 99
    3.1.1. DateHelperLib 99
    3.1.2. FileHelperLib .99
    3.2. Plugin .99
    3.2.1. Plugin UserManagement 99
    3.2.1.1. Chức năng .99
    3.2.1.2. Hiện thực: 100
    3.2.1.3. Hướng dẫn sử dụng plugin: 102
    3.2.2. Plugin Search 105
    3.2.2.1. Chức năng .105
    3.2.2.2. Hiện thực .106
    3.2.2.3. Hướng dẫn sử dụng .107
    3.3. Ứng dụng web: WebLog .
     

    Các file đính kèm:

Đang tải...