Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 56 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
56
Dung lượng
22,83 MB
Nội dung
Chương Tổng Quan Về ASP.Net Giới thiệu ASP.Net va Net Framework Tạo ứng dụng Web với Microsoft Visual 2005 Các thành phần giao diện VS Net Triển khai ứng dụng web Written by: Dương Thành Phết http://www.thayphet.net Giới thiệu ASP.Net va Net Framework 1.1 Tìm hiểu ASP.Net 1.2 Những ưu điểm ASP.Net 1.3 Q trình xử lý tập tin Aspx 1.4 Tìm hiểu Net Phatform Net Framework Written by: Dương Thành Phết http://www.thayphet.net 1.1 Tìm hiểu ASP.Net Cuối thập niên 90, ASP (Active Server Page) nhiều lập trình viên lựa chọn để xây dựng phát triển ứng dụng web ñộng máy chủ hệ ñiều hành Windows ASP thể ưu điểm với mơ hình lập trình thủ tục đơn giản, sử dụng hiệu ñối tượng: ADO (ActiveX Data Object) - Xử lý liệu, FSO (File System Object) - Làm việc với hệ thống tập tin… ASP hỗ trợ nhiều ngôn ngữ: VBScript, JavaScript ðược yêu thích thời gian dài Written by: Dương Thành Phết http://www.thayphet.net Tuy nhiên, ASP tồn đọng số khó khăn như: Code ASP HTML lẫn lộn, viết code khó khăn, Hạn chế khả sử dụng lại code Triển khai khơng biên dịch dễ code Hạn chế tốc độ, q trình Postback khó khăn, … Năm 2002, Microsoft giới thiệu kỹ thuật lập trình Web ASP.Net Với ASP.Net, khơng khơng cần phải biết tag HTML, thiết kế web, mà hỗ trợ mạnh lập trình hướng đối tượng trình xây dựng phát triển ứng dụng Web Written by: Dương Thành Phết http://www.thayphet.net ASP.Net kỹ thuật lập trình phát triển ứng dụng web phía Server dựa tảng Microsoft Net Framework Mã lệnh phía server biên dịch thi hành Web Server kết ñược chuyển sang HTML/ JavaScript/ CSS trả cho Client Tất xử lý lệnh ASP, ASP.Net ñều ñược thực Server đó, gọi kỹ thuật lập trình phía server Written by: Dương Thành Phết http://www.thayphet.net 1.2 Những ưu ñiểm ASP.Net ASP.Net cho phép lựa chọn ngơn ngữ lập trình : Visual Basic.Net, J#, C#,… Trang ASP.Net ñược biên dịch thành tập tin DLL mà Server thi hành nhanh chóng hiệu Yếu tố bước nhảy vọt đáng kể so với kỹ thuật thơng dịch ASP Written by: Dương Thành Phết http://www.thayphet.net ASP.Net hỗ trợ mạnh mẽ thư viện phong phú ña dạng Net Framework, làm việc với XML, Web Service, truy cập sở liệu qua ADO.Net, … ASPX ASP hoạt ñộng ứng dụng ASP.Net sử dụng phong cách lập trình Code behide(Tách code riêng, giao diện riêng) Dễ ñọc, dễ quản lý bảo trì Kiến trúc lập trình giống ứng dụng Windows Written by: Dương Thành Phết http://www.thayphet.net Hỗ trợ quản lý trạng thái control Tự ñộng phát sinh mã HTML cho Server control tương ứng với loại Browser Triển khai cài đặt Khơng cần lock, khơng cần đăng ký DLL Cho phép nhiều hình thức cấu hình ứng dụng Hỗ trợ quản lý ứng dụng mức tồn cục Global.aspx có nhiều kiện Quản lý session nhiều Server, không cần Cookies Written by: Dương Thành Phết http://www.thayphet.net 1.3 Quá trình xử lý tập tin Aspx Khi Web server nhận ñược u cầu từ phía client, tìm kiếm tập tin u cầu thơng qua chuỗi URL gởi về, sau đó, tiến hành xử lý theo sơ đồ sau Written by: Dương Thành Phết http://www.thayphet.net 1.4 Tìm hiểu Net Phatform Net Framework Net Phatform Bao gồm Net Framework cơng cụ dùng để xây dựng, phát triển ứng dụng dịch vụ ASP.Net 10 Written by: Dương Thành Phết http://www.thayphet.net 4.1 Phần mềm Web Server(IIS) a Giới thiệu phần mềm Web Server(IIS) Internet Information Services (IIS) phần mềm Web Server Microsot dành cho HðH Windows IIS sử dụng Web server, kết hợp với ASP, ASP.NET ñể xây dựng ứng dụng Web tận dụng điểm mạnh Server-side Script, COM component,…theo mơ hình Client/Server IIS có nhiều phiên bản: Windows 2000 tích hợp IIS 5.0 Windows XP tích hợp IIS 5.5 Windows XP tích hợp IIS hỗ trợ tính dành cho NET Web Service Windows Vista tích hợp IIS 7.0 42 Written by: Dương Thành Phết http://www.thayphet.net b Cài ñặt IIS Trên Windows 2000/XP Bước Chọn Control Panel | Add/Remove programs Bước Add/Remove Windows Components Bước ðánh dấu mục Internet Information Services (IIS) Bước Chọn nút Next ñể cài ñặt 43 Written by: Dương Thành Phết http://www.thayphet.net Sau cài ñặt IIS, thư mục InetPub ñược tạo C: chứa thư mục wwwroot ðể kiểm tra cài đặt: Khởi động trình duyệt truy cập ñịa : http://localhost http://127.0.0.1 44 Written by: Dương Thành Phết http://www.thayphet.net Trên Windows Vista/ Windows Bước 1: Start Settings Control Panel Bước 2: Classic View Chọn Programs and features Bước 3: Turn Windows features on or off Bước 4: ðánh dấu mục Internet Information Services (IIS) Bước 5: Chọn nút OK ñể cài ñặt 45 Written by: Dương Thành Phết http://www.thayphet.net ðể kiểm tra cài ñặt: Khởi ñộng trình duyệt truy cập ñịa : http://localhost http://127.0.0.1 46 Written by: Dương Thành Phết http://www.thayphet.net c.Cấu hình Web Server Trên Windows 2000/XP Start Settings Control Panel Administratrive tools Internet Infomtic Services Click phải Default Web site 47 Written by: Dương Thành Phết http://www.thayphet.net Qui ñịnh thư mục gốc ứng dụng: Home Directory ðể thực thi ứng dụng từ địa http://localhost phải lưu ứng dụng thư mục Quy ñịnh trang chủ mặc ñịnh: Documents Nghĩa trang mặc ñịnh ñược mở truy cập ñịa chỉ: http://localhost 48 Written by: Dương Thành Phết http://www.thayphet.net Trên Windows Vista/ Windows Start Settings Control Panel Administratrive tools IIS Manager 49 Written by: Dương Thành Phết http://www.thayphet.net Quy ñịnh thư mục gốc ứng dụng: Directory Browsing Quy ñịnh trang chủ mặc ñịnh: Default Document 50 Written by: Dương Thành Phết http://www.thayphet.net d Tạo thư mục ảo – Virtual Directory: ðể truy cập website lưu vị trí khác cần phải ánh xạ thư mục ảo Trên Windows 2000/XP Click phải Default Website New/ Virtual Directory Next Khai báo nhãn thư mục ảo (Myweb) Khai báo thư mục vật lý (D:\MyWebsite) Next 51 Written by: Dương Thành Phết Finish http://www.thayphet.net Trên Windows Vista/ Windows Click phải: Default Website Add Application Tên ánh xạ Thư mục vật lý OK 52 Written by: Dương Thành Phết http://www.thayphet.net Truy cập ñể kiểm tra Từ IIS Manager: Click phải trang cần xem (Default.aspx) Browse Hoặc Từ trình duyệt nhập: http://Localhost/Maytinh 53 Written by: Dương Thành Phết http://www.thayphet.net 4.2 Triển khai ứng dụng web (Publish web site) a Sử dụng chức Publish web site Biên dịch ứng dụng copy website ñến thư mục cụ thể Các tập tin code behide ñã ñược biên dịch thành dll Thao tác Click phải vào project Publish website 54 Written by: Dương Thành Phết http://www.thayphet.net Khai báo ñường dẫn thư mục chứa website publish ñến 55 Mở cửa sổ Explorer, ta thấy thư mục ñược tạo Vào IIS tạo thư mục ảo ánh xạ ñến thư mục ñã tạo Kiểm tra : http://localhost/ Sử dụng thư mục ñã tạo ñể Upload lên Webserver Written by: Dương Thành Phết http://www.thayphet.net b Sử dụng công cụ Web deployment Setup Công dụng giống chức Publish web site khơng có sẳn MS VS 2005 mã phải tự cài ñặt 56 Written by: Dương Thành Phết http://www.thayphet.net ... String, Integer, … Ado.Net Xml Bộ thư viện gồm lớp dùng ñể xử lý liệu ADO.NET thay ADO Các lớp ñối tượng XML ñược cung cấp ñể bạn xử lý liệu theo định dạng mới: XML Các ví dụ cho thư viện SqlDataAdapter,... trợ mạnh mẽ thư viện phong phú ña dạng Net Framework, làm việc với XML, Web Service, truy cập sở liệu qua ADO.Net, … ASPX ASP hoạt ñộng ứng dụng ASP.Net sử dụng phong cách lập trình Code behide(Tách... lời gọi từ chương trình cho Windows thi hành, đảm bảo ứng dụng khơng chiếm dụng sử dụng tràn lan tài nguyên hệ thống, không cho phép lệnh "nguy hiểm" ñược thi hành Các chức ñược thực thi thành