intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Thiết kế và lập trình ứng dụng web Active Sever Page

Chia sẻ: Nguyễn Nhi | Ngày: | Loại File: PDF | Số trang:35

135
lượt xem
26
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tài liệu tham khảo bài giảng bộ môn mạng máy tính về Thiết kế và lập trình ứng dụng web Active Sever Page

Chủ đề:
Lưu

Nội dung Text: Thiết kế và lập trình ứng dụng web Active Sever Page

  1. TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT NAM ĐỊNH TRƯ KHOA CÔNG NGHỆ THÔNG TIN Giáo viên: Nguyễn Minh Đức Nguy Bộ môn: Mạng máy tính
  2. Giới thiệu Haõng Microsoft saùng taïo ra phaàn meàm Active server Pages (ASP) ñeå keát noái nhoùm coâng ngheä taïo Web site, coù khaû naêng töông taùc thoâng minh vôùi ngöôøi duøng maùy khaùch vaø vôùi maùy phuïc vuï cuøng kho döõ lieäu ôû maùy phuïc vuï . Trong caùc coâng ngheä ñoù coù ActiveX QLSVObject (ADO), cho pheùp kieåm soaùt deã daøng coâng ngheä truy caäp cô sôû döõ lieäu . Nguyễn Minh Đức - Khoa CNTT
  3. Giới thiệu Vieäc cô sôû döõ lieäu taäp trung taïi server vaø caùc client coù theå truy caäp ñoàng thôøi neân coù theå xaåy ra tranh chaáp, cuï theå nhö coù nhieàu ngöôøi cuøng ghi leân cô sôû döõ lieäu moät luùc khi aáy döõ lieäu cuûa ngöôøi naøy chöa ghi xong thì döõ lieäu cuûa ngöôøi khaùc ñaõ ghi vaøo (Baøi toaùn ñaêng kyù caùc moân hoïc ). Do ñoù khi ghi döõ lieäu leân file, caàn khoaù cô sôû döõ lieäu khoâng cho client khaùc truy xuaát cho ñeán khi môû khoaù. Nguyễn Minh Đức - Khoa CNTT
  4. ASP làm việc như thế nào Trang HTML tĩnh Nguyễn Minh Đức - Khoa CNTT
  5. ASP làm việc như thế nào Trang HTML động (Dynamic) Nguyễn Minh Đức - Khoa CNTT
  6. ASP làm việc như thế nào ASP thöïc chaát laø môû roäng maùy phuïc vuï WEB , cho pheùp vieát kòch baûn beân maùy phuïc vuï .Ñoàng thôøi noù coøn cung caáp baûng toùm taét ñoái töôïng vaø thaønh phaàn , quaûn lyù töông taùc giöõa maùy phuïc vuï Web vaø trình duyeät. Coù theå thao taùc ñoái töôïng naøy qua ngoân ngöõ vieát kòch baûn. Nguyễn Minh Đức - Khoa CNTT
  7. Các đối tượng trong ASP Request (Xử lý yêu cầu) Response (Xử lý trả về) Server Application Session (Quản lý thông tin về ứng dụng) ObjectContext (Dùng với MicroSoft Transaction Server) Nguyễn Minh Đức - Khoa CNTT
  8. Khái niệm ODBC ( Open Database Connectivety ) ODBC laø tieâu chuaån ñöôïc laäp vaøo naêm 1992 chuõ yeáu ñöôïc Microsoft hoã trôï noù cho pheùp truy caäp thoâng tin trong cô sôû döõ lieäu thuoäc nhieàu loaïi khaùc nhau Muoán chuyeån cô sôû döõ lieäu leân trang Web ta duøng phöông phaùp CGI ( Common Gateway Interface ) cuøng vôùi ODBC Nguyễn Minh Đức - Khoa CNTT
  9. Khái niệm ODBC ( Open Database Connectivety ) Maõ ASP thöôøng ñöôïc thi haønh treân Server. Maõ naøy taïo ra caùc trang HTML roài gôûi noù qua maïng Internet ñeán trình duyeät, khoâng caàn trình duyeät cuï theå nghóa laø khoâng coù maõ laäp trình gôûi ñeán Client. Kòch baûn treân Client coù theå bao haøm treân trang ASP, nhöng khoâng caàn thieát ñeå khai thaùc ASP vaø ADO Nguyễn Minh Đức - Khoa CNTT
  10. Khái niệm ODBC ( Open Database Connectivety ) Veà cô baûn , giaûi phaùp beân maùy phuïc vuï ASP vaø ADO khaùc vôùi kòch baûn beân maùy khaùch vieát baèng JavaScript hay VBScript hay trình con vieát baèng Java . Giaûi phaùp beân maùy khaùch gôûi maõ vieát kòch baûn thaät ñeán trình duyeät. Trình duyeät phaûi coù phaàn meám thích hôïp môùi mong thi haønh kòch baûn beân trình duyeät. Thi haønh kòch baûn ñoù chieám thôøi gian CPU trình duyeät thay vì thôøi gian CPU maùy phuïc vuï Nguyễn Minh Đức - Khoa CNTT
  11. Lập trình với ASP Một trang ASP thường có 4 phần: Dữ liệu văn bản (Text) Thẻ HTML Mã Client – Side (....) Mã chương trình ASP: Ví dụ
  12. ASP... Nguyễn Minh Đức - Khoa CNTT
  13. ASP... Quy định về ngôn ngữ (ở đầu trang) Các đối tượng xây dựng sẵn trong ASP Request Response Session Cookies Server, Application,… Nguyễn Minh Đức - Khoa CNTT
  14. Xử lý dữ liệu từ người dùng Trang nhập liệu: Nhập qua đối tượng Form Thực hiện Submit Trang xử lý dữ liệu, sử dụng đối tượng Request Request.QueryString(“FieldName”) – method GET Request.Form(“FieldName”) – method POST Nguyễn Minh Đức - Khoa CNTT
  15. Xử lý dữ liệu từ người dùng... File: Input.html Input data First Name: Last Name: Gender: Male Female Nguyễn Minh Đức - Khoa CNTT
  16. Xử lý dữ liệu từ người dùng... File: hello. asp Output data Hello Nguyễn Minh Đức - Khoa CNTT
  17. Xử lý kết xuất dữ liệu Sử dụng lệnh Viết lệnh trên nhiều dòng Sử dụng Nguyễn Minh Đức - Khoa CNTT
  18. Xử lý kết xuất dữ liệu... Lưu ý các dấu xâu ký tự “ ... ” , ‘ ... ’ In ra dấu “ “” : “In ra ký tự “” nháy “” ” ra ký tự “nháy” In CHR(34) Dùng dấu nháy đơn ra ký tự ‘nháy đơn’ ” “In Nguyễn Minh Đức - Khoa CNTT
  19. Xử lý kết xuất dữ liệu... dim name name="Jan Egil" document.write "are you""ok""" document.write "" document.write "are you ‘ok’ " document.write "" Nguyễn Minh Đức - Khoa CNTT
  20. Xử lý kết xuất dữ liệu... In ra ký tự HTML < , >, & ... Server.HTMLEncode (str): Xuất đầy đủ ký tự HTML Server.URLEncode (str): Xuất chuỗi theo dạng URL Nguyễn Minh Đức - Khoa CNTT
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2