bài 7 đối tượng data source -đóng gói ứng dụng - giới thiệu các kĩ thuật lập trình asp.net nâng cao

57 471 0
bài 7 đối tượng data source -đóng gói ứng dụng - giới thiệu các kĩ thuật lập trình asp.net nâng cao

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài 7: Đối tượng Data Source -Đóng gói ứng dụng - Giới thiệu kĩ thuật lập trình ASP.NET nâng cao Hệ thống cũ Các nội dung học trước Giới thiệu điều khiển hiển thị liệu Điều khiển GridView Điều khiển DetailsView Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao Mục tiêu mơn học Kiến trúc ba tầng Object Data Source Triển khai ứng dụng Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao Kiến trúc ba tầng ứng dụng ASP.NET Hầu hết chuyên gia phát triển ứng dụng sử dụng kiến trúc ba tầng để phát triển ứng dụng web Kiến trúc ba tầng phân tách phần trình bày, quy tắc nghiệp vụ, thành phần truy cập CSDL ứng dụng Ba tầng: Tầng trình bày Tầng trung gian Tầng CSDL Tầng trình bày Tầng trung gian Tầng CSDL Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao Web Form Lớp nghiệp vụ Lớp truy cập CSDL CSDL Kiến trúc ba tầng ứng dụng ASP.NET Tầng trình bầy: Gồm trang ASP.NET quản lý giao diện ứng dụng Tầng trung gian Gồm lớp truy cập liệu quản lý truy cập liệu ứng dụng Có thể chứa đối tượng nghiệp vụ quy tắc nghiệp vụ Ví dụ: Đối tượng nghiệp vụ: Các lớp biểu diễn thực thể khách hàng, sản phẩm, nhân viên… Quy tắc nghiệp vụ: Chính sách giảm giá… Tầng CSDL CSDL ứng dụng Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao Lớp truy cập CSDL Cung cấp phương thức truy xuất liệu từ CSDL Phương thức chèn, cập nhật, xóa liệu sử dụng kĩ thuật truy cập CSDL ADO.NET Nên đặt folder App_Code Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao Object Data Source Giống với SQL data source, Object data source cung cấp phương pháp: Truy xuất hiển thị liệu từ CSDL cho người dùng Cập nhật CSDL Khác Object data source cho phép phát triển ứng dụng CSDL theo kiến trúc ba tầng Object data source truy cập liệu qua lớp truy cập liệu SQL data source truy cập CSDL trực tiếp Với ứng dụng nhỏ, sử dụng SQL data source mang lại nhiều lợi ích, khơng phải viết code C# Với ứng dụng lớn, nên thiết kế theo kiến trúc ba tầng Do đó, nên sử dụng ObjectDataSource Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao Giới thiệu ứng dụng CategoryMaint Ứng dụng CategoryMaint hiển thị thông tin danh mục sản phẩm CSDL, cho phép người dùng cập nhật thông tin danh mục sản phẩm Ứng dụng gồm: Một điều khiển GridView hiển thị danh sách phân loại sản phẩm Một điều khiển DetailsView thiết kế chế độ Insert cho phép người dùng thêm sản phẩm Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao 10 Demo Tạo cấu hình thư mục ảo IIS7 Các bước tạo cấu hình thư mục ảo Tạo thư mục ảo (Virtual Directory) IIS Chuyển thư mục ảo thành ứng dụng Cấu hình xác thực Tạo Application Pool Gán Applicaton Pool cho ứng dụng Kích hoạt directory browsing Thiết lập trang chạy mặc định Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao 43 Demo Tạo cấu hình thư mục ảo IIS7 Tạo thư mục ảo IIS Mở IIS: Vào Run -> Inetmgr -> OK Site -> Default Web Site Nhấn chuột phải chọn Add Virtual Directory Nhập tên thư mục ảo mục Alias Chọn đường dẫn đến thư mục gốc Web site mục Physical Path Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao 44 Demo Tạo cấu hình thư mục ảo IIS7 Chuyển thư mục ảo thành ứng dụng Nhấn chuột phải vào thư mục ảo IIS Chọn Convert to Application Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao 45 Demo Tạo cấu hình thư mục ảo IIS7 Cấu hình xác thực Chọn Authentication vùng giao diện Thay đổi trạng thái Enable/Disable Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao 46 Demo Tạo cấu hình thư mục ảo IIS7 Tạo Application Pool Chuột phải vào Application Pools Chọn Add Applicaation Pool Thiết lập thông số Name, NET Framwork version, Managed pinplline mode hộp thoại Add Application Pool Chọn Advanced Setting khung Actions bên phải Thay đổi Identity Application Pool thành Local System Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao 47 Demo Tạo cấu hình thư mục ảo IIS7 Gán Application Pool cho ứng dụng Nhấn chuột phải vào tên thư mục ảo IIS Chọn Manage Application -> Advanced Setting Chọn Application Pool cho ứng dụng mục Application Pool hộp thoại Advanced Setting Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao 48 Demo Tạo cấu hình thư mục ảo IIS7 Kích hoạt directory browsing Nhấn đúp chuột vào biểu tượng Directory browsing vùng làm việc Chọn Enable khung Actions phía bên phải IIS Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao 49 Demo Tạo cấu hình thư mục ảo IIS7 Chạy thử ứng dụng http://localhost/VirtualDirectoryTest/Order.aspx Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao 50 Demo Tạo cấu hình thư mục ảo IIS7 Thiết lập trang chạy mặc định Chọn Default Document vùng làm việc Chọn mục Add khung Actions phía bên phải Nhập tên trang thiết lập để chạy mặc định Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao 51 Demo Tạo cấu hình thư mục ảo IIS7 Chạy ứng dụng trình duyệt http://localhost/VirtualDirectoryTest/ Tên thư mục ảo Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao 52 Chỉnh sửa File Web.config File Web.config chứa thông tin cấu hình ứng dụng Khi triển khai ứng dụng, bạn phải chỉnh sửa file web.config phù hợp với môi trường server Ví dụ: Sửa chuỗi kết nối CSDL Phương pháp chỉnh sửa file web.config Chỉnh sửa trình soạn thảo: notepad, visual studio… Sử dụng Web Site Administration Tool Chọn Website -> ASP.NET configuration visual studio Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao 53 Giới thiệu kỹ thuật lập trình ASP.NET khác Các kỹ thuật lập trình ASP.NET khác AJAX: Nhóm AJAX Webpart: Nhóm Webpart Cung cấp điều khiển để tạo web site cho phép người dùng chỉnh sửa nội dung, giao diện, hành vi trang web trực tiếp trình duyệt Tạo báo cáo: Nhóm Reporting Xây dựng trang quản lý tài khoản người dùng: Nhóm Login Tạo điều khiển người dùng: UserControl Sử dụng Email Tạo trang thông báo lỗi Điều khiển back-button Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao 54 Tổng kết Kiến trúc ba tầng Kiến trúc ba tầng phân tách phần trình bày, quy tắc nghiệp vụ, thành phần truy cập CSDL ứng dụng Ba tầng: Tầng trình bày: Gồm trang ASP.NET quản lý giao diện ứng dụng Tầng trung gian – Lớp truy cập CSDL – Lớp nghiệp vụ Tầng CSDL: CSDL ứng dụng Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao 55 Tổng kết Object Data Source Giống với SQL data source, Object data source cung cấp phương pháp: Truy xuất hiển thị liệu từ CSDL cho người dùng Cập nhật CSDL Khác Object data source cho phép phát triển ứng dụng CSDL theo kiến trúc ba tầng Object data source truy cập liệu qua lớp truy cập liệu SQL data source truy cập CSDL trực tiếp Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao 56 Tổng kết Triển khai ứng dụng Triển khai (Deploy) trình copy ứng dụng web ASP.NET từ hệ thống phát triển ứng dụng tới server chạy ứng dụng Ba phương pháp triển khai ứng dụng: Triển khai Xcopy Triển khai tiền biên dịch Tạo Web Setup Project Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao 57 ... Object Data Source Triển khai ứng dụng Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET. .. App_Code Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao Object Data Source. .. } Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao 31 Đối tượng Data Source - Đóng gói ứng dụng - Các kĩ thuật lập trình ASP.NET nâng cao 32 Triển khai ứng dụng

Ngày đăng: 23/05/2014, 18:24

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan