Tải bản đầy đủ (.pptx) (20 trang)

Thuyết trình Nguyên tắc sáng tạo ứng dụng trong công nghệ ASP.NET MVC

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 (527.98 KB, 20 trang )

LOGO
Nguyên tắc sáng tạo ứng
dụng trong công nghệ
ASP.NET MVC
Phương pháp nghiên cứu khoa học
trong tin học
GVHD: GS. TSKH Hoàng Kiếm
HVTH: Nguyễn Đình Ánh
MSHV: CH1201003
LOGO
GVHD: GS.TSKH Hoàng KiếmTrường ĐH Công nghệ Thông tin
Nội dung
1. Giới thiệu công nghệ ASP.NET MVC
4. Tài liệu tham khảo
3. Kết luận
2. Các nguyên tắc sáng tạo ứng dụng
Trong công nghệ ASP.NET MVC
LOGO
Giới thiệu ASP.NET MVC

Tổng quan về ASP.NET MVC

Mẫu kiến trúc Model – View – Controller được
sử dụng nhằm chia ứng dụng thành ba thành
phần chính: model, view và controller. Nền tảng
Asp.net mvc giúp cho chúng ta có thể tạo được
các ứng dụng web áp dụng mô hình mvc thay vì
tạo ứng dụng theo mẫu Asp.net Web Forms.
Nền tảng Asp.net mvc có đặc điểm nổi bật là
nhẹ (lighweigt), dễ kiểm thử phần giao diện (so
với ứng dụng Web Forms),


GVHD: GS.TSKH Hoàng Kiếm Trường ĐH Công nghệ Thông tin
LOGO
quản lý và đáp
trả nội dung
người dùng
nhập và tương
tác với người
dùng
Logic phần
dữ liệu
Hiển thị
thông tin
Giới thiệu ASP.NET MVC
Model
Controller
View
GVHD: GS.TSKH Hoàng Kiếm Trường ĐH Công nghệ Thông tin
LOGO
www.themegallery.comCompany Name
Giới thiệu ASP.NET MVC

Những lợi ích của ASP.NET MVC

Dễ dàng quản lý sự phức tạp của ứng dụng bằng

Nó không sử dụng view state hoặc server-based
form. Điều này tốt cho những lập trình viên
muốn quản lý hết các khía cạnh của một ứng
dụng.


Nó sử dụng mẫu Front Controller, mẫu này giúp
quản lý các requests (yêu cầu) chỉ thông qua
một Controller. Nhờ đó bạn có thể thiết kế một
hạ tầng quản lý định tuyến.
LOGO
Giới thiệu ASP.NET MVC

Những lợi ích của ASP.NET MVC

Hỗ trợ tốt hơn cho mô hình phát triển ứng
dụng hướng kiểm thử (TDD)

Nó hỗ trợ tốt cho các ứng dụng được xây
dựng bởi những đội có nhiều lập trình viên và
thiết kế mà vẫn quản lý được tính năng của
ứng dụng
GVHD: GS.TSKH Hoàng Kiếm Trường ĐH Công nghệ Thông tin
LOGO
Giới thiệu ASP.NET MVC
Tính năng của ASP.NET MVC
Tách bạch
Các tác
vụ ứng dụng
Ánh xạ URL
Mạnh mẽ
Hỗ trợ các
Tính năng có
sẵn
Của ASP.NET
Khả mở rộng

Khả nhúng
GVHD: GS.TSKH Hoàng Kiếm Trường ĐH Công nghệ Thông tin
LOGO
Các nguyên tắc sáng tạo

Nguyên tắc phân nhỏ

Tách bạch các tác vụ của ứng
dụng thành các thành phần:

logic nhập liệu,

business logic

logic giao diện

Hỗ trợ các tính năng có sẵn của
Asp.net như :
cơ chế xác thực người dùng, quản lý thành viên, quyền…
GVHD: GS.TSKH Hoàng Kiếm Trường ĐH Công nghệ Thông tin
LOGO
Các nguyên tắc sáng tạo

Nguyên tắc vạn năng

Được thiết kế để có thể dễ mở rộng và tiện
dụng, tất cả mọi thứ trong MVC framework
đều có thể nhanh chóng được thay đổi, tùy
chọn hóa


Giao diện dễ dàng thích ứng tốt với tất cả các
hệ điều hành của thiết bị
GVHD: GS.TSKH Hoàng Kiếm Trường ĐH Công nghệ Thông tin
LOGO
Các nguyên tắc sáng tạo

Nguyên tắc tách khỏi

Công nghệ ASP.NET MVC loại bỏ được các
vấn đề về hệ điều hành trên thiết bị đang
dùng:
GVHD: GS.TSKH Hoàng Kiếm Trường ĐH Công nghệ Thông tin
LOGO
www.themegallery.comCompany Name
Các nguyên tắc sáng tạo

Nguyên tắc kết hợp

ASP.NET MVC được
thiết kế để có thể dễ dàng
kết hợp với jquey, ajax…
một cách linh hoạt và hiệu
quả

Kết hợp các thành phần
model, controler, view để được
một ứng dụng hoàn chỉnh
LOGO
Các nguyên tắc sáng tạo


Nguyên tắc linh động

Tùy thuộc vào trình duyệt của hệ điều
hành đang dùng mà ASP.NET MVC chọn
layout với chế độ hiển thị phù hợp
GVHD: GS.TSKH Hoàng Kiếm Trường ĐH Công nghệ Thông tin
LOGO
Các nguyên tắc sáng tạo

Nguyên tắc dự phòng

Asp.net mvc framework hỗ trợ sử dụng các các
tập tin .aspx, .ascx và .Master như là thành
phần View, điều đó có nghĩa là bạn vẫn có thể
sử dụng các tính năng của Asp.net như master
pages, <%= %> snippets, server controls,
templates, data-binding, localization

Asp.net mvc vẫn tiếp tục hỗ trợ các tính năng
Asp.net như là forms/windows authentication,
URL authorization….
GVHD: GS.TSKH Hoàng Kiếm Trường ĐH Công nghệ Thông tin
LOGO
Các nguyên tắc sáng tạo

Nguyên tắc thực hiện sơ bộ

Khởi tạo sẵn các gói giao diện mẫu, các gói
hỗ trợ jquery, ajax, javascript khi tạo mới
một dự án Asp.net mvc

GVHD: GS.TSKH Hoàng Kiếm Trường ĐH Công nghệ Thông tin
LOGO
Các nguyên tắc sáng tạo

Nguyên tắc chứa trong

Asp.net mvc tích hợp liền mạch với ngôn ngữ
javascript và mã Ajax của Asp.net
GVHD: GS.TSKH Hoàng Kiếm Trường ĐH Công nghệ Thông tin
LOGO
Các nguyên tắc sáng tạo

Nguyên tắc sao chép

Hỗ trợ các máy ảo Emulator
để chạy thử ứng dụng

kiểm thử bằng cách sử dụng
các đối tượng mocks,
mock object là các đối tượng
mô phỏng các tính năng của những đối tượng thực
sự trong ứng dụng
GVHD: GS.TSKH Hoàng Kiếm Trường ĐH Công nghệ Thông tin
LOGO
Các nguyên tắc sáng tạo

Nguyên tắc phẩm chất cục bộ

Trong một ứng dụng MVC, mỗi thành phần
đều có các tính năng khác nhau:


view chỉ được dùng để hiển thị thông tin

Models thiết lập logic của phần dữ liệu

controller chịu trách nhiệm quản lý và đáp trả nội
dung người dùng nhập và tương tác với người
dùng
GVHD: GS.TSKH Hoàng Kiếm Trường ĐH Công nghệ Thông tin
LOGO
Kết luận

ASP.NET MVC đang ngày càng phát triển và đã
tạo được một môi trường lập trình dễ dàng hơn bao
giờ hết

Hiện nay việc đẩy mạnh các hoạt động khoa học,
sáng tạo càng trở nên cấp thiết hơn bao giờ hết. Và
con đường ngắn nhất dẫn đến các hoạt động sáng
tạo đó chính là nắm vững và vận dụng 40 nguyên
tắc sáng tạo vào các hoạt động bình thường nhất.
GVHD: GS.TSKH Hoàng Kiếm Trường ĐH Công nghệ Thông tin
LOGO
Tài liệu tham khảo

[1] Slides bài giảng môn PHƯƠNG PHÁP NGHIÊN CỨU KHOA
HỌC TRONG TIN HỌC ,Tác giả : GS.TSKH. Hoàng Kiếm.

[2] Giải một bài toán trên máy tính như thế nào của GSTS.
Hoàng Kiếm. Tập 1,2,3 năm 2005.


[3] Sổ tay sáng tạo : Các thủ thuật (Nguyên tắc) cơ bản của
GSTS. Phan Dũng năm 1994

[4] Làm thế nào để sáng tạo ? Của GSTS. Phan Dũng năm
1992.

[4] website: />
[5] website: />GVHD: GS.TSKH Hoàng Kiếm Trường ĐH Công nghệ Thông tin
LOGO
Xin cảm ơn !

×