Danh mục

Giáo trình ASP. NET

Số trang: 278      Loại file: pdf      Dung lượng: 5.56 MB      Lượt xem: 18      Lượt tải: 0    
Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Với mục đích cung cấp những giải pháp từ cơ bản đến phức tạp để xây dựng ứng dụng thương mại điện tử hoàn chỉnh, chúng ta chọn ứng dụng bán hàng qua mạng để làm quen trong suốt quá trình thiết kế các ví dụ và ứng dụng đính kèm theo sách.
Nội dung trích xuất từ tài liệu:
Giáo trình ASP. NET Giáo trình ASP. NET BAØI 1: GIÔÙI THIEÄU ASP.NET 1. MUÔØI LYÙ DO TAÏI SAO PHAÛI HOÏC ASP.NET Vôùi muïc ñích cung caáp nhöõng giaûi phaùp töø cô baûn ñeán phöùc taïp ñeå xaây döïng öùng duïng thöông maïi ñieän töû hoaøn chænh, chuùng ta choïn öùng duïng baùn haøng qua maïng ñeå laøm quen trong suoát quaù trình thieát keá caùc ví duï vaø öùng duïng ñính keøm theo saùch. Trong taäp hai, chuùng toâi choïn ngoân ngöõ Visual Basic.NET ñeå laäp trình trong caùc trang ví duï ASP.NET vaø öùng duïng ñính keøm. Hy voïng trong thôøi gian tôùi, chuùng toâi tieáp tuïc ra maét baïn ñoïc cuoán saùch vôùi chuû ñeà töông töï nhöng ñöôïc trình baøy baèng ngoân ngöõ C Sharp. Sau ñaây laø 10 lyù do taïi sao baïn thích laøm quen vôùi laäp trình Web baèng coâng ngheä ASP.NET. • Trang ASP.NET chaïy nhanh do duøng cô cheá chæ bieân dòch ra taäp tin DLL laàn ñaâu tieân trieäu goïi (khaùc vôùi ASP 3.0 moãi laàn trieäu goïi thì moãi laàn bieân dòch trang ASP). • Trieån khai vaø naâng caáp caùc öùng duïng ñang duøng baèng XCOPY. • Hoã trôï nhieàu coâng cuï laäp trình vaø cho pheùp söû duïng laïi caùc taøi nguyeân ñang söû duïng. • Töï ñoäng doø tìm vaø khaét phuïc loãi phaùt sinh, baïn coù theå söû duïng caáu truùc try ..catch .. end try. • Quaûn lyù traïng thaùi giao dòch (Session State) ôû treân phaïm vi nhieàu Server (Web farms). • Söû duïng boä nhôù truy caäp nhanh. • Hoã trôï laäp trình treân caùc loaïi thieát bò ñieän thoaïi di ñoäng. • Söû duïng ngoân ngöõ bieân dòch trang ASP.NET thay vì thoâng dòch nhö ñaõ söû duïng trong ASP 3.0. • Xaây döïng vaø trieån khai caùc öùng duïng dòch vuï Web (Web Service) deã daøng, baïn coù theå thay theá Web Service cho caùc öùng duïng DLL, COM, DCOM tröôùc ñaây. • Moâ hình Page raát ñôn giaûn trong trang ASP.NET. Vôùi 10 lyù do treân, baïn seõ tìm thaáy nhöõng ñaëc ñieåm noåi baät döôùi nhieàu goùc ñoä khaùc nhau trong phaàn giôùi thieäu nhöõng ñaëc ñieåm môùi cuûa ASP.NET vaø caùc ví duï ñöôïc trình baøy chi tieát qua töøng chöông. 2. GIÔÙI THIEÄU ASP.NET Hieän taïi ASP 3.0 (.asp) ñaõ vaø ñang trôû thaønh kòch baûn ñöôïc nhieàu ngöôøi söû duïng ñeå thieát keá öùng duïng thöông maïi ñieän töû döôùi nhieàu hình thöùc khaùc nhau. Chuùng ñöôïc söï hoã trôï maïnh cuûa ngoân ngöõ laäp trình Visual Basic 6.0 vaø cô sôû döõ lieäu SQL Server cuøng vôùi söï ra ñôøi cuûa coâng ngheä COM vaø DCOM, öùng duïng trôû neân hoaøn haûo vaø öu vieät hôn trong quaù trình trao ñoåi thoâng tin treân maïng Internet vaø Intranet. Tuy nhieân, Microsoft ñaõ vaø ñang noå löïc cho moät coâng ngheä Web xöû lyù phía maùy chuû hoaøn toaøn môùi ñoù laø ASP.NET, ñoäc laäp vôùi moïi trình duyeät. Ñieàu naøy coù nghóa laø trình duyeät khoâng caàn phaûi caøi ñaëc baát kyø coâng cuï hoã trôï naøo ñeå duyeät trang Web daïng ASP.NET (.aspx). Vôùi kyõ thuaät cho pheùp moïi thöïc thi ñeàu naèm treân trình chuû (Server), coù nghóa laø trình chuû phaûi xöû lyù nhieàu vaán ñeà cuøng moät luùc cho nhieàu ngöôøi duøng, chính vì vaäy ñoøi hoûi caáu hình maùy chuû coù caáu hình maïnh vaø ñoøi hoûi baêng thoâng coù khaû naêng truyeàn döõ lieäu vôùi khoái löôïng lôùn vaø toác ñoä truy caäp nhanh. ASP.NET ñöôïc thieát keá töông thích vôùi caùc phieân baûn ASP tröôùc ñoù. Baïn coù theå trieån khai öùng duïng phaùt trieån baèng ASP.NET chung vôùi öùng duïng phaùt trieån baèng ASP 3.0 treân cuøng moät maùy chuû Windows 2000 maø khoâng caàn thay ñoåi caáu hình cuûa öùng duïng ASP. ASP.NET vaø ASP hoaït ñoäng ñoäc laäp vôùi nhau tuy chuùng cuøng chaïy treân cuøng moät trình chuû Web. Khi baïn caøi ASP.NET töø boä caøi ñaët .NET SDK Framework, Microsoft seõ khoâng naâng caáp hay ñeø choàng leân phieân baûn ASP tröôùc ñoù. Thay vaøo ñoù, .NET Framework ñöôïc caøi theâm vaøo heä ñieàu haønh ñeå tích hôïp trình chuû Web vaø IIS nhö laø moät tuyø choïn hoaït ñoäng chung vôùi ASP. Nhöõng ngoân ngöõ ñöôïc duøng ñeå vieát ASP.NET laø VBScript (maõ Visual Basic.NET), JScript (maõ J++), C# (maõ C#). Tuyø thuoäc vaøo khai baùo chæ muïc trong ñoái töôïng chæ daãn ñaàu trang ASP.NET, baïn coù theå chæ roõ ngoân ngöõ laäp trình baïn söû duïng ñeå xaây döïng trang ASP.NET (teân môû roäng cuûa trang ASP.NET laø ASPX). 3. TAÏI SAO CHUÙNG TA PHAÛI DUØNG ASP.NET ASP laø moät moâ hình toái öu vaø deå söû duïng vôùi nhieàu öùng duïng Web treân neàn Windows, chuùng cho pheùp baïn xaây döïng moät öùng duïng Web coù quy moâ lôùn. Tuy nhieân, noù coù nhieàu thieáu soùt nhö maõ khoâng caáu truùc roõ raøng, do maõ ASP ñöôïc vieát cheøn laãn loän vôùi maõ HTML. Ñoâi khi, baïn söû duïng caùc phaùt bieåu include ñeå cheøn taäp tin vaøo trang ASP nhöng baïn phaûi giaûi quyeát moät soá vaán ñeà ñeå traùnh söï xaùo troän caáu truùc HTML vaø maõ ASP cuûa trang maø baïn khai baùo cheøn. Trang ASP ñöôïc thoâng dòch laïi toaøn boä khi ngöôøi söû duïng trieäu goïi ñeán chuùng. Ñieàu naøy coù nghóa laø trang ASP khoâng thay ñoåi caáu truùc nhöng vaãn phaûi thoâng dòch laïi moãi khi ngöôøi söû duïng trieäu goïi. Thay vì, chæ thoâng dòch laïi trang ASP moãi khi trang naøy coù thay ñoåi veà maët caáu truùc. Ngoaøi ra, ASP söû duïng ñoái töôïng ADO ñeå keát noái cô sôû döõ lieäu cuûa Microsoft, bao goàm caùc cô sôû döõ lieäu thoâng duïng nhö: Microsoft Access, Microsoft SQL Server, ... tính baûo maät chöa cao cuûa ñoái töôïng naøy chöa cao. Theâm vaøo ñoù, ñoái töôïng ADO khoâng theå keát noái cô sôû döõ lieäu ñònh daïng XML. Trong trang ASP, baïn söû duïng hai ñoái töôïng Application vaø Session, nhöng coù quaù nhieàu vaán ñeà coù theå xaûy ra trong quaù trình trieån khai öùng duïng lôùn ñöôïc thieát keá treân nhieàu Server. Tröôùc tieân chuùng taïo ra dung löôïng lôùn treân Server khi coù haøng ngaøn ngöôøi truy caäp. Ñoàng thôøi, trong tröôøng hôïp coù nhieàu Server cho moät öùng duïng Web, baïn khoâng bieát trang keá tieáp tre ...

Tài liệu được xem nhiều: