Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 11 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
11
Dung lượng
260,02 KB
Nội dung
03/11/2010 1 11 Môn học: Phát triển ứng dụng Web nâng cao với ASP.NET Xây dựng các thành phần cơ bản TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM Nội dung 1. Giới thiệu kiến trúc 3-Tier 2. Lựa chọn công nghệ và tool ? 3. Xây dựng Site Skeleton 4. Tạo SQL Server Database 5. Tổng kết 2 03/11/2010 2 1. Kiến trúc 3-Tier Bao gồm: The presentation tier Thành phần giao diện của website Giao tiếp với người dùng The business tier Thành phần trung gian giao tiếp giữa thành phần Presentation tier và thành phần Data tier Thực hiện các xử lý nghiệp vụ The data tier Thành phần giao tiếp với CSDL 3 Mô hình hoạt động kiến trúc 3-Tier 4 03/11/2010 3 A Simple Senario 5 One more senario 6 03/11/2010 4 Kiến trúc 3-Tier Sử dụng nhiều Tier hơn ? n-Tier ? Sử dụng ít Tier hơn ? Áp dụng cho dự án BalloonShop ? 7 Nội dung 1. Giới thiệu kiến trúc 3-Tier 2. Lựa chọn công nghệ và tool ? 3. Xây dựng Site Skeleton 4. Tạo SQL Server Database 5. Tổng kết 8 03/11/2010 5 2. Lưa chọn công nghệ và tools Công nghệ ASP.NET Web Clients và Web Servers The Code Behind the Page ASP.NET Web Forms, Web User Controls, and Master Pages Web User Controls, Web Server Controls, and HTML Server Controls ASP.NET và kiến trúc 3-Tier ? Tools - free Visual Web Developer 2005 Express Edition SQL Server 2005 Express Edition SQL Server và kiến trúc 3-Tier ? 9 Web Clients và Web Servers 10 03/11/2010 6 SQL Server và kiến trúc 3-Tier SQL Server Liên qua đến thành phần Data Tier Không chỉ thực hiện chức năng lưu trữ dữ liệu Còn có khả năng thực hiện các tác vụ logic: Store procedures Liên kết giữa các bảng dữ liệu (table relationship) Đảm bảo toàn vẹn dữ liệu (data integrity) Thực hiện truy vấn dữ liệu từ code C# / VB.NET Phương pháp không tốt Liên quan tới các vấn đề: bảo mật, tính nhất quán, hiệu suất 11 SQL Server và kiến trúc 3 - Tier 12 03/11/2010 7 Nội dung 1. Giới thiệu kiến trúc 3-Tier 2. Lựa chọn công nghệ và tool ? 3. Xây dựng Site Skeleton 4. Tạo SQL Server Database 5. Tổng kết 13 3.Site Skeleton Bước 1: Xác định Site Skeleton 14 03/11/2010 8 Site Skeleton Bước 2: Implement Site Skeleton sử dụng Thành phần Master Page: tạo cấu trúc chung cho toàn bộ web site Thành phần Web User Controls: thể hiện cho một số thành phần chức năng: … Web Forms: cấu thành từ Master Page, tạo ra các trang Main page, Department page, etc 15 Master Page 16 Tạo Master Page – BalloonShop.master 03/11/2010 9 Master Page 17 User Control Tạo user control - Header.ascx 18 03/11/2010 10 User Control 19 Web Form Tạo Web Form cho trang Main Page Sử dụng BalloonShop.master Thêm user control Header.ascx vào phần Header 20 . kết 8 03/11/2010 5 2. Lưa chọn công nghệ và tools Công nghệ ASP. NET Web Clients và Web Servers The Code Behind the Page ASP. NET Web Forms, Web User Controls, and Master Pages Web User. 03/11/2010 1 11 Môn học: Phát triển ứng dụng Web nâng cao với ASP. NET Xây dựng các thành phần cơ bản TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN BỘ. Controls, and Master Pages Web User Controls, Web Server Controls, and HTML Server Controls ASP. NET và kiến trúc 3-Tier ? Tools - free Visual Web Developer 2005 Express Edition SQL Server