1. Trang chủ
  2. » Công Nghệ Thông Tin

Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM

156 6 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 156
Dung lượng 6,15 MB

Nội dung

Đề cương bài giảng Thiết kế ứng dụng với ASP.NET gồm có 7 bài như sau: Bài 1 tổng quan về asp.net; bài 2 web server control; bài 3 các điều khiển liên kết dữ liệu; bài 4 xây dựng lớp xử lý dữ liệu; bài 5 xây dựng đối tượng thể hiện; bài 6 xây dựng và quản lý ứng dụng; bài 7 web service. Mời các bạn cùng tham khảo để biết thêm nội dung chi tiết.

1 Bài 1: TỔNG QUAN VỀ ASP.NET Bài TỔNG QUAN VỀ ASP.NET I Tổng quan lập trình ứng dụng Web Ứng dụng Web hệ thống phức tạp, dựa nhiều yếu tố: phần cứng, phần mềm, giao thức, ngôn ngữ thành phần giao diện Trong phần này, giới thiệu sơ lược cho bạn thành phần ứng dụng Web: HTTP (giao thức trao đổi tài nguyên) HTML (ngôn ngữ xây dựng trang web) I.1 HTTP HTML - Nền móng Kỹ thuật lập trình web I.1.1 HTTP (Hypertext Transfer Protocol) Kỹ thuật lập trình ứng dụng web khởi đầu HyperText Transfer Protocol (HTTP), giao thức cho phép máy tính trao đổi thơng tin với qua mạng máy tính HTTP xác định qua URLs (Uniform Resource Locators), với cấu trúc chuỗi có định dạng sau: http: // [: ] [ [? ]] Sau tiền tố http://, chuỗi URL chứa tên host hay địa IP máy server (có thể có số cổng kèm), đường dẫn dẫn đến tập tin server yêu cầu Tùy chọn sau tham số, gọi query string (chuỗi tham số/chuỗi truy vấn) Ví dụ: Phân tích địa http://www.comersus.com/comersus6/store/index.asp Trang web index.asp lưu trữ thư mục /comersus6/store Web Server với host www.comersus.com Một số thuật ngữ:  Internet: hệ thống gồm nhiều máy tính khắp nơi giới nối lại với  WWW: World Wide Web (mạng toàn cầu), thường dùng nói Internet  Web Server: Máy tính lưu trữ trang web  Web Client: Máy tính dùng để truy cập trang web  Web Browser: Phần mềm dùng để truy cập web Một số web browser phổ biến: Internet Explorer, Netscape Navigator, Avant Browser, Opera, … Bài 1: TỔNG QUAN VỀ ASP.NET I.1.2 HTML (Hypertext Markup Language) Trang web HTML tập tin văn viết ngôn ngữ HTML, ngôn ngữ cịn biết đến với tên gọi: ngơn ngữ đánh dấu văn Ngôn ngữ đánh dấu HTML sử dụng ký hiệu quy định sẵn (được gọi tag) để trình bày nội dung văn Kết hiển thị Định dạng Nội dung Trang chủ Windows Server System Microsoft ……… Ví dụ: Nội dung trang web AspDotNet.htm ASP.Net

Chào bạn đến với ASP.Net!!!

Bài 1: TỔNG QUAN VỀ ASP.NET I.2 Tìm hiểu mơ hình ứng dụng I.2.1 Mơ hình ứng dụng lớp u cầu Trả lời Client Database Server Đây dạng mơ hình đơn giản, phổ biến ứng dụng phân tán Trong mơ hình này, việc xử lý liệu thực Database Server, việc nhận hiển thị liệu thực Client a Ưu điểm Dữ liệu tập trung => đảm bảo liệu quán Dữ liệu chia sẻ cho nhiều người dùng b Khuyết điểm Các xử lý tra cứu cập nhật liệu thực Database Server, việc nhận kết hiển thị phải thực Client => Khó khăn vấn đề bảo trì nâng cấp Khối lượng liệu truyền mạng lớn => chiếm dụng đường truyền, thêm gánh nặng cho Database Server I.2.2 Mơ hình ứng dụng lớp Mơ hình lớp phần đáp ứng yêu cầu khắc khe ứng dụng phân tán, nhiên, khối lượng liệu lớn, ứng dụng đòi hỏi nhiều xử lý phức tạp, số người dùng tăng, mơ hình lớp khơng thể đáp ứng Mơ hình lớp sử dụng thêm Application Server giữ nhiệm vụ tương tác Client Database server, giảm bớt xử lý Database server, tập trung xử lý nhận hiển thị liệu Application server Bài 1: TỔNG QUAN VỀ ASP.NET Client Server Appication Server Database a Ưu điểm Hỗ trợ nhiều người dùng Giảm bớt xử lý cho Client = > Khơng u cầu máy tính Client có cấu hình mạnh Xử lý nhận hiển thị liệu tập trung Application Server => dễ quản lý, bảo trì nâng cấp Xử lý truy cập liệu tập trung Database Server b Khuyết điểm Phải sử dụng thêm Application Server => Tăng chi phí II Giới thiệu ASP.Net: II Tìm hiểu Net Phatform: 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 Bài 1: TỔNG QUAN VỀ ASP.NET Net Platform Những sản phẩm công nghệ Net Microsoft bao gồm: MSN.Net, Office.Net, Visual Studio.Net Windows Server 2003 biết đến với tên gọi Windows Net Server II.2 Tìm hiểu Net Framework: Kiến trúc Net Framework II.2.1 Hệ điều hành Cung cấp chức xây dựng ứng dụng Bài 1: TỔNG QUAN VỀ ASP.NET Với vai trò quản lý việc xây dựng thi hành ứng dụng, NET Framework cung cấp lớp đối tượng (Class) để bạn gọi thi hành chức mà đối tượng cung cấp Tuy nhiên, lời kêu gọi bạn có "hưởng ứng" hay khơng cịn tùy thuộc vào khả hệ điều hành chạy ứng dụng bạn Các chức đơn giản hiển thị hộp thông báo (Messagebox) NET Framework sử dụng hàm API Windows Chức phức tạp sử dụng COMponent yêu cầu Windows phải cài đặt Microsoft Transaction Server (MTS) hay chức Web cần Windows phải cài đặt Internet Information Server (IIS) Như vậy, bạn cần biết lựa chọn hệ điều hành để cài đặt sử dụng NET Framework không phần quan trọng Cài đặt NET Framework hệ điều hành Windows 2000, 2000 Server, XP, XP.NET, 2003 Server đơn giản tiện dụng lập trình II.2.2 Common Language Runtime Là thành phần "kết nối" phần khác NET Framework với hệ điều hành Common Language Runtime (CLR) giữ vai trò quản lý việc thi hành ứng dụng viết NET Windows CLR thông dị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 ngun hệ thống Nó khơng cho phép lệnh "nguy hiểm" thi hành Các chức thực thi thành phần bên CLR Class loader, Just In Time compiler, Garbage collector, Exception handler, COM marshaller, Security engine,… Trong phiên hệ điều hành Windows XP.NET Windows 2003, CLR gắn kèm với hệ điều hành Điều đảm bảo ứng dụng viết máy tính chạy máy tính khác mà khơng cần cài đặt, bước thực đơn giản lệnh xcopy DOS! II.2.3 Bộ thư viện lớp đối tượng Nếu phải giải nghĩa từ "Framework" thuật ngữ NET Framework lúc thích hợp Framework tập hợp hay thư viện lớp đối tượng hỗ trợ người lập trình xây dựng ứng dụng Có thể số người nghe qua MFC JFC Microsoft Foundation Class thư viện mà lập trình viên Visual C++ sử dụng Java Foundation Class thư viện dành cho lập trình viên Java Giờ đây, coi NET Framework thư viện dành cho lập trình viên NET Với 5000 lớp đối tượng để gọi thực đủ loại dịch vụ từ hệ điều hành, bắt đầu xây dựng ứng dụng Notepad.exe!!!… Nhiều người lầm tưởng môi trường phát triển phần mềm Visual Studio 98 hay Visual Studio.NET tất cần để viết chương trình Thực ra, chúng phần mềm dùng làm "vỏ bọc" bên Với chúng, viết Bài 1: TỔNG QUAN VỀ ASP.NET đoạn lệnh đủ màu xanh, đỏ; lỗi cú pháp báo gõ lệnh; thuộc tính đối tượng đặt cửa sổ properties, giao diện thiết kế theo phong cách trực quan… Như vậy, hình dung tầm quan trọng NET Framework Nếu khơng có cốt lõi NET Framework, Visual Studio.NET vỏ bọc! Nhưng Visual Studio.NET, cơng việc lập trình viên NET bước gian nan! a Base class library – thư viện lớp sở Đây thư viện lớp nhất, dùng lập trình hay thân người xây dựng NET Framework phải dùng để xây dựng lớp cao Ví dụ lớp thư viện String, Integer, Exception,… b ADO.NET XML Bộ thư viện gồm lớp dùng để xử lý liệu ADO.NET thay ADO để việc thao tác với liệu thông thường Các lớp đối tượng XML 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, SqlCommand, DataSet, XMLReader, XMLWriter,… c ASP.NET Bộ thư viện lớp đối tượng dùng việc xây dựng ứng dụng Web ASP.NET phiên ASP 3.0 Ứng dụng web xây dựng ASP.NET tận dụng toàn khả NET Framework Bên cạnh "phong cách" lập trình mà Microsoft đặt cho tên gọi kêu: code behind Đây cách mà lập trình viên xây dựng ứng dụng Windows based thường sử dụng – giao diện lệnh tách riêng Tuy nhiên, bạn quen với việc lập trình ứng dụng web, "đổi đời" bạn giải phóng khỏi mớ lệnh HTML lộn xộn tới hoa mắt Sự xuất ASP.NET làm cân xứng trình xây dựng ứng dụng Windows Web ASP.NET cung cấp Server Control để lập trình viên bắt kiện xử lý liệu ứng dụng làm việc với ứng dụng Windows Nó cho phép chuyển ứng dụng trước viết để chạy Windows thành ứng dụng Web dễ dàng Ví dụ cho lớp thư viện WebControl, HTMLControl, … d Web services Web services hiểu sát nghĩa dịch vụ cung cấp qua Web (hay Internet) Dịch vụ coi Web service không nhằm vào người dùng mà nhằm vào người xây dựng phần mềm Web service dùng để cung cấp liệu hay chức tính tốn Ví dụ, cơng ty du lịch bạn sử dụng hệ thống phần mềm để ghi nhận thông tin khách du lịch đăng ký tour Để thực việc đặt phịng khách sạn địa điểm du lịch, cơng ty cần biết thơng tin phịng trống Bài 1: TỔNG QUAN VỀ ASP.NET khách sạn Khách sạn cung cấp Web service biết thơng tin phịng trống thời điểm Dựa vào đó, phần mềm bạn biết liệu có đủ chỗ để đặt phịng cho khách du lịch khơng? Nếu đủ, phần mềm lại dùng Web service khác cung cấp chức đặt phòng để thuê khách sạn Điểm lợi Web service bạn không cần người làm việc liên lạc với khách sạn để hỏi thơng tin phịng, sau đó, với đủ thơng tin nhiều loại phịng người xác định loại phịng cần đặt, số lượng đặt bao nhiêu, đủ hay không đủ lại liên lạc lại với khách sạn để đặt phòng Đừng quên khách sạn lúc cần có người để làm việc với nhân viên bạn chưa họ liên lạc thành cơng Web service cung cấp dựa vào ASP.NET hỗ trợ từ phía hệ điều hành Internet Information Server e Window form Bộ thư viện Window form gồm lớp đối tượng dành cho việc xây dựng ứng dụng Windows based Việc xây dựng ứng dụng loại hỗ trợ tốt từ trước tới cơng cụ ngơn ngữ lập trình Microsoft Giờ đây, ứng dụng chạy Windows làm việc với ứng dụng Web dựa vào Web service Ví dụ lớp thư viện là: Form, UserControl,… II.2.4 Phân nhóm lớp đối tượng theo loại Một khái niệm hình vẽ cần đề cập đến Namespace Đây tên gọi nhóm lớp đối tượng phục vụ cho mục đích Chẳng hạn, lớp đối tượng xử lý liệu đặt namespace tên Data Các lớp đối tượng dành cho việc vẽ hay hiển thị chữ đặt namespace tên Drawing Một namespace namespace lớn Namespace lớn NET Framework System Bài 1: TỔNG QUAN VỀ ASP.NET Hệ thống tên miền (Namespace) Lợi điểm namespace phân nhóm lớp đối tượng, giúp người dùng dễ nhận biết sử dụng Ngoài ra, namespace tránh việc lớp đối tượng có tên trùng với không sử dụng .NET Framework cho phép tạo lớp đối tượng namespace riêng Với 5000 tên có sẵn, việc đặt trùng tên lớp với lớp đối tượng có điều khó tránh khỏi Namespace cho phép việc xảy cách sử dụng tên đầy đủ để nói đến lớp đối tượng Ví dụ, muốn dùng lớp WebControls, dùng tên tắt WebControls hay tên đầy đủ System.Web.UI.WebControls Đặc điểm thư viện đối tượng NET Framework trải rộng để hỗ trợ tất ngơn ngữ lập trình NET thấy hình vẽ Điều giúp người bắt đầu bận tâm việc lựa chọn ngơn ngữ lập trình cho tất ngơn ngữ mạnh ngang Cũng cách sử dụng lớp đối tượng để xây dựng ứng dụng, NET Framework buộc người lập trình phải sử dụng kỹ thuật lập trình hướng đối tượng (sẽ nói tới chương sau) II.3 Tìm hiểu ASP.Net Từ khoảng 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ủ sử dụng 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 COM: ADO (ActiveX Data Object) - xử lý liệu, FSO (File System Object) - làm việc với hệ thống tập tin…, đồng thời, ASP hỗ trợ nhiều ngôn ngữ: VBScript, 10 Bài 1: TỔNG QUAN VỀ ASP.NET JavaScript Chính ưu điểm đó, ASP u thích thời gian dài Tuy nhiên, ASP tồn đọng số khó khăn Code ASP HTML lẫn lộn, điều làm cho q trình viết code khó khăn, thể trình bày code khơng sáng, hạn chế khả sử dụng lại code Bên cạnh đó, triển khai cài đặt, khơng biên dịch trước nên dễ bị source code Thêm vào đó, ASP khơng có hỗ trợ cache, khơng biên dịch trước nên phần hạn chế mặt tốc độ thực Q trình xử lý Postback khó khăn, … Đầu năm 2002, Microsoft giới thiệu kỹ thuật lập trình Web mẻ với tên gọi ban đầu ASP+, tên thức sau ASP.Net Với ASP.Net, khơng khơng cần địi hỏi bạn phải biết tag HTML, thiết kế web, mà cịn 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 ASP.Net kỹ thuật lập trình phát triển ứng dụng web phía Server (Serverside) dựa tảng Microsoft Net Framework Hầu hết, người đến với lập trình web bắt đầu tìm hiểu kỹ thuật phía Client (Client-side) như: HTML, Java Script, CSS (Cascading Style Sheets) Khi Web browser yêu cầu trang web (trang web sử dụng kỹ thuật client-side), Web server tìm trang web mà Client u cầu, sau gởi cho Client Client nhận kết trả từ Server hiển thị lên hình ASP.Net sử dụng kỹ thuật lập trình phía server hồn tồn khác, mã lệnh phía server (ví dụ: mã lệnh trang ASP) biên dịch thi hành Web Server Sau Server đọc, biên dịch thi hành, kết tự động chuyển sang HTML/JavaScript/CSS trả cho Client Tất xử lý lệnh ASP.Net thực Server đó, gọi kỹ thuật lập trình phía server II.4 Những ưu điểm ASP.Net ASP.Net cho phép bạn lựa chọn ngơn ngữ lập trình mà bạn yêu thích: Visual Basic.Net, J#, C#,… Trang ASP.Net biên dịch trước Thay phải đọc thơng dịch trang web yêu cầu, ASP.Net biên dịch trang web động 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 142 Bài WEB SERVICE WSDL Wes Service WS_PHEP_TOAN III.1 Sử dụng Web Service người dùng xây dựng Sử dụng Web Service xây dựng tương tự việc sử dụng lớp đối tượng Ví dụ: Dim phep_toan As New WS_PHEP_TOAN lblKet_qua.Text = phep_toan.Cong_hai_so(4, 6) III.2 Sử dụng Web Services cung cấp miễn phí mạng Để biết Web Services cung cấp miễn phí mạng, bạn dùng google để thực tìm kiếm Ở đây, chúng tơi giới thiệu đến bạn trang: http://www.webservicex.net cung cấp nhiều Web Services hữu ích Trong phần này, hướng dẫn bạn sử dụng Web Services để lấy thông tin tỷ giá ngoại tệ, thông tin thời tiết, thành phố quốc 143 Bài WEB SERVICE gia đơn vị tiền tệ quốc gia giới Các bước thực hiện: Bước Chọn Add Web Reference… từ thực đơn ngữ cảnh ứng dụng Thêm WebService vào ứng dụng Bước Nhập thông tin đường dẫn WebService, nhấn xác thực Web Service để thực việc Bước Nếu Web Service xác thực thành công, thông tin mô tả Web Service hiển thị phía bên Trong ví dụ này, xác thực Web Service sau: http://www.webservicex.net/country.asmx?WSDL =>Các quốc gia http://www.webservicex.net/globalweather.asmx?WSDL =>Thời tiết http://www.webservicex.net/CurrencyConvertor.asmx?WSDL =>Tỷ giá Tham chiếu Web Service Bước Đặt tên tham chiếu cho WebService: Web reference name 144 Bài WEB SERVICE Bước Nhấn Add Reference để hoàn tất tham chiếu WebService Bảng mô tả phương thức tài liệu hướng dẫn WebService Danh sách Web Service tham chiếu Bước Thiết kế hình Màn hình thiết kế Viết lệnh xử lý: 'Lấy tỉ giá ngoại tệ Dim tgNgoai_te As New Ws_Ty_gia.CurrencyConvertor lblUSD.Text = tgNgoai_te.ConversionRate( _ Ws_Ty_gia.Currency.USD, Ws_Ty_gia.Currency.VND) lblEUR.Text = tgNgoai_te.ConversionRate( _ Ws_Ty_gia.Currency.EUR, Ws_Ty_gia.Currency.VND) 145 Bài WEB SERVICE lblGBP.Text = tgNgoai_te.ConversionRate( _ Ws_Ty_gia.Currency.GBP, Ws_Ty_gia.Currency.VND) 'Lấy thơng tin thời tiết thành phố Dim lWeather As New Ws_Thoi_tiet.GlobalWeather lblHN.Text = lWeather.GetWeather("Ha Noi", "Viet Nam") lblHCM.Text = lWeather.GetWeather("Ho Chi Minh", "Viet Nam") lblThanh_pho.Text = lWeather.GetCitiesByCountry("Viet Nam") 'Lấy tên quốc gia đơn vị tiền tệ giới Dim lCountry As New Ws_Quoc_gia.country lblDon_vi.Text = lCountry.GetCurrencyCode() lblQuoc_gia.Text = lCountry.GetCountries() Tỷ giá ngoại tệ thông tin thời tiết lấy từ WebService vào lúc: 9:30:00 AM ngày 13/06/2005 (giờ Việt nam) Lúc bạn thi hành, giá trị thay đổi Màn hình kết 146 Bài WEB SERVICE IV Xây dựng Web Services truy xuất liệu IV.1 Web Service: WS_KHACH_HANG Trong phần này, phối hợp lớp xử lý có để xây dựng Web service WS_KHACH_HANG Trong ví dụ minh họa đây, xây dựng ba thủ tục: ƒ Doc_danh_sach_khach_hang ƒ Them_khach_hang ƒ Xoa_khach_hang _ Public Function Doc_danh_sach_khach_hang() As DataSet Dim lKhach_hang As New XL_KHACH_HANG Dim lDataset As New DataSet lDataset.Tables.Add(lKhach_hang) Return lDataset End Function _ Public Function Them_khach_hang(ByVal pHo_kh As String, _ ByVal pTen_kh As String, _ ByVal pNgay_sinh As Date, _ ByVal pGioi_tinh As Boolean, _ ByVal pDia_chi As String, _ ByVal pTen_dn As String, _ ByVal pMat_khau As String) As Boolean Try Dim lKhach_hang As New XL_KHACH_HANG Dim lDr As DataRow lDr = lKhach_hang.NewRow() lDr("Ho_khach_hang") = pHo_kh lDr("Ten_khach_hang") = pTen_kh lDr("Ngay_sinh") = pNgay_sinh lDr("Gioi_tinh") = pGioi_tinh) lDr("Dia_chi") = pDia_chi lDr("Ten_dang_nhap") = pTen_dn lDr("Mat_khau") = pMat_khau lKhach_hang.Rows.Add(lDr) lKhach_hang.Ghi_du_lieu() Return True 147 Bài WEB SERVICE Catch ex As Exception Return False End Try End Function _ Public Function Xoa_khach_hang(ByVal pMkh As Long) Dim lKhach_hang As New XL_KHACH_HANG lKhach_hang.Xoa_dong(pMkh) End Function Trong Web service trên, có sử dụng số phương thức từ lớp XL_KHACH_HANG Để sử dụng, cần bổ sung phương thức sau vào lớp XL_KHACH_HANG: 'Xác định số dịng có mã số tương ứng Public Function Lay_chi_so(ByVal pMa_so As Integer) As Long Dim i as Long For i = To Me.So_dong() - If Me.Rows(i)(Khoa) = pMa_so Then Return i End If Next Return -1 End Function Public Sub Xoa_dong(pMa_so as Long) Dim lChi_so as Long = Lay_chi_so(pMa_so) If lChi_so >= Then Try Me.Rows(lChi_so).Delete() Ghi_du_lieu() Catch e As Exception End Try End If 148 Bài WEB SERVICE End Sub Public Sub Ghi_du_lieu() Try mDa_Bo_doc_ghi.Update(Me) Me.AcceptChanges() Catch e As Exception Me.RejectChanges() End Try End Sub IV.2 Sử dụng WS_KHACH_HANG IV.2.1 Kiểm tra Web Service Sau thiết kế thành công WS_KHACH_HANG, tiến hành kiểm tra Web service vừa tạo Danh sách phương thức WS_KHACH_HANG Chọn chức Doc_danh_sach_khach_hang Thi hành phương thức Doc_danh_sach_khach_hang 149 Bài WEB SERVICE Kết quả: Kết dạng XML IV.2.2 Sử dụng Web Service WS_KHACH_HANG Sau xây dựng kiểm tra thành công WS_KHACH_HANG, sử dụng web service vừa tạo vào ứng dụng Viết lệnh xử lý: Private Sub Page_Load(…) Handles MyBase.Load Dim lKhach_hang As New WS_KHACH_HANG dtgKhach_hang.DataSource = lKhach_hang.Doc_danh_sach_khach_hang dtgKhach_hang.DataBind() End Sub Màn hình kết quả: 150 Bài WEB SERVICE BÀI TẬP Tạo webservice cho trang web sau: 151 Bài WEB SERVICE Tạo webservice cho trang web sau: 152 TÀI LIỆU THAM KHẢO Trong trình biên soạn tài liệu hướng dẫn giảng dạy giáo trình, chúng tơi có tham khảo số tài liệu sau: MSDN Library - April 2003 & MSDN Library - July 2005 MSDN Traning: Developing Microsoft ASP.NET Web Applications Using Visual Studio.NET MSDN Traning: Programming with Microsoft ADO.NET ASP.NET Web Developer’s Guide ASP.NET By Example [Steven A Smith] Developing Web Applications with Visual Basic NET and ASP.NET [John Alexander, Billy Hollis] Programming ASP.NET, 2nd Edition [Dan Hurwitz, Jesse Liberty] Inside ASP.NET [Scott Worley] ASP NET Bible [Mridula Parihar] 10 ASP.NET for Web Designers [Peter Ladka] 11 Professional ADO.NET Programming [Wrox] 12 Cascading Style Sheets - The Designer's Edge [Molly E Holzschlag ] 13 JavaScript Bible - Gold Edition [Danny Goodman] 14 Real World Web Services [Yasser Shohoud] 15 Trang chủ ASP.Net: http://www.asp.net 16 Trường học trực tuyến W3C: http://www.w3schools.com 153 BỘ CƠNG THƯƠNG TẬP ĐỒN DỆT MAY VIỆT NAM TRƯỜNG CAO ĐẲNG KINH TẾ - KỸ THUẬT VINATEX TP.HCM KHOA NGOẠI NGỮ - TIN HỌC ĐỀ CƯƠNG BÀI GIẢNG THIẾT KẾ ỨNG DỤNG VỚI ASP.NET Tp.HCM, tháng 12 năm 2014 (Lưu hành nội bộ) 154 MỤC LỤC Bài TỔNG QUAN VỀ ASP.NET I Tổng quan lập trình ứng dụng Web I.1 HTTP HTML - Nền móng Kỹ thuật lập trình web I.2 Tìm hiểu mơ hình ứng dụng II Giới thiệu ASP.Net: II Tìm hiểu Net Phatform: II.2 Tìm hiểu Net Framework: II.3 Tìm hiểu ASP.Net II.4 Những ưu điểm ASP.Net 10 II.5 Quá trình xử lý tập tin ASPX 11 III Web Server 12 III.1 Internet Information Services 12 III.2 Cài đặt Web Server 13 III.3 Cấu hình Internet Information Services 16 III.4 Tạo ứng dụng web IIS 18 IV Tạo ứng dụng Web 19 IV.1 Khởi động MS Visual Studio Net 19 IV.2 Tạo ứng dụng Web 20 IV.3 Phân loại tập tin ASP.Net 22 IV.4 Làm quen với thành phần giao diện VS Net 23 Bài 27 WEB SERVER CONTROL 27 I HTML Control 27 II ASP.Net Web Control 29 II.1 Asp.Net Page 29 II.2 Điều khiển 30 II.3 Điều khiển kiểm tra liệu 40 II.4 Một số điều khiển khác 48 II.5 Đối tượng ViewState 54 Bài CÁC ĐIỀU KHIỂN LIÊN KẾT DỮ LIỆU 57 I Điều khiển DataGrid 57 I.1 Các thao tác định dạng lưới 57 I.3 Xử lý phân trang 64 I.4 Tùy biến cột 65 I.5 Cập nhật liệu trực tiếp lưới 71 II Điều khiển DataList 75 II.1 Sử dụng DataList để hiển thị liệu 75 155 II.2 Cập nhật liệu với DataList 80 III Điều khiển Repeater 83 IV Các ví dụ mở rộng 86 IV.1 Xử lý đảo hướng xếp DataGrid 86 IV.2 Tạo biểu tượng xếp cột cho DataGrid 87 IV.3 Định dạng hình thức hiển thị cho dịng liệu thỏa điều kiện DataGrid 88 IV.4 Tạo hiệu ứng chọn rê chuột qua dòng liệu 89 Bài XÂY DỰNG LỚP XỬ LÝ DỮ LIỆU 91 I Cấu trúc chi tiết lớp XL_BANG 93 I.1 Khai báo biến thành viên 93 I.2 Danh sách thuộc tính 94 I.3 Nhóm hàm khởi tạo đối tượng 95 I.4 Nhóm hàm cung cấp thơng tin 96 I.5 Nhóm hàm xử lý tính tốn 96 I.6 Nhóm hàm xử lý kiện 98 II Xây dựng lớp xử lý nghiệp vụ 99 III Sử dụng lớp xử lý nghiệp vụ 101 Bài XÂY DỰNG ĐỐI TƯỢNG THỂ HIỆN 105 I Tạo đối tượng thể 105 II Sử dụng đối tượng thể 107 III Tạo phương thức cho đối tượng thể 108 IV Tạo kiện cho đối tượng thể 109 IV.1 Thiết kế 111 IV.2 Xử lý 111 Bài XÂY DỰNG VÀ QUẢN LÝ ỨNG DỤNG 116 I Đối tượng Request, Response 116 I.1 Đối tượng Response 116 I.2 Đối tượng Request 118 II Đối tượng Session, Application 120 II.1 Đối tượng Application 121 II.2 Đối tượng Session 122 III Đối tượng Server 123 IV Đối tượng Cookies 123 IV.1 Giới thiệu 123 IV.2 Làm việc với Cookies 124 V Tập tin quản lý cấu hình ứng dụng 125 V.1 Global.asax 125 156 V.2 Web.config 126 VI Tổ chức & xây dựng ứng dụng 131 VI.1 Tổ chức lưu trữ ứng dụng 131 VI.2 Xây dựng ứng dụng 132 Bài WEB SERVICE 136 I Tìm hiểu Web Services 136 II Xây dựng Web Services 138 II.1 Tạo Web Services VS Net 138 II.2 Kiểm tra Web Service 139 III Sử dụng Web Service 141 III.1 Sử dụng Web Service người dùng xây dựng 142 III.2 Sử dụng Web Services cung cấp miễn phí mạng 142 IV Xây dựng Web Services truy xuất liệu 146 IV.1 Web Service: WS_KHACH_HANG 146 IV.2 Sử dụng WS_KHACH_HANG 148 TÀI LIỆU THAM KHẢO 152 ... làm cân xứng trình xây dựng ứng dụng Windows Web ASP.NET cung cấp Server Control để lập trình viên bắt kiện xử lý liệu ứng dụng làm việc với ứng dụng Windows Nó cho phép chuyển ứng dụng trước... hình ứng dụng Web: MinhHoa Lưu ý: Phải lưu tập tin với tùy chọn Save with Encoding… cửa sổ lệnh hình thiết kế có sử dụng Font Unicode Lưu ứng dụng với Font chữ Unicode 22 Bài 1: TỔNG QUAN VỀ ASP.NET. .. Project Màn hình Microsoft Visual Studio Net 20 Bài 1: TỔNG QUAN VỀ ASP.NET IV.2 Tạo ứng dụng Web IV.2.1 Tạo ứng dụng web Chúng ta tạo ứng dụng Asp.Net sử dụng Visual Basic Project theo bước sau: Bước

Ngày đăng: 21/10/2022, 23:04

HÌNH ẢNH LIÊN QUAN

I.2. Tìm hiểu các mơ hình ứng dụng I.2.1.  Mơ hình ứng dụng 2 lớp  - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
2. Tìm hiểu các mơ hình ứng dụng I.2.1. Mơ hình ứng dụng 2 lớp (Trang 3)
o Cho phép nhiều hình thức cấu hình ứng dụng - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
o Cho phép nhiều hình thức cấu hình ứng dụng (Trang 11)
 Trên màn hình DOS, gõ lệnh: ipconfig và xem phần IP Address - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
r ên màn hình DOS, gõ lệnh: ipconfig và xem phần IP Address (Trang 15)
III.3. Cấu hình Internet Information Services - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
3. Cấu hình Internet Information Services (Trang 16)
Màn hình tạo mới ứng dụng - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
n hình tạo mới ứng dụng (Trang 20)
lệnh hoặc màn hình thiết kế có sử dụng Font Unicode. - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
l ệnh hoặc màn hình thiết kế có sử dụng Font Unicode (Trang 21)
Màn hình ứng dụng Web: MinhHoa - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
n hình ứng dụng Web: MinhHoa (Trang 21)
.config Tập tin cấu hình ứng dụng theo định dạng XML. Web.config chứa hầu hết các cấu hình của ứng dụng  - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
config Tập tin cấu hình ứng dụng theo định dạng XML. Web.config chứa hầu hết các cấu hình của ứng dụng (Trang 22)
Màn hình thêm thành phần mới cho ứng dụng – Xác định trang web khởi động cho ứng dụng  - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
n hình thêm thành phần mới cho ứng dụng – Xác định trang web khởi động cho ứng dụng (Trang 23)
Bảng liệt kê các thuộc tính chung của các Web control control - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
Bảng li ệt kê các thuộc tính chung của các Web control control (Trang 30)
Display Qui định hình thức hiển thị: - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
isplay Qui định hình thức hiển thị: (Trang 41)
Bảng mô tả các ký hiệu thường sử dụng trong ValidationExpression - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
Bảng m ô tả các ký hiệu thường sử dụng trong ValidationExpression (Trang 44)
Màn hình hồ sơ khách hàng khi thiết kế - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
n hình hồ sơ khách hàng khi thiết kế (Trang 46)
BÀI 2: WEB SERVER CONTROL - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
2 WEB SERVER CONTROL (Trang 47)
Các thông báo lỗi xuất hiện trên màn hình nhập liệu khi dữ liệu nhập không hợp lệ. - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
c thông báo lỗi xuất hiện trên màn hình nhập liệu khi dữ liệu nhập không hợp lệ (Trang 47)
Màn hình khi thi hành - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
n hình khi thi hành (Trang 50)
ƒ Chuyển màn hình qua trang Data, nhập liệu trực tiếp trên màn hình này - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
huy ển màn hình qua trang Data, nhập liệu trực tiếp trên màn hình này (Trang 52)
I.1.3. Trang Paging (Quản lý phân trang) - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
1.3. Trang Paging (Quản lý phân trang) (Trang 59)
Thiết kế hình thức hiển thị cho DataList cũng tương tự như thiết kế cho cột Template Column của DataGrid - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
hi ết kế hình thức hiển thị cho DataList cũng tương tự như thiết kế cho cột Template Column của DataGrid (Trang 77)
Bước 4. Xem lại màn hình thiết kế - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
c 4. Xem lại màn hình thiết kế (Trang 85)
IV.3. Định dạng hình thức hiển thị cho dòng dữ liệu thỏa điều kiện trên DataGrid  - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
3. Định dạng hình thức hiển thị cho dòng dữ liệu thỏa điều kiện trên DataGrid (Trang 88)
'Xử lý hiển thị hình ảnh minh họa - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
l ý hiển thị hình ảnh minh họa (Trang 107)
– stateConnectionString: Cấu hình địa chỉ và cổng (port) của máy để lưu trữ thông tin của Session trong vùng nhớ (nếu chức năng này được chọn) - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
state ConnectionString: Cấu hình địa chỉ và cổng (port) của máy để lưu trữ thông tin của Session trong vùng nhớ (nếu chức năng này được chọn) (Trang 129)
VI.1. Tổ chức lưu trữ ứng dụng VI.1.1. Màn hình giao diện  - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
1. Tổ chức lưu trữ ứng dụng VI.1.1. Màn hình giao diện (Trang 131)
– Css: Lưu trữ các tập tin *.css - tập tin qui định hình thức hiển thị. - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
ss Lưu trữ các tập tin *.css - tập tin qui định hình thức hiển thị (Trang 131)
Màn hình kiểm tra WebService - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
n hình kiểm tra WebService (Trang 140)
hiện trang kết quả như hình bên dưới. - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
hi ện trang kết quả như hình bên dưới (Trang 141)
Màn hình kết quả - Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
n hình kết quả (Trang 145)

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN