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

CHỦ ĐỀ 2: MÔ HÌNH ĐA TẦNG TRONG LẬP TRÌNH ỨNG DỤNG WEB

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 (82.96 KB, 10 trang )

TRƯỜNG ĐẠI HỌC NHA TRANG

THIẾT KẾ VÀ LẬP TRÌNH WEB

Chủ đề 2. MÔ HÌNH ĐA TẦNG TRONG LẬP TRÌNH ỨNG DỤNG WEB

1


1. Kiến trúc đa tầng trong lập trình ứng dụng

-Mô hình 3 tầng được coi là một kiến trúc phần mềm và là một mẫu thiết kế
chuẩn trong việc phát triển các ứng dụng.

-Mô hình này giúp cho lập trình viên rất dễ dàng trong việc phát triển bảo
trì, kiểm soát lỗi, nâng cao tính bảo mật của hệ thống.

2


Tầng Presentation:

-

Được dùng để giao tiếp với người dùng, nhiệm vụ chính là hiển thị dữ liệu và nhận dữ liệu từ người dùng.

-

Tầng này cũng chịu trách nhiệm kiểm tra các dữ liệu do người dùng nhập vào, kiểm soát các thao tác của người dùng, hướng dẫn
người dùng sử dụng hệ thống (validate, filter…).


-

Xây dựng tầng giao diện: thiết kế website với ASP.NET

3


Tầng Business Logic:

-

Nhiệm vụ chính là cung cấp các chức năng của phần mềm. Tầng này chứa toàn bộ những chức năng chính của hệ thống, những
hàm xử lý vào ra, những hàm thao tác với dữ liệu với các yêu cầu được lấy từ tầng Presentation, sau khi thao tác xong lấy kết quả
từ tầng Data và trả về cho tầng Presentation để hiển thị kết quả cho người dùng.

Tầng Data:

-

Lưu trữ dữ liệu, cho phép lớp Business Logic có thể tìm kiếm, trích xuất, cập nhật… dữ liệu, sau đó trả về kết quả cho tầng
Businuess Logic.

4


Tìm hiểu thêm mô hình MVC:

-

Trong MVC, dữ liệu được nhận bởi View, View sẽ chuyển cho Controller

cập nhật vào Model, rồi sau đó dữ liệu trong Model sẽ được đưa lại cho
View mà không thông qua Controller, do vậy luồng xử lý này có hình tam
giác.

5


2. Hệ quản trị Cơ sở dữ liệu, ngôn ngữ lập trình để xây dựng ứng dụng Web Database

a. SQL Server

-

Microsoft SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (Relation Database Management System - RDBMS), nó lưu trữ dữ
liệu dưới dạng bảng. Người dùng truy cập dữ liệu trên Server thông qua ứng dụng. Người quản trị CSDL truy cập Server trực tiếp
để thực hiện các chức năng cấu hình, quản trị và thực hiện các thao tác bảo trì CSDL.

-

Các phiên bản của SQL Server phổ biến hiện này trên thị trường là SQL Server 7.0, SQL Server 2000, SQL Server 2005, SQL
Server 2008, SQL Server 2012, SQL Server 2014.

-

Các ấn bản chính: Enterprise, Standard, Express, …

6


b. Visual Studio.NET


-

Visual Studio .NET là môi trường tích hợp phát triển phần mềm (Integrated Development Environment (IDE)) của Microsoft; công
cụ cho phép viết mã, gỡ rối và biên dịch chương trình trong nhiều ngôn ngữ lập trình .NET khác nhau;

-

Được phát triển bởi Microsoft (6/2000)

-

Phát triển những kiểu ứng dụng và dịch vụ như sau:

• Ứng dụng Console
• Ứng dụng giao diện GUI trên Windows (Windows Forms)
• Ứng dụng ASP.NET
• Dịch vụ XML Web
-

Dịch vụ Windows

7


Các ngôn ngữ lập trình thường sử dụng:
C#:

-


Ngôn ngữ C# được phát triển bởi đội ngũ kỹ sư của Microsoft, trong đó người dẫn đầu là Anders Hejlsberg và Scott Wiltamuth.
Ngôn ngữ hướng sự kiện, hướng đối tượng, ngôn ngữ lập trình trực quan
Dựa trên các ngôn ngữ lập trình: C, C++ và Java

VB.NET:

-

Visual Basic.NET là một phiên bản hoàn toàn mới của Microsoft Visual Basic, được sử dụng rộng rãi trên thế giới để phát triển các
ứng dụng nhanh.
Được thiết kế để làm việc trực tiếp với nền tảng NET của Microsoft, là ngôn ngữ lập trình hướng đối tượng.

8


Các vấn đề sinh viên tự tìm hiểu VB.NET/C#:

-

Kiểu dữ liệu

-

Khai báo hằng, biến

-

Cấu trúc câu lệnh

-


Hàm

-

Nguyên lý lập trình hướng đối tượng

9


Các vấn đề sinh viên tự tìm hiểu về SQL Server:

-

Cài đặt SQL Server

-

Ngôn ngữ truy vấn T-SQL (Tạo CSDL, tạo bảng, truy vấn, …)

-

Stored Procedure, Funtion

10



×