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

Microsoft Dot Net kỹ năng lập trình ứng dụng với Visual Basic .NET pptx

665 668 4
Tài liệu được quét OCR, nội dung có thể không chính xác

Đ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 665
Dung lượng 17,31 MB

Nội dung

Trang 1

LE MINH TRI

HOST Kỹ nũng lập trình ứng dụng với

Trang 2

Microsoft DOT NET Ky nang lap trinh ing dung voi

Trang 3

“LA MINH TRI

Microsoft DOT NET

Kỹ năng lập trình wtng dung v0i

Trang 4

Microsoft DOT NET Kỹ năng lập trình ứng dụng uới VISUAL BASIC NET Lê Minh Trí Chịu trách nhiệm xuất bản: CÁT VĂN THÀNH Biên lập: HANH NGUYEN Trinh bay: NGỌC DIỆP Bìa: THANH LONG ¡ì 1 000 cuốn khổ (14.5x20 5)cm tai Xưởng In Trung Tâm Hội Chợ Triển

Lam Việt Nam Giấy phép XB số 192-104/XB-QLXB do Cục Xuất Ban

Trang 5

Chương 1 oiị ee eee secseeeeneenccccnanensseasneeessscecenttnsseendetopessenanenecsionees von 24 MICROSOFT NET LA GI Tổng quan về Microsoft Net "¬ 25 Đặc tả ngồn ngữ chunig cc TT ST ng cb ene xa 27 Ngôn ngữ trung gian cà cà cà nu ¬ 28 Các dịch vụ trong NGV Q.2 22222 xa 28 Hệ thống kiểu chung - Q20 S122 12211 1112111211 x nhà 29 Các kiểu ứng dụng Net Q.0 2n rye 31

Các ứng dụng WindOWS 0 cuc cua se ¬ 32 WinForTnS c co Q nhe HH euẻở _ TH 1 11 v11 ve ‘32 Jun 32 MỌ YOỤ Ụ15iiaÀàaiiiiiiiiiẢ ve 33 1.2 ạ 34 M)Cnc cạ ae n.‹aa4Ả4ẢẦ4 34 19 952502 35

SecurIty S©rVIC€ L.QQUnn HH HH nhàn SH net 36 Các ngôn ngừ chơ Net co He ¬ 37 Tai sao di tru sang Net ae -đdAlđlđaAaB 37 Các lợi ích của việc sử dụng Net sành 38 Đối với người dùng - 0 cece nH SH TH n3 ky re 38

Trang 6

Chương 2 - - có xá n0 494k kh kh em 43 VISUAL STUDIO NET Mi 00c s01 48 M-1 12 0/17.8243i-1 0P .ạ 45 Bắt đầu với VS.NET Q n2 xe 46 Màn hình My Proñilẹ Q.2 46 Visual Studio Home Pagẹ Q Q ng n nh nh S4 112551111 x ket 47 Tạo một pr0JeCV mớị - 2S n HH HH ng tà kg ket 48

Môi trường phát triển tích hợp VS.NET (IDE) 49 Cửa số ToolboX uc Q0 2 20122 S 1221101111111 HH án n1 sài 51 Cita s6 Solution Explorer .00cccccccccccececseccvesscecsstensecssseenseseeenenens 53

e0 19/08/2 54

Cửa số Server EXpÌÏOY€T 22 ST HE xnxx re 55

r8 83 j0 TỶ 56

Cửa số Object BroWSeF L TT HH SnTnnn TH HE HH nh he 57

Ctra 86 Task List Nạ 58

Cac Ki€u ci¥a SỌ ccc cece cee ces secscecescaeeceteresnereespassesestiteseneenens 59

1.0207 86 (:1äI 59

Cade ctta 86 Document .ccccccccccccccccc cece ceeseeeceesaeeessseevesseesseetens 60

Cac ché dé giao di@n ọoọ ccccceccecsecetecercecns tne sceeeenaeeee "— 61 18 sess 61 Câu hỏi ôn tập LL TQ HH HH ch ke kg _ 61 Bài tẬập s22 nh n1 22 2 H21 2m reerreeree 62 Trả lời câu hỏi ôn Lập -Q TL c SH n TH HH HT ng 122111 key 62 Đa G0700 éẻ 63 WinForms

Window Forms (WinForms) 22 ccccccececceveceuueesoccsetecesececeveuecunaaes 63 Cac thay d6i cla WinForm 00 0cc ccc cccceveveceteeseeeeeensseeensevens 64

Các control WinForm chuẩn QQ Q22 00222112 nh se 66

Trang 7

Sự thay đối trong Net TQ Ặ Q2 cece TH HH he 76 Hiển thị WinForm Q.22 22222112 v1 2211111211281 x21 ke 80 TOM tate .ạ 80 0.0080 nạ 81 ; 01 4< sạ Bt Trả lời câu hải ôn tẬP L2 Hs nà ky 83 Chương Á4 BS 1S 1 999 kh nọ HE V5 90B g0 8k An BS 84 CO NHUNG GI MGI TRONG VB.NET VB.NET G ỐỐ.Ố 84 Chuyển đổi sang Net TQ 2n 2222211212111 12 2 1xx x se 84 Xử lý mảng con n TH ng TT nn TT TT Hà này 85 Xử lý chuỗị S22 vn n nọ c2 1S SH tk y v21 re ` 85

Kiểu dữ liệu Integer S.Ặ 1S ng ĐH tr ke, 86

Các kiểu dữ liệu Decimal s- 2c cv nh SE TH SH ni 221 2xx ẹ 87 S108 I0 000 87 I8 / 1v 17 .ố 87 ;SLTTÌN: L0 1189):142-adOỌ 87 IP ¡a0 iị 87 0.1002) 0/i0:; 1n ae ẹ 88 Ngắn mạch LL 2n vú 2 HH HT 1201222111 HH Hành 88 Loại bỏ các đặc tính mặc định ccccSS2+2SS nành 2k seg 90 Câu lệnh RetUrr Q01 0Q HQ nnn TH TT kh nh TT Eknsxy 91 Các khai báo đặc tính lớp (elass) - ác ĐT Các kiểu người dùng xác định TH kg ng nh TH g2 ng ren rt 92

Các thay đổi khai báo biến Q 0Q nh ng này 93

Trang 8

Các hàm được thay thế bằng các phương thức 96 Các mục được xóa bỏ/thay đổị co 2 2n no 96 Các thay đôi của WinFlOrm - 2.202 nh nay 97 © 0.120 lạ ceteeeee neeea 99 CAc cong I1 019)07aiíiẳiẳđầđaiiaiaẳiaáẳáẳàẳẲẮIẦ 99 Các ứng dụng Web ce cect crtetteeseeeseee seetetnnnttes cenets 99

,ˆ.ó ạ.Ắ.Ắ ence eer eeeeeeeseeeusiieececauargees tesaed 99

Chuẩn bị cho Visual BasiẹNet , 100 (T11 NợiaiiđđđiiiaiiaaiỶÝỶÝẮẢẮẢỶÝẢ 4 100 Nâng cấp ứng dụng V6 cette ¬ 100 7.07 4 101 Cau hoi On tape ccc cee cece ccc eee n2 Tnhh nh Tnhh trà 101 Trả lời câu hồi ôn tập 2 0022 22 S2 2 nen ng 102 Chương 5 -©secvv+2222E++22+E9.22422222121E72741322121218522266 2ẹ 103 LỚP DATATABLE

Tại sao sử đụng DataTablẹ uc nàn 104

Tạo DataTsbÌẹ ác c2 2n nh H11 xxx run 104

Truy tìm ĐataRow đơn TH TH 11v KH ng ky cử 106

Tóm tắt co cu HH nh Ha rae 107

Cau hoi On tapẹ aaạ be dette eees 107

Bài Lập con nan HH 2n ng are Hàn 108

Trang 9

Chương Ì - =5 5S 2 4 HH4 000840324/2406 6 1 118

MDI VÀ CÁC MENU

h9 GẠ 118 kiiidiidiiaẳẳiaiađiÝỶ ids 119 Sử dụng MDỊ cụ 2222222 HH tu khu 120 Tao form MDỊ ¬ es ce ee bene tees fob certs aaaataaeers 120 Cae tinb nanp van thai sian chav cua cac form con MDỊ 121 Tao project MDỊ Lo Hà ¬ bevbeertereeeeses 123 Tạo form cha MÙỊ Ẩáaẳảiẳ ¬ 128 "PAO CAC MENỤ " đảă4 ceeees 123 Các menu trong các ứng dụng MDỊ 2.22 eo 127 Sắp xếp các form CƠn Q2 nTn HH TH 2222221 1 1ỵ 130 Định vị các form €OT n1 nền nnn* nHHH sv kh th ren 131 Truy tìm các của Số CON Ặ.Ặ.Ặ S200 22v n2n về HH Ho re 132 Tạo các menu bật lên -SS 21 TH nh hs HH kh 133 Thao tác các menu vào thời gian chạỵ c 134 Sử dụng các menu chọn bằng đấu kiêm : 137 Sử dụng các menu chọn bằng nút radlọ 137 Ngưng nạp một ứng dụng MDIĨ nhào 138 lì: oi 6018 4d 139 "8-11 II 140 9.08 8 087 10 a ,Ị 140 ; 0011 an 141 Trả lời câu hỏi ôn tẬp TQ Tnhh nh Hinh he 141 Chương B s5 c.< 2m “1N 1A B4 cu Lá 4A 400401 cm 142

TẠO FORM HỘP THOẠI

Trang 10

"c0 148 TOM tat 6.1 148 60.1000 ốốằốố ae 148 0ì Ả ¬ ằ 149 Tra oi cAu hOi On nh n6n.,6.Ả 149 Chương Ô KH HH HS cọ SA TH 4 g0 104 x 150 c7 1= 150 Ba chế độ của Visual ñaSIC ceecccccceceeseccevseseesuuesececuunssevens 151 Thanh công cụ Debug Q Q22 TH HH nn ng khe rẹ 151

Ê 8.0 00 0n ẹ 152

Các công cụ để BỠ rỐị LH nh nen nh nu 154

27219011 1 ee 155

Chỉ định Hit Count TS .Q TQ ch ng nhu e 161 Xác lập thi hành câu lệnh kế tiếp àẶẶ ST Sài innesserse 163

Các cửa số hữu dụng cho việc gỡ rốị - -+v.2S Sen cằ2 164

Kiểm tra các biến bằng cách dùng chuột -cc~.ce2 164 Cửa sô Watch ve eeeeeeerseereeẹr 6B #100 0n 0 ecaeseseeeetcidseseeenees 165 Cửa số Call Stack ooọ ccc ccccccecececensneeeeseceenetesuecessenssvsnegeesenevees 166 Bứ dụng cửa số Command cceeeccce re 11v nh Hye 167 Ctta 86 a ccc cece 168 e1 8 5 169

0:12 ccccccecccccecscccccetcsccsescsesestseeassesarsassatevvceeeseetesees 170

©ì: N0 HH 170 Cửa sổ Modules TQ Q2 22H n2 HH xe cay 171

Trang 11

Câu hỏi ôn tập 2222020222 Hành He 22 HH ườn 183

Trả lời câu hỏi ôn LẬP - - Q.00 0002 0n Snnhn Ty nh ác xu 183 Chương 10 - «5S BS S1 Ð nhe ÁN KK H44 km4 x 1e 4” 184

XỬ LÝ LỖI TRONG VB.NET

Xử lý lỗị 022200022120 221011 11 11c 1112 011211111 r 184 THE QU Ă.Ă siáiááái 188 Sử dụng tính năng xử lý lỗị Q S2 n2 se, 189 Trường hợp cơ bản — không xử lý lỗị — 190 Thêm khối Try/Catch đơn giản 2c c2 nhe 192 Xác định lỗi đã XÂY TẠ TQ 22H nh Hee 192 Làm việc với các ngoại lệ riêng biệt cẶc co, 195 Đưa ra các ngoại 16 oọ eee cece ec ccc tte ees ee eetceeeneveneees SH vê 199 Sử dụng từ khóa Thr0W cuc nh HH HH heo 199 “Tim các Handler "—— 200

Các tùy chọn xử lý lỗị Q2 02 TS 2.2212 811112 xe re 200 Chuyển thông tin lỗị c2 2n 2121122 xe nha 201

Chạy mã không điều kiện .2 222222 S S2 nhe se, 203 Khối FinalÌỵ i2 H22 H21 Hhv anh key ¬—= 203 Tạo các lớp ngoại ÌỆ - cece ester eee cont eeaaaaaeeseeeeseasaggenees 204 Lớp FileToolArgefxcepfiÓ c ccnn vn TH Hàn Ho 205 ¡0.1 1 208 Câu hỏi ôn LẬP c TQ Q 22H S nh HH nh Hết 208 Y8 6/800 209 Chương IỊ 4429944422464 kh 42s su se sẽ " 210 TẠO CÁC LỚP (1 — Đ —— 210

SW dung tOt cdc Op occ ccc ceceeeteeee 22212212118 kg Hà ha 212 TAO Opec ccccccccccetceeesceccessereeeeetececeseetesesccneteeeesecupenpenseeteteesnsas ces 213 Các bước tạo FOV eee cece eeeeeeeeeeeeecceeeeeeeetccdteteeeeeeeneteesecitees 218 Tạo lớp Linẹ 0n 21222211 t1 122 1 5k hề Kê 215

Trang 12

Tao cac dae tink cer etter reer xi 215 Tao phuong thuẹ ớa ries cc teee seit tneeene tees 220 Chuyến dừữ liệu vào một cấu tứ s22 ve 222 Sư dụng các lớp cho tất cả các ĐẤt VỤ àọ uy 224

Sự khác biệt giữa VB.NET và VB6 co ‹ 295 ¡5.8 =ằ 226 0008.000) 1n - 326 (VN 02060 đ 226 Chương 12 2 .ôâ.2sv+cv/2czZ< ơ ễé Quỏ ti cỏc phng thức 2.0 18 227

Các lý do quá tải một phương thứỨc ào cà và 229 Tạo các phương thức quá tảị co TS nhà kh 229 A80) TT ae nạ 238 lý Sv/:diäẰäẮäẽÝäÝÃỔỖỒ ã 237 Câu hỏi ôn tập 2 cà HH e 238 Trả lời câu hỏi ôn tập cere vn HH vá kh HH 21x xec 238 Chương IS - se cá SH 060 4< 406 Ÿ cánh g9 <4 9 /Á megee 299 Thừa kế Môt thí dụ đơn giản Q.22, nhu ke 240 Thuật ngữ thừa kế L Q22 2 n2 knx HH ve 240 Các lý do sử dụng thừa kế à cà Seằ " 241 18.1 31151515 .ố 241

Tạo lớp thừa kế T4 21115 2511114111111 E211 71E11111 152 vci 242

Thira ké Implementation oọ .ằẹ 242 Ghi dé mét phuong thife oọ ec cceee ec cee ee ceeeeceettttteeanattece 249 Các lớp tritu tƯỢng ch HH nhu ườ ĐỘ Thừa kế Ïnterfacẹ c1 20H22 21112 H9 H22 1 khe 253

Chon kiéu thita ké dé sux dung cceeeeee ee teceeretettecens 255

Trang 13

Tạo form thừa kế ek cece eee e reece ete ceceaateeeerenncesceteiaes 258 Tóm VẤU .22 222.2200002 22 202 ch ngà TH nh The 260 0 080000.0i n “-dÝ Ố 260 0751277 ốc 260 Trả lòi câu hỏi On tẬập eee eee ch ng he trên 261 Đó 0n 264

TẠO THƯ VIỆN LỚP

Thư viện lớp (Class Library) 00.0.0 0000 HH nh Tnhh kh sàn hen 264 Tìm hiểu các thư viện lớp Net 2.22 22 nh Hà 265

Xây dựng thành phần Q0 022222 22c 221112 H2 Hà 267

Tao thu viện Ïớp chu chà nh H22 111 xe 268 Tạo ứng dụng người Ùng cánh nh nho 270 W T15 E:)0ì1 )37.L‹:EAaaaaị sutra 278 Sử dụng ÏmpOTES 2 co 222222001 ch nu he eo 274 W8 004: 7n 275 Cập nhật thông tín hợp ngữ cà sen enees 276 Dưới Hood cà 222100 1111n222n1 1x kn hy benh HT nh 2x tk sa 278 IÌI-eclliitiafbặọùDd 279 File VBPROL 2 22.00002220 12 22221211111 x1 key 280 0n no dẢỎÒĂÒiÁÝÝÝÝ 282 Cau hoi 60 tap nốẽốạ 283 021 aẹ 284 Trả lời câu hỏi ôn Vập i ccc eee HH nh sở 284 CHUON LB eesccsccscccssscecsssscccsssssenensnnsecessssssssssnasenasectesssssseesie 286 KHAI NIEM VE CONTROL LISTBOX

Trang 14

Các hộp đanh sách nhiều lựa chọn c cà 290 Hộp danh sách được chọn s2 vn TH n HH nh nhe 291 Nạp các đối tượng vào hộp danh sách 293 ¡.0 1 =ắ- 298 Câu hỏi ôn LẬP cece eee accent nh n nghe n c kh 298 001) 299 Tra 1Gi cau hdl On tape ccc cece cee eee tee eceeennatseceeeteeeeesnsteeee: 299 CHUOMg 16 eccccccccsccessssssssseessessssssecsrsssssucssessesssesasassessesseesavernecuseese 300 ADỌNET [.YP 9))9)44gađạ 300 Sứ dụng các lớp ADỌ , ¬— 302 Oledb va SQLelient idídíẢ.Ả.ẢẢỎỒỠỒỠỒỠỒỠỒỠỒ 303 ADỌNBT so voi ADỌ Q2 2.22222202222022 0 02c 0 nh xi key 304 5.811 ạ 304 0.100 )0 1n đ ees 305 Trả lời câu hồi ôn tẬp co c.cc.n 1n 1222 n2 nh xe 305 CHUNG 17 occ cscs cess ccseceeecnneanensesseeacatuessaneeeseastensassepeceensenseenns 306

LIEN KET DU LIEU

Trang 15

Xóa mã cư trú eontrol khi form được nạp àc.ccccc 325 Sửa đổi đặc tính SeleetCommand cc c2 222cc skc 325 Thêm mã thi hành khi người dùng lựa

một mục trong hộn ormmb0 ác, TS s2 xe, 327 Liên kết dữ liệu thủ công c nh HH nh ng re 329

Điền DataGrid tạ 331 Những gì khác với VG Q.22 12222221 vớ 333 13.7 334 8.000 00 n4 335 0-1 — ố 335 Trả lời câu hỏi ôn Capọ ee c.Q Q.2 222222 nh TH kh oe 336 Chương ÍĐ s99 4 1 TH KH 00L A002 00881244 337 ĐỐI TƯỢNG ADỌNET CONNECTION VÀ ADỌNET COMMAND

ADỌNET Connection uc e se ¬ bteteteaeeeeeees 337 Đôi tượng ADỌNET Commaand 2 co, 342

"5.0111 345

Cau hi On nạ 345

0 ĂẮĂẮĂẰ— ạ ằ aẮa=ạ Ô 346 Trả lời câu hỏi ôn ĐẬP S2 eect tee re k2 tà tr yn 346 Chương Í© 1A Z0 944 00 0 n2 347 ĐỐI TƯỢNG ADỌNET DATAREADER Sử dụng ADỌNET DataReader 347 I1 00 .ạ 348 Nạp hộp danh sách ẶẶ 2Q nh n nh HT nvn 212 1k kéy 348 Lép Generic ListItem .00.0 ccc ccceeeeee ec eee ee eeeeee scree ten eeeeenens 353 Su dung lop mdi nay trong Listload eee 355

Hiển thị thông tin sảa phẩm Q Q22 TS ch 357

Trang 16

Tóm TẤt 222 2.22000002201122 2n n1 nh th Ty ryy 366 Cau hỏi ôn tập ¬ — 366 ; 071 i1 1ãố 366 Tra lời câu hỏi ôn EẬP Q.22 20022011 2n nh th nh n nnnrvkxy 367 Chương 2Ú c4 sọ 460 5 0A HT k6 k0 22 368

DATASET VA DATATABLE CUA ADỌNET

Trang 17

Kay dung chudi két n6i SQL oọ ccc cc eects eeeeeseseeeenees 407 ¡5.11 .= 408 21870016 7ẽ ạằ 408 Bal tapẹ “444 409 Trả lời câu hỏi ôn ĐẬP eee ccc c eee c cee eee e ea tnntsedeceeteteges 409 Chương 22 A9465 n RE 4 4 1 n4 v16 —— 410 XML XML là Bì? Q.00 222 11T 2 2 nh xxx c2 xxx n2 sk5 410 Cấu trúc XML CN HS T1 112111111211 111 K18 1111231 2x1x 411 Cấu trúc tài liệu XML 220200001 nn nh nh ng cv uài 414 XML dựa trên Element so với Attributẹ à co 414 DTD va Schema ọoọ “ 415 HTMI, 222.0 200020212 2n nh nh hen kg xxx na 416 Tai sao XML quan trong? cc ccc eeee cece ccc tees cgeneesesceeeeeeeas 416 Su dung AML oọ 5 ốc 417 XML trong các sẵn phẩm 2 c0 222 nh nho 417 b4 000 6baiiiiiiiiiiiảẢ 417 Các tài nguyên XM Q2 2022 2n 222v nành ch và 418 Hiển thị XMIL Ặ 02222 202 26 T211 ty x2 xnxx re 418 XSL và XML, c sees e ce sececeeas sae sesssccsaceeeescviveeeeveceaeas 420 Sử dụng tờ mẫu XSLL -.- Q2 02222212 221222 112111221 21k hớy 420 Tóm tẮC s2 H0 2H22 re TH HH ra 422 80.818 ah cede 423 Bal tap ei =" 423 Trả lời câu hỏi ôn Ập 2.00 c2 v22 212 111 1k ve 423

Chương 23 -.-s5Sc<2kkEEẸxx291 CC ECCzEEECELE 2012k SẸ,X., 424

xU LY XML

Sư dụng System.XML trong VBR.NET" c cà c.- 424 Trình phân tách XML TQ TS 2 nn HH hy ky, 425 Nap tai liu KMD occ cece 426

Trang 18

KPa cee ah 428 Sư dụng truy vân Xpath ch HH nh chanh Hye 430 00311101157 ăn coeeeeeeeeeeseneee boners 431 Sử dụng lớp Nodelist 0 0000 ccc cc sence ee eeeecttene Hành 431

Doc thudc tinh ôai-1 433 Cập nhật phan tỨ c0 0n 1222 21112012 ky nh Hy set 434 Cập nhật thuộc fÍnh uc các vn HH2 HH nh nh He 435 XMLTextReader/KMLText Writer cà cá non HH 436 Đọc XML bằng cách đùng XMUTextReader 436 Ghi XMỊ bằng cách dùng XMLTextWrtter 437 DataSet và XM, 2 2 1n nh ng TH 22 1k ky cày 438 Gi Va file 438 2000 1 6 6((13Ÿ- 440 Sử dụng lớp StringioBder c2 cv Hy Hà nh tre 440 17.8712 442

Cau hot ON Capạ ccc cece ee aaạ 442 0 ố.ằa nạ 2k key 443 Trả lời câu hỏi ôn LẬP Sàn nhàn HH kh Hà nờy 443 Chương 24 s22 2 1H 4 KH ĐK n4 t g1 4g ket 444 GỌI CÁC THÀNH PHẦN COM TỪ NET Di trú một thành phần VB6 COM ào se 444 Unmanaged Code và các Wrapper có thể gọi 04 10.7ị0 = etteeeetceeeesteeees ch, 446 Chuyển đổi metadata bằng TUBIMP cà 447 Sử dụng các thành phan COM trực tiếp càằ coi, 448

Chọn giữa TLBIMP và Direct Referencẹ 449

Trang 19

CAu WOi ON tap ce cc ceeeee cern eteeeeeetctenaee eeccettrnaeeteeeste pea 460 II -1Œđ ạ 460 (l0 00208 00ốìỳ$Ÿšdaađaai- 460 Chương 2ð « mm 461 ASP.NET ASP.NET Q.2 2022222000202 2 202011122 2111121111111 2211 2511 xe, 461 „1/11 462 Mục đích của Web Form - c2 1n 2 nn ng nnn TT nh the hưu 463 „5/18

Các thành phần của Web Servieẹ c ch re, 465

Cách Web Form hoạt động c nnnn ST Hs HH2 n1 2 11x 2xx kvế 467 Control Web FlOFTTL Q.02 1221 vn S222 1111k ky 468

0220860571 aes 468 Cac control Web PForm HH 471 Các control Field Validat@r -.c cà 22 2n nh 475 Các control tùy biến người đùng cài He 4717 Global on 477 L2) số 478 Các bước xây dựng form đăng nhập Sọ cee ve 479 Thêm mã Vào TÚÍ ì 22-01 221012111 21111111 2111x224 111k re 481 ID: hạ 482 008 58:0 ụ 482 Bal CaP c ^^ 482

Trả lời câu hỏi ôn CAP sụ 020000 n 211 nH Tn SH HH n2 kkkkkcc 483

Chương 26 5 - 2: se 4kg EEE2EkV24EEEt12CEE3EEEEgkk tre Eưzcceceez 484

TẠO FORM ĐĂNG NHẬP WEB

Tạo form đăng nhập Web Q.20 022001 nh vn nh TH re 484

Tại sao cần thực hiện điều nàỵ c2 v22 xzxee 485 Sử dụng mẫu lập sẵn 2222.0022 222n nh He, 485

Trang 20

0000212) a aaa4 489 Thử đăng nhập rị 492

Tao cde form phan hiẹ ccc cece 22c HH c2 HH key 494

Tao trang dang nhap thanh cOng eee 496 IVJoÑ3cciaiỪ 498 0-08 00.0) aaa: 4 498 0 | 6 -=&-ad a 489 Trả lời câu hỏi ôn LẬP co ninh nh nh Huynh Hy Ha Haở 499 Chuong 27 " ỐỐ

CÁC CONTROL HỮU HIỆU HÓẠ

Control hữu hiệu hóa trường đồi hỏị cà, 501 Tao form hifu hiéu héa doi Wok ch re ho 502 Control hữu hiệu hóa phạm VỊ uc 22c xui 505 Control tóm lược sự hữu hiệu hóạ che eeeo 507 Control hữu hiệu hóa so sánh Q.2 20c kh nhụ 509 Control hữu hiệu hóa biểu thức thông thường 512 Control hữu hiệu hóa tùy biễn c cuc v.v 516

¡57.0717 — — 519

® 0.0 e=-.ạ nạ 519 s0 Ạ cỘcocc cinee es peteeeaaes 519 Trả lời câu hỏi ôn tập "— ee ee etre teen ee eg ne U AE Eee eee e ce cee et teee eee ge et aettas 520 Chương 2 S91 TL 4 2< g2.” 521

CONTROL LIEN KET WEB FORRM

Trang 21

Dữ liệu liên kết Combo box Q.2 2222222212122 22 vào 533

Nap List Box ` 536

Điền Combo Box thủ công c c2 nr nh nh nh key 536

00 ra 800 eạ ẢẢ 538

TOM tate cee ccc eect ad 541 9088 n: 0ì séẻố 541

Bai tẠ cece cece cece cece .ốỐ.Ổ 542

Trả lời câu hỏi ôn tap cece cee HH TH Hee 542 CHUGNE 29 x22 HH TU c4 nh BẦU 0g 9230644 543

SU DUNG DATAGRID

Su dung DataOGrid nh H22 HH ke hờ 543 Tại sao cần thực hiện điều nàỷ L2 222 n2 eằ 544 Nap khung lưới với dữ lIỆỤ eee eect cece ates ee een erences 545 Một số hàm bổ sUng cuc 2n vn nà khen 548

80.0 1 sạ 548

Định đang các cột trị SỐ cà 4 550 Cho phép lập số trang c2 c2 chanh re 554 Tao kiéu lap s6 trang Next va Previous 0.0.0.0 eee eters 555 Tùy biến PABeỴ Q.2 ng nnnnnH H212 1n HH xxx ky 557

Xác lập văn bản Next và PTreVIOUS cà cu nh neọ 557

Xác lập các ảnh cua Next và PTEVÌOUS ào Son nho 558 Thêm siêu liên kết ng Q2 n2 Hành ke 2x de 559 CO; Toll 00 0: “d3 560 Tao trang Chi tht uc ch ch nh HH H111 ko ke nà 562 Cac bude tao trang Product Detail 0 eee 564 Xây dựng thu tục su kiện Load ơ 566 Nap SUppli@rSĐ cu nh nh H2 xxx nh kh 2251 567 Nap Categories a7 568 Hién thi dif héu san pham ọ 0cccccccce cece cect cee ccsbeneesseeescnaeess 569 01 571 0.108.500 đ 572 18 — nde e tnd cee ete caeteeteeeespeneeteeeecey 572

Trang 22

Chuong 30 sevees ¬¬

HIẾN THỊ DỮ LIỆU BẰNG CÁCH DÙNG CONTROL DATAREPEATER

Cac control lên kết danh sách C1 1111211111111 11111 1 KH ho 572 Control Repeater hoạt động như thế nàỏ cọ 2i, 574 Xác lấp đặc tính DatasOUYC@, S nnns 22v HH Ha rkt 574 Hiến thị đữ liệỤ .2 2.22202222221022 ra 574 Liên kết dừ liệu trong các templatẹ cece ce eee cee ecseees 576 Moc n6i dt GG 577 Cac tinh nang Repeater cao cấn hơn cv.cccvvằ 585 Tạo trang chỉ ĐIẾẲ co 2001011 112112 01111122 111k kh khe by 586 Thém template Alternateltem va tac dong trd Jai su kién

09 8n =4 É.É ccteneteeetensiaes 589 "5.81 =ằ 594 Câu hỏi ôn TẬD co c TT c HH HH «nh HT 1211 11k kg rào 598 Trả lời câu hỏi ôn LẬP HS 91h TT k1 kh kh cành 595

Chương 31 duc, He ĐH 4 400KB kh g9 A4 599

QUAN LY TRANG THAI TRONG ASP.NET

Quán tý trạng tháị sẹ — 599

Các phương thức quản lý trạng tháị c cho 600 Web Forms quản lý ViewStaẸ, ác cụ ch HH nhau 603 Sử dụng đối tượng Session ST HH nọ He re 603

bì 11947891 100)41:,- 3lölaaaiiiaiiiị 604

Sử dụng biến Session ri@ng oọ eee etree tree centre eieer toate 605 Các vấn dé với đối tượng Session con he 605 TAt cdc Cookie tting trang -.c St cú nh HH và 607 Sử dụng Cooklẹ c.c TQ HT SH TH nhà HH khen 608

Cac Cookie thuOng XUYÊN., TH HƯn 2h The kh ky 609

Các vấn để với các Cooklẹ TT 22.222 He, 610

kị 771.017 611

Trang 23

Quan lý trạng thái của Web Farm - nhe 615

Cac van dé vdi dich vu ASP.NET statẹ cece 617

Quản ly trang thai SQL Server tu dOng ees 618

Các vấn đề với quan ly trang thai SQL Server tự động 619 Sử dụng một Engine CSDL khác uy ssce- 620

Bang hs» -114)i121đ217:kHaaiiiiiđẳđẳẳỶÝẢÝ 620

Thí dụ về lưu trữ trang tháị 2212222 e 621

Truy 268 r0 0 ạ et cteeetceetee ee nteetenee ries 624 LEp SQLStatẹ cc eee c ccc eee ence ot eee eee antnnteetteeeeeeeaaeeeas 625

Ma nguén cua lop SQLState nẹ 0Q 2 22v H12 12x e 627 Các ưu điểm của lớp SQLStatẹ - ng nhe 631 Các vấn để với lớp 3QLLSŠtatẹ à cà 632 Khác với ASP như thế nàỏ 22121 cv như kg 632

Trang 24

CHUGNg 33 csccsscsssccsssesseessssesctsssssecscsssesessessssssseesensneseseesaeeseeceeses 645 TAO VA SU DUNG CAC DICH VU WEB

Tạo một dich vu Web đơn giản 2 nhe Hàn ke 645 Kiểm tra dịch vụ Web L Q.22 ng ng nen ty 648 Gọi dịch vụ Web ch HH nh nh HH tràn ke 651 Su dung dich vu Web từ một ứng dụng WinForm 651 Xác lập tham chiếu Web "— 653 Su dung dich vu Web tir mt Wing cece nh he 658 Dịch vụ Web ProdUCẸ c2 vn HT ng TH ng cv cha 660 Phương thức Units in Stock c2 n TH hy 661 Phương thức truy tìm ProductỨnfb cà c nen về 662 Phương thức AIIPTOUCES ccccL 2S Q22 nha 663 /) 021177 ——— 665

08.0 665

Trang 25

Chuong 1

Microsoft NET LA GI

Tài liệu này được soạn thảo cho các lập trình viên Visual

Basic cần chủ động tăng tốc độ khởi tạo Microsoft NET mới và nhat la cach tao cdc tmg dung trong VB.NET

Giáo trình này được soạn thảo cho các lập trình viên đã từng sử dụng Visual Basie 6.0 haặc nhiên bán trước đây và bây giờ cân chuyển sang NET Framework mới với VB.NET Bạn sẽ tìm hiếu các phương pháp mới về tạo các ứng dụng Windows và Web trong VH.NET Các khái niệm hướng đối tượng sẽ được trình bay có phương pháp cũng như cách giải quyết nhiều vấn đề của thế giới

thịc Sự nổi bật của giáo trình này là việc thực tập viết mã

thuần thục, chẳng han như các chuẩn đặt tên được chấp nhận về

mặt công nghiệp, cách thụt dòng và khả năng dùng lại mã Tài liệu này được biên soạn tập trung vào sự phát triển ứng dụng

doanh nghiệp Nếu bạn là một lập trình viên ứng dụng cần tìm hiểu cách kết hợp ứng dụng Visual BasiẹNET ngaỵ thì đây là

Trang 26

Để có thê sử dụng sách này một cách hiệu quả, bạn cần có một ít kinh nghiệm về Visual Basic Ran cing can có một máy

tính chay hệ điều hành Microsoft Windows 2000 hoặc phiên hán sau của nó và tải nhiên ban cẩn có bạn copy cua Microsoft NET CLR va Visual StudiọNET

Microsoft NET

¢ Tim hiéu vé Microsoft NET Framework

e Tim hiéu vé Common Language Runtime

TONG QUAN VE MICROSOFT NET

Nên Mierosoft NET là một cách phát triển các ứng dụng hoàn toàn mớị Mục đích của Microsoft trong việc tạo nền phát triển

mới này là để bảo đảm không có vấn để trở ngại nào về ngôn ngữ bạn sử dụng và nó đều có thể phát triển ứng dụng Internet

cũng như Windows mở rộng và đáng tín cậy một cách nhanh

chóng và dễ dàng

Cách Mierosof& hoàn thành điều này là phát triển một tập các dịch vụ để các lập trình viên có thể sử dụng, chẳng hạn như một tập các dịch vụ hệ thống phong phú, engine thời gian chạy,

framework phát triển và các control phong phú sẽ giúp họ thiết

kế cả ứng dụng Windows lẫn Internet

Điểm chủ yếu của nền NET được gọi là CLR (Common

Language Runtime) Engine vào thời gian chạy này chứa tất cả các kiểu dữ liệu chung và cấu trúc ngôn ngữ lõi mà bất kỳ ngôn

ngữ nào cũng cần Cuối cùng CLR sẽ được phân phối với hệ điều

Trang 27

Chương 1 27 framework phát triển hỗ trợ nhiều ngôn ngữ và cung cấp các dịch

vụ vào thời gian thiết kế cũng như dịch vụ vào thời gian chạỵ Các dịch vụ vào thời gian thiết kế này bao gồm Integrated Development Environment (IDE) va mét trinh gé réi tỉnh xảọ

Hinh 1 cho bạn một cái nhìn tổng quát về các thành phản khác nhau của nền NET so với một nền khác

| Visual StudiọNET

VB; C#+, C# Perl Python, coe | Web Services 'Web/Win Forms

‘ccna BNE Ta 7”

ADỌNET: Data and XML Base Framework

Hinh 1: Nén NET

Mức thấp nhất trong nền này là hệ diéu hanh Windows 32- bít, Trên nó là các dịch vụ chung được lập sẵn trong hệ diéu hành mà bạn có thể tương tác Chúng bao gồm các dịch vụ

Message Queuing, COM+ các giao dịch, Internet Information

Trang 28

wrapper chung quanh cae dich vu nay, vì vậy tất cả các ngôn ngữ

có thể tương tác với chúng bằng cách dùng một giao diện chung Ở trên CLR là một Base Framework của các lớp, bao gồm ADỌNET va ASPNET ADỌNET có thể được dùng từ cả các WinForm lan WebForm

Kế đến là một loạt các ngôn ngữ được viết phù hợp với

Common Language Specification ma CLR duoc thiét lap Các

ngôn ngừ này gồm hầu hết các ngôn ngữ thông dụng hiện nay, nhu Visual Basic, VC++, C# (mét ngôn ngữ mới), Perl, Python, Eiffel va nhiéu ngôn ngữ khác Khi bạn làm việc với các ngôn ngừ này, hầu như bạn đều có thê sử dung Visual StudiọNET dé cung cấp một IDE tốt cho việc phát triển sử dụng NET

framework

Đặc tả ngôn ngữ chung

Cammon Language Specification (CLS) 14 mét giao ước cho biết ngôn ngữ tương tác với CL.R sẽ ứng xử như thế nàọ Khi các

ngôn ngữ sư dụng CLB này, chúng được xem là thực biện “managed code” Managed code là một tập các cấu trúc ngôn ngữ

mà tất cả các ngôn ngữ NET đều phải có, bao gồm các kiểu dữ

liệu, xử lý lỗi, metadata, vân vân

Managed code là mã có thể được trình biên dịch tách thành một tập “bytecodes”, được coi nhu Microsoft Intermediate Language (MSIL hoặc IL) IL này được lưu trữ cùng với một số

metadata về chính chương trình vào một file Portable Executable

Trang 29

NGON NGU TRUNG GIAN

Ngôn ngữ trung gian (IL) được tạo sao cho trình biên dịch có thể phiên dịch chương trình thành mã cuối cùng có thể được hệ điểu hành (OS) và phần cứng diễn dịch Đây chính là lý do khiến cho nó dé dang tạo một trình biên dịch cho bất kỳ hệ điều hành và nền phần cứng nàọ Do đó, về lý thuyết NET có thể làm việc với

Unix, Linux hoac bat kỳ một nền khác Managed Code MSIL Microsoft Intermediate Language JIT Compiler ust-In-Time) Hinh 2: Managed Code tach thanh IL va sau đó được JIT biên dich

CAC DICH VU TRONG NET

Có nhiều địch vụ mà nền NET cung cấp cho người phát triển

Trang 30

e Threads e Garbage collection e Exception handling « Security e Application isolation e Data Interaction * Encryption Services e Deployment

Trước đây để eó tất cả các dịch vụ tình xảo này, bạn phải tự xây dựng chúng hoặc phải sử dụng một ngôn ngữ mức caọ Khi tự xây dựng bạn phải mất nhiều thời gian về các mục này và cuối cùng để có một chương trình thực bạn phải mất thời gian gấp đôị Còn khi sử dụng một ngôn ngữ mức cao, bạn phải gỡ bỏ hệ điều hành để khai thác mạch hoặc nếu có thể sử dụng ngôn ngữ đó thì bảo mật gặp khó khăn

Với CLR, tất cả các dịch vụ trên đều có thể được dùng từ một, ngôn ngữ bất kỳ để làm việc với CLR Các ngôn ngữ có thể khai thác các dịch vụ nàỵ Vì vậy, bây giờ sự chọn lựa ngôn ngữ của bạn không còn là vấn để lớn, vì dù sao mọi thứ đều được biên dịch thành cùng Intermediate Languagẹ

Hệ thống kiểu chung

Các kiểu dữ liệu trong NET không còn được định nghĩa bằng

Trang 31

Mỗi kiếu đữ liệu chính là một đối tượng Mỗi ngôn ngữ có sư

chọn lựa để thực thi tất e4 chúng hoặc chỉ một tập con

Các kiểu dữ liệu

Bảng 1 liệt kê các kiểu dữ liệu khác nhau và cho biết các ngôn

ngữ nào thực thi từng kiểu đữ liệu ấỵ Mô tả-.- - -; Sử dụng ngôn ngữ - Byte Số ngun khơng đấu § bit /Visual Basic-Byte C#-Byte VC++ - Char Sbyte Số nguyên có đấu 8 bịt Visual Basic - NA C# - shyte VC++ - Signed char Int18 Số nguyên có dấu 16 bit — |Visual Basic — Short C# - short VC++ - short Int32 So nguyén cé dau 32 bit [Visual Basic — Integer C# - Internet

C++ - int hoac long

Int64 Số nguyên có dấu 64 bit ~—(| Visual Basic — Long C# - long VC++ - _int64 Unint16 Số nguyên không đấu 16|Visual Basic - NA bịt, C# - ushort VC++ - unsigned short Unint32 Số nguyên không dấu 32/Visual Basic - NA bit C# - uint VG++ unsigned int

Trang 32

Double _|8ố đấu chấm động 64 bịt Visual Basic — Double C# - double VC++ - double Boolean Truc (1) hodc False (0) Visual Basic — Boolean C# - bool VC ++ - bool Object | [Char

Kiểu cơ sở của môt lớp bất kỳ hoặc kiểu đữ liệu Kí tự Dnicode (16 bit) Visual Basic — Object C# - object VC++ - Object Visual Basie — Char C# - Char VC++ - _ wehar t String Chuỗi các ki tu Unicode Visual Basic — String C# - string VC++ - String Decimal Gia tri thap phan 96 bit Visual Basic ~ Decimal C# - decimal VC++ - Decimal Bang 1: Kiểu dù liệụ Các kiểu ứng dụng NET

Với nền NET bạn có thể xây dựng nhiều kiểu ứng dụng khác

Trang 33

@ WinForms Custom Controls © WebForms Custom Controls

CAC UNG DUNG WINDOWS

Ung dung Windows sti dung mét client UI (giao diện người dùng) phong phú chạy trên hệ điều hành Windows Nó sử dụng

engine WinForms để tao giao điện người dùng Các ứng dung

Windows rất thích hợp cho các ứng dụng CSDL (cơ sở dữ liệu) Client/Server, chương trình đề họa và điều khiển số lioặc một chương trình bất kỳ cần có một giao diện người dùng phong phú

WINFORMS

Windows Form là engine form mới để phát triển Windows Bạn có thể sử đụng WinEorms với một ngôn ngữ CL bất kỳ

WinForms có thể chuyển từ một ngôn ngừ này sang một ngôn ngữ khác tương đối đã dàng WinEorms đi cùng với một tập các

eontrol chuẩn được lập sẵn và bạn cũng có thể xây đựng các control riéng

WINDOWS SERVICES

Windows Service là một ứng dụng chạy dưới Windows NT

hoặc Server Windows 2000 hay Advanced Server Cac kiéu ứng dụng này thường không có giao diện người ding, thay vao do

Trang 34

cung cấp một context bảo mật cho dịch vụ nàỵ Bạn có thể tạo

các kiểu ứng dụng rất dễ đàng với NET

WEB APPLICATIONS

Web Application la mét tap các trang HTML tương tác chạy các chương trình trên Web server Các ứng dụng Web có thể có glao diện người dùng (U]) hoặc không

ASP.NET

ASP.NET là phiên bản tăng cường của ASP Nếu bạn đã lập trình bằng ASP trước đây, bạn sẽ thấy chuyển sang lập trình

ASP.NET rat dé Viée chuyén cde ứng dụng cũ của bạn có thể

thấy hơi khó khăn, vì vậy bạn nên viết lại khi tiến hành ASP và ASP.NET có thể chạy cùng nhau trong IIS

ASP.NET cung cấp các dịch vụ được cải thiện nhiều, chẳng

hạn như:

« - Quản lý khai báo phiên tốt hơn « Xử lý các form web tốt hơn

se Hiệu suất mạnh hơn 2 tới 3 lần ASP e Sw dung ma da bién dich

e Ki thuat lap cahce tét hon

Trang 35

WE8 FORMS

WebForms là thành phan tương đương Internet của

WinForms Bạn có thể xây dựng một giao điện người dùng đích Internet bang cach dung WebForms WebForms co thé sir dung HTML chuẩn bằng cách dùng các control HTML lập sẵn trong IDE của Visual Studio hoặc bạn có thể sử dụng các controÌ phía

máy chủ để phát sinh HTML cho bạn

Các control phía máy chủ có khả năng mềm dẻo hơn, bao gồm

khả năng nối kết nguồn đử liệu và phát sinh nhiều HTML, nếu không bạn sẽ phải mất thời gian viết mã Các control phía máy

chủ có thể phát sinh HTML 3.2 chuẩn hoặc có các đuôi mở rộng

IE cho giao diện người dùng phong phú hơn Khi bạn sử dụng các control phía máy chủ, chúng có giao điện lập trình phong phú mà bạn có thể đáp ứng

WEB SERVICE

Web Service sẽ trình bày các phương thức có thể được một giao diện HTTP goị Vì các phương thức này có thể được HTTP

gọi, một ngôn ngữ bất kỳ và một hệ điều hành bất kỳ có thể gọi các phương thức nàỵ XML và SOAP là các công cụ bạn dùng để gọi các dịch vụ nàỵ Tuy nhiên, với các công cụ NET, bạn chỉ cần sử dụng các lớp lập săn và xây dựng các Web Servicẹ Bạn không bao giờ thấy hoặc sử dụng các đặc tá XML hoặc SOAP,

Có nhiều thứ bạn có thể làm với các Web Service, bao gồm: e - Gửi trở lại quyền sử đụng thẻ tín dụng

Trang 36

e - Gửi trở lại các xác nhận đặt hàng

« - Gửi trở lại bán yết giá chứng khoán se - Gửi trở lại thông tin danh mục/sản phẩm ADỌNET

Một trong các dịch vụ mới được lập sắn trong NET framework

là một kiểu truy xuất dữ liệu hoàn toàn mớị Kiểu đữ liệu mới

nảy được gọi là ADỌNET Dù nó cùng tên với phương thức truy

xuất đữ liệu cũ được gọi là ADO, nhưng rất khác nhaụ Bạn có thể nh4n biét mét sé déi tuong tuong tu Connection va Command

trong ADO, nhưng chúng có các đặc tính và phương thức khá

khác nhau bạn cần cảnh giác

Sự khác biệt lớn nhất giữa hai kiểu là cách đữ liệu được lưu trữ trong bộ nhớ sau khi đọc nó từ GSDL Trong ADO, các

Recordset dược lưu trữ ở định dạng nhị phân Trong ÀDỌNBT, bây giờ chúng được lưu trữ như XML Một sự thay đổi lớn khác của ADO NET là không cần kết nốị ADỌNET không đuy trì bất kỳ các kết nối nào mở sau khi đẹc đữ liệu vàọ

Có một số đối tượng mới, chắng hạn như ADOCommand, ADODataSetCommand, ADODataReszder và DataSet Đối tượng Recordset không còn và tất cA cac bản ghi được đọc từ đối tượng ADODataRaader hoặc DataSet

DataSets cho bạn đọc ở một số bảng vào một đối tượng Sau đó bạn có thể thiết lập các mối quan hệ giữa các bảng trong bộ nhớ, bổ sung, hiệu chỉnh và xóa đữ liệu trong các bảng này, rồi

lưu trữ đữ liệu trở lại CSDL Schema cho các bảng nay cũng được

Trang 37

ADỌNET có kha nang doc va ghi XML san có Ngoài ra, bạn có thể sử dụng OLEDB hoặc các phần mềm sắn có để đọc dữ liệu từ các nguồn đữ liệu, chẳng hạn như SQL Server, Oracle hoặc

Access

Security Service

Bảo mật trong NET lan tỏa khắp tất cả framework Bảng 2 trình bày một số kiểu bảo mật khác nhau mà bạn có thể thiết lập cho các ứng dụng

118 T8 TnG

Access Control Các đối tượng bảo mật, chẳng han

Trang 38

CAC NGON NGU CHO NET

Có nhiều ngôn ngữ có thể dùng cho nền NET Chúng bao gồm: ® Visual Basic e 6C# â VC++ e JScript ô Java - (Cua Rational Corp.) | â Eiffel e Smalltalk ô Cobol ô Perl e Nhiều ngôn ngữ khác

Tai sao di trú sang NET

Dù có lẽ bạn không muốn cế đi trú bất kỳ ứng dụng cũ nào của mình, nhưng chắc chắn bạn muốn phát triển các ứng dụng

mới với NET,

Trang 39

như COM, Internet, XML và SOAP, và các ngôn ngữ RAD, như Visual Basic

.NET cung cấp một cơ sở hạ tầng tốt để phát trién Common language Runtime cung cấp các dịch vụ mà tất cả các ngôn ngữ phát triển có thể sử dụng Ngoài ra, NET framework có khả năng chuyển sang các nền khác Sự phát triển cho các thiết bị đi động cũng khá tốt

Còn có nhiều tính năng tích hợp giữa các ngòn ngữ, chẳng

hạn như tính thừa kế, gỡ rối, các kiểu dữ liệu chung, Windows form và Web form Việc tạo các ứng dụng web chưa bao giờ thuận tiện hơn với NET và các khả năng nền chéo bằng cách dùng Web Services tạo truyền thông với các ứng dụng khác Windows mạnh

Việc cài đặt và gỡ bỏ các chương trình bây giờ đễ dàng hơn nhiền so với COM Việc cài đặt có thể được thực hiện bằng cách dùng chỉ một lệnh copy và gỡ cài đặt đơn giản như xóa các filẹ Đương nhiên, diều này xảy ra khi NET framework và ngôn ngữ chung vào thời gian chạy đã được cài đặt rồị

Các lợi ích của việc sử dụng NET

.NET cung cấp các ưu điểm cho mọi người quan tâm đến tiến trình phát triển ứng dụng

ĐỐI Với NGƯỜI DÙNG

Trang 40

thể truy xuất nó từ máy tính ở nơi làm việc hoặc máy tính gia

đình

ĐỐI VỚI NGƯỜI PHÁ T TRIỂN

NET sẻ cho phép họ phát triển các kiểu ứng dụng mà người dùng đòi hỏi nhanh hơn trước đâỵ Với một loạt các công cụ hệ thống thông dụng có thể làm việc với một phạm vi các thiết bị rộng, chúng sẽ có thể viết mã một lân và cho chuyển giao trên một phạm vi thiết bị rộng

Thay vì phải tìm hiểu các công cụ phức tạp, chắng hạn như

XML và SOAP, NET sẽ bao bọc các giao diện thành một giao

diện đễ dàng sử dụng cấu trúc hướng đối tượng Điều này sẽ tăng

nhanh việc tìm hiểu cho các người phát triển mới trong khi cho

phép các người phát triển cấp cao phát triển các ứng dụng web mất ít thời gian hơn trước đâỵ

Vì việc cài đặt dễ dàng hơn nhiều, nó cũng tăng nhanh thời

gian đưa các ứng dụng của họ ra thị trường ›

ĐỐI Với NHÀ QUẢN LÝ

Các nhà quản lý luôn luôn phải đối diện với quá nhiều project,

không có đủ thời gian và không có đủ lập trình viên thực hiện cdc project naỵ Vi hau hết các địch vụ hạt nhân sẵn có, các lập trình viên sẽ có thể tạo các ứng dung nhanh hon trước đây, do đó, cho phép nhiều project được hoàn tất

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

TỪ KHÓA LIÊN QUAN

w