Tải bản đầy đủ - 0 (trang)
Hình 1.4 Mô hình luồng thực hiện mô hình MVC

Hình 1.4 Mô hình luồng thực hiện mô hình MVC

Tải bản đầy đủ - 0trang

Khóa luận tốt nghiệp



GVHD: TS. Nguyễn Thanh Tuấn



chỉ URL súc tích và dễ tìm kiếm. Các địa chỉ URL khơng cần phải có phần mở rộng

của tên tập tin.

- Hỗ trợ sử dụng các thẻ của các trang ASP.NET(.aspx) Usercontrol (.ascx) và trang

master page (.marter).

- Hỗ trợ khá đầy đủ các tính năng của ASP.NET như data caching, session và

profile…

- ASP.NET MVC 3 bổ sung một view engine mới là Razor View Engine cho phép

thiết lập các view nhanh chóng, dễ dàng.



U







- ASP.NET MVC 4 hỗ trợ tốt hơn cho các thiết bị di động bổ sung ASP.NET Web



H



API.



TẾ



- ASP.NET MVC 5 hỗ trợ chứng thực qua các API khác(facebook,google+..),



N

H



Bootstrap được thêm vào hổ trợ phần thiết kế giao diện.



KI



1.4.2. ASP.NET MVC Framework





C



- ASP.NET MVC: là một framework web được phát triển bởi Microsoft, thực thi mơ



H



hình MVC(model–view–controller). ASP.NET MVC là 1 phần mềm mã mở, tách rời với



Đ



ẠI



thành phần độc quyền ASP.NET Web Forms. ASP.NET MVC đang nổi lên là phương



G



pháp phát triển web mạnh nhất và phổ biến nhất trên nền ASP.NET hiện nay. Dựa trên



N



nền ASP.NET, ASP.NET MVC cho phép các nhà phát triển phần mềm xây dựng ứng



TR



Ư







dụng web như là một cấu thành của 3 vai trò: Model, View và Controller



Hình 1.5 Các phiên bản của ASP.NET MVC

Nguồn http://www.howkteam.vn/Course/Lap-trinh-website-voi-ASPNet-MVC-co-ban/Gioi-thieutong-quan-cong-nghe-Web-ASPNet-MVC-123. [5]



SVTH: Nguyễn Ngọc Thắng



15



Khóa luận tốt nghiệp



GVHD: TS. Nguyễn Thanh Tuấn



ASP.NET MVC có rất nhiều phiên bản từ khi ra đời năm 2009. Một số phiên bản

đáng chú ý như MVC4, MVC5, MVC6. Với sự cập nhật thường xuyên như vậy đã giúp

cho ASP.Net MVC ngày nay phát triển mạnh mẽ khơng thua kém gì các cơng nghệ lập

trình web sử dụng Java và Php





C



KI



N

H



TẾ



H



U







* Cơ chế hoạt động của ASP.NET MVC



H



Hình 1.6 Cơ chế hoạt động của ASP.NET MVC



ẠI



Nguồn http://www.howkteam.vn/Course/Lap-trinh-website-voi-ASPNet-MVC-co-ban/Gioi-thieu-



Đ



tong-quan-cong-nghe-Web-ASPNet-MVC-123. [5]







N



G



Dựa vào hình mơ phỏng phía trên,cơ chế hoạt động của ASP.NET MVC như sau:



Ư



1. User gửi 1 yêu cầu tới server bằng cách truyền vào 1 URL trong browser.



TR



2. Yêu cầu đó được gửi tới controller đầu tiên, controller sẽ xử lý yêu cầu, nếu yêu

cầu cần truy xuất dữ liệu thì controller sẽ chuyển qua tầng model.

3. Tại tầng model, dữ liệu được truy xuất từ database và sau đó truyền qua view

thơng qua controller.

4. Controller sẽ giúp dữ liệu được chuyển từ model qua view.

5. View là tầng cuối cùng giao tiếp với User, mọi dữ liệu sẽ được hiển thị cho User

thơng qua tầng View.



SVTH: Nguyễn Ngọc Thắng



16



Khóa luận tốt nghiệp



GVHD: TS. Nguyễn Thanh Tuấn



* Các tính năng của nền tảng ASP.NET MVC bao gồm

- Được cài đặt dựa trên interface và được 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. Người dùng có thể kiểm thử unit-test cho ứng dụng mà khơng

cần chạy controller trong tiến trình ASP.NET, và điều đó giúp Unit Test được áp dụng

nhanh chóng và tiện dụng.

- MVC là một nền tảng khả mở rộng (extensible) & khả nhúng (pluggable). Các

thành phần của ASP.NET MVC được thiết kể để chúng có thể được thay thế một cách dễ







dàng hoặc dễ dàng tùy chỉnh.



H



U



- ASP.NET MVC có thành phần ánh xạ URL mạnh mẽ cho phép xây dựng những



TẾ



ứng dụng có các địa chỉ URL xúc tích và dễ tìm kiếm, re-write URL trở nên thân thiện và



N

H



dễ dàng cho SEO.



KI



- 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

trạng ứng dụng, hệ thống cấu hình…





C



lý thành viên, quyền, output caching và data caching, seession và profile, quản lý tình



ẠI



H



- Từ ASP.NET MVC 3 còn bổ sung một view engine mới là Razor View Engine



Đ



cho phép thiết lập các view nhanh chóng, dễ dàng và tốn ít cơng sức hơn so với việc sử



N



G



dụng Web Forms view engine.



Ư







1.5 . Giới thiệu SQL và hệ quản trị cơ sở dữ liệu Microsoft SQL Server



TR



1.5.1. Ngôn ngữ truy vấn dữ liệu có cấu trúc (SQL- structured query language)

SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (Relational Database

Management System (RDBMS) sử dụng câu lệnh SQL (Transact-SQL) để trao đổi dữ liệu

giữa máy Client và máy cài SQL Server. Một RDBMS bao gồm databases, database

engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS.

SQL Server được tối ưu để có thể chạy trên mơi trường cơ sở dữ liệu rất lớn (Very

Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng

ngàn user. SQL Server có thể kết hợp “ăn ý” với các server khác như Microsoft Internet

Information Server (IIS), E-Commerce Server, Proxy Server….

SVTH: Nguyễn Ngọc Thắng



17



Khóa luận tốt nghiệp



GVHD: TS. Nguyễn Thanh Tuấn



* Một vài ấn bản SQL Server:

- Enterprise : chứa tất cả cá đặc điểm nổi bật của SQL Server, bao gồm nhân bộ

máy cơ sở dữ liệu và các dịch vụ đi kèm cùng với các công cụ cho tạo và quản lý phân

cụm SQL Server. Nó có thể quản lý các CSDL lớn tới 524 petabytes và đánh địa chỉ

12 terabytes bộ nhớ và hỗ trợ tới 640 bộ vi xử lý(các core của cpu).

- Standard : Rất thích hợp cho các cơng ty vừa và nhỏ vì giá thành rẻ hơn nhiều so

với Enterprise Edition, nhưng lại bị giới hạn một số chức năng cao cấp (advanced







features) khác, edition này có thể chạy tốt trên hệ thống lên đến 4 CPU và 2 GB RAM.



H



U



- Developer : Có đầy đủ các tính năng của Enterprise Edition nhưng được chế tạo



TẾ



đặc biệt như giới hạn số lượng người kết nối vào Server cùng một lúc…. Ðây là phiên bản



N

H



sử dụng cho phát triển và kiểm tra ứng dụng. Phiên bản này phù hợp cho các cá nhân, tổ



KI



chức xây dựng và kiểm tra ứng dụng





C



- Workgroup: ấn bản SQL Server Workgroup bao gồm chức năng lõi cơ sở dữ liệu



H



nhưng khơng có các dịch vụ đi kèm. Chú ý phiên bản này khơng còn tồn tại ở SQL Server



ẠI



2012.



Đ



- Express : SQL Server Express dễ sử dụng và quản trị cơ sở dữ liệu đơn giản.



N



G



Được tích hợp với Microsoft Visual Studio, nên dễ dàng để phát triển các ứng dụng dữ







liệu, an tồn trong lưu trữ, và nhanh chóng triển khai. SQL Server Express là phiên bản



TR



Ư



miễn phí, khơng giới hạn về số cơ ở dữ liệu hoặc người sử dụng, nhưng nó chỉ dùng cho

1 bộ vi xử lý với 1 GB bộ nhớ và 10 GB file cơ sở dữ liệu. SQL Server Express là lựa

chọn tốt cho những người dùng chỉ cần một phiên bản SQL Server 2005 nhỏ gọn, dùng

trên máy chủ có cấu hình thấp, những nhà phát triển ứng dụng không chuyên hay những

người yêu thích xây dựng các ứng dụng nhỏ.

Phiên bản đầu tiên của Microsoft SQL Server ra đời đầu tiên vào năm 1989 cho

các hệ điều hành chạy 16 bít với SQL Server phiên bản 1.0 và tiếp tục phát triển cho tới

ngày nay.



SVTH: Nguyễn Ngọc Thắng



18



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

Hình 1.4 Mô hình luồng thực hiện mô hình MVC

Tải bản đầy đủ ngay(0 tr)

×