Phát triển ứng dụng web nâng cao với ASP.net - Part 2
lượt xem 15
download
Tài liệu giảng dạy về ASP.net đã được giảng dạy với mục đích cung cấp cho sinh viên những kiến thức cơ bản nhất, có tính hệ thống liên quan tới lập trình. Thông qua cuốn tài liệu này, chúng tôi muốn giới thiệu với các bạn đọc về kỹ năng lập trình cơ bản.Mời các bạn cùng tham khảo
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Phát triển ứng dụng web nâng cao với ASP.net - Part 2
- 03/11/2010 TRƯ NG Đ I H C KHOA H C T NHIÊN KHOA CÔNG NGH THÔNG TIN B MÔN CÔNG NGH PH N M M --- --- Overview các ki n th c cơ b n E- commerce Môn h c: Phát tri n ng d ng Web nâng cao v i ASP.NET 1 N i dung 2 Th o lu n 1. M t s khái ni m Gi i thi u sơ lư c v ASP.NET E-Commerce 2. Các v n thưc t t ra Gi i pháp E-Commerce Xem xét các r i ro và nguy cơ tìm n Xây d ng d án thương m i i n t BalloonShop T ng k t 3. 1
- 03/11/2010 1. Th o lu n 3 URL ? URI ? HTTP ? POST GET Client-side và Server-side Web Services ? Web Hosting ? URL - URI 4 URL – a Uniform Resource Locator Xác nh ư ng d n, cách th c truy xu t n tài nguyên http://www.wikipedia.org/ URI - a Uniform Resource Identifier Xác inh ư ng d n chính xác c a m t lo i tài nguyên c th c n truy xu t http://example.org/absolute/URI/with/absolute/path/to/ resource.txt 2
- 03/11/2010 HTTP 5 HyperText Transfer Protocol Giao th c truy n thông tin chính trên m ng Internet S d ng 2 cách request data: GET và POST GET: request parameter ư c g i d ng query string trên URL http://www.mySite.com/myPage.aspx?CustomerId=1010 D li u truy n t i t i a 4KB POST: request parameter ư c óng gói trong gói tin HTTP Không gi i h n d li u truy n t i Client-side và Server-side 6 3
- 03/11/2010 Web Services 7 Là m t d ng specialized Web application So sánh: Web Applications: cung c p các human-usable user interface Web Services: cung c p các method, object và properties i m n i b t: m ra thêm m t cách giao ti p, trao i d li u trên môi trư ng Internet Web Services 8 Web Services S d ng HTTP protocol => anyone could use with Internet connectivity D a trên chu n XML encode data trong quá trình HTTP transmissions => anyplatform could use it nh nghĩa hai thành ph n c l p platform và d a trên chu n XML WSDL (Web Services Description Language) SOAP (Simple Object Access Protocol) 4
- 03/11/2010 Web Hosting 9 Make website is accessible Host Vi t Nam vs Host nư c ngoài Host Vi t Nam 10 Ưu i m: Tc r t nhanh khi truy c p t i Vi t Nam. Thanh toán b ng VN . H tr k thu t b ng ti ng Vi t. Th i gian làm vi c phù h p v i ngư i Vi t Nam. Thoáng hơn trong vi c s d ng các ph n m m, script không có b n quy n. VD: VBB Nulled, Warez…v.v Như c i m : ch m n u truy c p t nư c ngoài. Tc BW C ng internet ra qu c t thư ng có t c ch m. Giá t, Space và Bandwidth không cao. Support không chuyên nghi p như nư c ngoài. H th ng backup và các tính năng c a host nói chung cũng không b ng ư c nư c ngoài. 5
- 03/11/2010 Host nư c ngoài 11 Ưu i m: truy c p r t nhanh t nư c ngoài. Tc Giá r hơn host Vi t Nam, BW và Space tho i mái. H tr nhi u hình th c thanh toán tr c tuy n. Cho phép dùng th trong 30 ngày. Sau ó, n u không hài lòng b n s ư c hoàn l i ti n. Support 24/7 và h u như là chuyên nghi p. M t s host có h th ng backup r t chuyên nghi p. Ho t ng lâu năm và ã ph c v hàng trăm nghìn khách hàng. Host nư c ngoài 12 Như c i m c a host nư c ngoài: Tc truy c p trung bình n khá ch m t Vi t Nam. Support b ng ti ng Anh là ch y u, không h tr ti ng Vi t. R t nghiêm túc trong vi c b n quy n. Vi ph m s b khóa account. Qu n lý tài nguyên server r t ch t ch . s d ng quá tài nguyên cho phép s b khóa. Múi gi làm vi c l ch so v i Vi t Nam. ôi khi ban ip Vi t Nam vì s fraud. 6
- 03/11/2010 Web Hosting 13 L a ch n Host phù h p ? i tư ng khách hàng Chính sách support Kh năng tài chính … Overview ASP.NET 14 .NET Framework ? ASP.NET ? ASP.NET Application ? Cơ ch ho t ng ASP.NET ? 7
- 03/11/2010 Khái ni m .NET Framework 15 Developer Clients Tools ASP.NET Web Databases Applications XML Web User .NET Services Experiences Framework Các thành ph n trong .NET Framework 16 Visual Basic C++ C# Perl Python … XML Web Services User Interface ASP.NET ADO.NET and XML .NET Framework Class Library Common Language Runtime COM+ Message (Transactions, Partitions, IIS WMI Queuing Object Pooling) Win32 8
- 03/11/2010 Visual Studio .NET: The Tool for .NET Development 17 Web Forms Windows Tools Forms Tools Multiple Error Languages Visual Studio .NET Handling Web Data Services Access Tools Design Develop Debug Deploy Khái ni m ASP.NET 18 Active Server Page .NET ng theo cơ ch Server-side processing Ho t H tr XML Web Service cho phép xây d ng các ng d ng Web phân tán Browser-independent Language-independent 9
- 03/11/2010 ASP.NET Web Application 19 ASP.NET Web Server Clients Web Forms Output Cache Web.config Page1.aspx Code- behind Internet pages Machine.config Page2.aspx Global.asax Web Components XML Data Database Services Cơ ch ho t đ ng ASP.NET 20 10
- 03/11/2010 N i dung 21 Th o lu n 1. M t s khái ni m Gi i thi u sơ lư c v ASP.NET E-Commerce 2. Các v n thưc t t ra Gi i pháp E-Commerce Xem xét các r i ro và nguy cơ tìm n Xây d ng d án thương m i i n t BalloonShop T ng k t 3. 2. E-Commerce 22 ng d ng thương m i i n t ngày nay có nhi u v n ư c t ra: R t nhi u ng d ng thương m i i n t l n ã th t b i. Làm th nào m t ng d ng thương m i i n t có th t n t i và ng v ng trong môi trư ng c nh tranh kh c li t ngày nay. H u h t các d án thương m i i n t dư ng như c n u tư l n. Làm th nào có th xây d ng m t d án v i ngân sách h n ch ? Ngay c khi thành công thì các ng d ng thương m i i n t có th m t nhi u năm trư c khi thu ư c l i nhu n. Nhưng vi c kinh doanh thì không th ch i trong m t th i gian dài. Làm th nào có th ki m ti n bây gi ? 11
- 03/11/2010 Gi i pháp E-Commerce (m c tiêu) 23 Thu hút ngư i dùng Thuy t ph c ngư i dùng chi tiêu nhi u hơn Gi m chi phí thanh toán Thu hút ngư i dùng 24 Là m c tiêu quan tr ng hàng u Trong th gi i online, m i doanh nghi p b t k l n, u có th vươn n t t c ngư i dùng trên th nh gi i thông qua Internet Trong th gi i offline, m i ngư i c n bi t n m t c a hàng s n ph m trư c khi h có th i mua s m ó. Và trong th gi i online (e-commerce) cũng v y, m i ngư i c n bi t n website, trư c khi hy v ng r ng h s t hàng c a chúng ta 12
- 03/11/2010 Thuy t ph c ngư i dùng chi tiêu nhi u hơn 25 M c tiêu khuy n khích ngư i dùng chi tiêu mua s m nhi u hơn Các thách th c: Trao i, giao d ch thông qua thư i n t r t r c r i Các s n ph m c a chúng ta có th ư c mua m t cách thu n ti n hơn nơi khác Các c a hàng thư ng làm vi c vào th i gian mà h u h t khách hàng ang trong gi làm vi c c a h . … Thuy t ph c ngư i dùng chi tiêu nhi u hơn 26 Gi i pháp E-Commerce: Mang n tính năng giao d ch tr c tuy n (nhanh và ti n l i) Khuy n khích ngư i dùng mua thêm các s n ph m kèm theo s n ph m chính mà h ch n mua (product recommendation) M t s khác có th phân tích thói quen mua s m c a khách hàng có th ưa ra các l i ngh mua phù h p hơn. 13
- 03/11/2010 Gi m chi phí thanh toán 27 V i E-Commerce, m i chi phí c n thi t ti n hành thanh toán u g n như b ng zero (không c n thuê nhân viên bán hàng, nhân viên b o v ,…) Xem xét r i ro – m i nguy cơ 28 n các gi i pháp thương M t s r i ro liên quan mai i n t : Hacking và ánh c p nh n d ng Th tín d ng l a o Ph n c ng th t b i D ch v giao d ch tr c tuy n không áng tin c y Các l i liên quan n l p trình Thay i lu t, chính sách Tip: có th không ư c thoát kh i nh ng r i ro, nhưng có th c g ng hi u và t b o v trư c nh ng r i ro này. 14
- 03/11/2010 B o v trư c nh ng r i ro 29 Các gi i pháp Backup Coding with security S d ng Error-handling và validation user input S d ng SSL connections (credit-card data) Xây d ng m t h th ng giao d ch, thanh toán an toàn, áng tin c y D án E-Commerce 30 Xây d ng m t c a hàng giao d ch s n ph m tr c tuy n v i các ch c năng sau: Duy t và tìm ki m s n ph m. Giao d ch tr c tuy n ( t hàng, tao gi hàng) Mang n ch c năng product recommendation (các s n ph m ư c khuy n ngh ) => tăng doanh thu X lý các kho n thanh toán b ng cách s d ng PayPal, DataCash, và VeriSign Payflow Pro. Tri n khai m t h th ng tài kho n c a khách hàng Tích h p v i các XML Web Services, như Amazon Thương m i i n t D ch v . Xây dưng phân h qu n tr ngư i dùng cho phép b sung, s a i, và lo i b các s n ph m, lo i, và các phòng ban.. 15
- 03/11/2010 Thi t k các giai đo n tri n khai – 3 giai đo n chính 31 Giai o n 1 Thi t k database cho ch c năng product catalog (duy t, gi i thi u s n ph m) bao g m thi t k danh m c s n ph m, danh m c con và s n ph m thu c m t danh m c Xây d ng các thành ph n truy v n d li u, thao tác trên ngôn ng SQL Xây d ng thành ph n UI th hi n giao di n cho ch c năng product catalog Xây dưng ch c năng Error reporting thông báo cho administrator v s c có th x y ra Tích h p m t c ng giao d ch tr c tuy n (Paypal) cho phép ngư i dùng t hàng s n ph m Cung c p ch c năng search s n ph m Xây d ng phân h qu n tr Thi t k các giai đo n tri n khai – 3 giai đo n chính 32 Giai o n 2 T xây d ng cơ ch custom shopping cart Xây d ng cơ ch product recommendation Giai o n 3 Tri n khai m t h th ng tài kho n c a khách hàng Tích h p v i các XML Web Services, như Amazon Thương m i i n t D ch v . Xây d ng các gi i pháp security (SSL,…) 16
- 03/11/2010 BalloonShop 33 N i dung 34 Th o lu n 1. M t s khái ni m Gi i thi u sơ lư c v ASP.NET E-Commerce 2. Các v n thưc t t ra Gi i pháp E-Commerce Xem xét các r i ro và nguy cơ tìm n Xây d ng d án thương m i i n t BalloonShop T ng k t 3. 17
- 03/11/2010 3. T ng k t 35 Overview l i các ki n th c cơ b n c a m t ng d ng Web, v công ngh ASP.NET Trình bày m t s nguyên t c cơ b n c a các ng d ng thương m i i n t trong th c t Thu hút ngư i dùng Khuy n khích chi tiêu Gi m chi phí giao d ch Gi i thi u sơ nét v m t d án thương m i i n t BalloonShop 18
CÓ THỂ BẠN MUỐN DOWNLOAD
-
BẢO VỆ ỨNG DỤNG WEB CHỐNG TẤN CÔNG KIỂU SQL INJECTION
3 p | 206 | 74
-
Thiết kế web động sử dụng PHP và My SQL
631 p | 187 | 63
-
11 ứng dụng Web hay nhất dành cho Gmail
6 p | 164 | 38
-
Sức mạnh của JSF 2, Phần 1: Hợp lý hóa việc phát triển ứng dụng Web
25 p | 160 | 34
-
Web 2.0 với 100 ứng dụng xuất sắc nhất
71 p | 144 | 23
-
Giáo trình ngôn ngữ lập trình C# (Phiên bản trực tuyến)
473 p | 132 | 21
-
Cài đặt các ứng dụng Web với Windows Web Platform
32 p | 162 | 20
-
Bài giảng Phát triển ứng dụng Web bằng PHP: Phần 2(1) - Dương Khai Phong
45 p | 132 | 17
-
Giáo trình Lập trình web bằng ASP 3.0: Phần 1 Xã hội
186 p | 98 | 16
-
Giáo trình mô đun Lập trình web PHP nâng cao (Nghề Công nghệ thông tin - Trình độ cao đẳng) - CĐ Kỹ thuật Công nghệ BR-VT
39 p | 56 | 14
-
Giáo trình mô đun Lập trình web PHP & MySQL (Nghề Công nghệ thông tin - Trình độ trung cấp) - CĐ Kỹ thuật Công nghệ BR-VT
74 p | 46 | 12
-
Giáo trình hướng dẫn Java cơ bản
205 p | 52 | 10
-
Bài giảng Phát triển ứng dụng web: Bài 7 - Lê Đình Thanh
77 p | 79 | 9
-
Xây dựng ứng dụng web để chia sẻ tài liệu học tập cho sinh viên ngành Công nghệ thông tin - Học viện Nông nghiệp Việt Nam
13 p | 57 | 8
-
Giáo trình Thiết kế và lập trình web (Nghề: Công nghệ thông tin - Cao đẳng): Phần 2 - Trường CĐ nghề Kỹ thuật Công nghệ
63 p | 46 | 7
-
Bài giảng Phát triển ứng dụng Web: Bài 2 - Nguyễn Hữu Thể
71 p | 36 | 5
-
Đánh giá những Framework PHP tốt nhất cho phát triển web hiện đại và một số ứng dụng tại Học Viện Nông nghiệp Việt Nam
11 p | 76 | 3
-
Xây dựng nền tảng Webserver và ứng dụng trong dạy học
5 p | 35 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn