1. Trang chủ
  2. » Cao đẳng - Đại học

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

10 294 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 203,04 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

-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ể

Trang 1

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

1

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

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

Trang 2

-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

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

Trang 3

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

Trang 4

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

Trang 5

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

Trang 6

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, …

Trang 7

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

Trang 8

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

Trang 9

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

Trang 10

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

Ngày đăng: 22/02/2019, 19:07

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w