This page has been visited: times.
Si z om Tạo JSP dùng JSP wizard (JBuilder) Trang Bản quyền ®2005- Khoa Công Nghệ Thông Tin SinhVienZone.com https://fb.com/sinhvienzonevn Trường Đại Học Bách Khoa Tp.HCM C Là trang HTML có chứa mã script (VBScript hay JavaScript) Các script có thể: – – – z Lấy thơng tin từ user Sinh nội dung động Thao tác với database … nh Vi en – Si z Zo ne z om Giới thiệu ASP Trang ASP chạy web-server có hỗ trợ (server-side) Trang Bản quyền ®2005- Khoa Công Nghệ Thông Tin SinhVienZone.com https://fb.com/sinhvienzonevn Trường Đại Học Bách Khoa Tp.HCM z – Có thể dùng trình soạn thảo văn text Các công cụ trực quan : Ms Visual InterDev, Ms FrontPage, Macromedia Dreamweaver… Zo z ne Soạn thảo nh Vi en – C Các công cụ Web server z z z z Win9x : Personal Web Server Win NT/2000 : Internet Information Services Chili!Soft : http://www.ChiliSoft.com (UNIX support) HalcyonSoft : http://www.halcyonsoft.com Si z om Giới thiệu ASP Trang 10 Bản quyền ®2005- Khoa Công Nghệ Thông Tin SinhVienZone.com https://fb.com/sinhvienzonevn Trường Đại Học Bách Khoa Tp.HCM ne – Zo – Đặt mã cặp dấu : Dùng tag SCRIPT Ví dụ Xin chao ban: nh Vi en – C Thêm script xử lý vào trang ASP Si z om Lập trình web với ASP Trang 11 Bản quyền ®2005- Khoa Công Nghệ Thông Tin SinhVienZone.com https://fb.com/sinhvienzonevn Trường Đại Học Bách Khoa Tp.HCM om Lập trình web với ASP C Thêm script xử lý vào trang ASP (tiếp theo) nh Vi en Zo ne Xin cho biet ho ten cua ban: Hay bam nut SUBMIT: Si z Trang 12 Baûn quyền ®2005- Khoa Công Nghệ Thông Tin SinhVienZone.com https://fb.com/sinhvienzonevn Trường Đại Học Bách Khoa Tp.HCM z z – Lấy thơng tin người dùng nhập từ Form với GET z z z – Request.Form(“field_name”) Request.Form(“field_name”)(index) Request.Form(“field_name”).Count Zo z ne Lấy thông tin người dùng nhập từ Form với POST nh Vi en – C Đối tượng xử lý request Request Request(“field_name”) Request.QueryString(“field_name”)(index) Request.QueryString(“field_name”).Count Si z om Lập trình web với ASP Lưu ý số field đặc biệt: z checkbox, ratio, field đặt tên… Trang 13 Baûn quyền ®2005- Khoa Công Nghệ Thông Tin SinhVienZone.com https://fb.com/sinhvienzonevn Trường Đại Học Bách Khoa Tp.HCM om Lập trình web với ASP z z Zo Các phương thức Reponse.Write(“String”) Reponse.Redirect(“URL”) •page1 nh Vi en – ne C Đối tượng xử lý response Response •page2 •Request Si z •page3 •Redirect to Trang 14 Bản quyền ®2005- Khoa Công Nghệ Thông Tin SinhVienZone.com https://fb.com/sinhvienzonevn Trường Đại Học Bách Khoa Tp.HCM - ne Zo – Thiết lập giá trị Cookie Response.Cookies(cookie)[(key)|.attribute] = value Nhận giá trị Cookie Request.Cookies(cookie)[(key)|.attribute] Ví dụ nh Vi en – C Sử dụng Cookie Si z om Lập trình web với ASP Trang 15 Bản quyền ®2005- Khoa Công Nghệ Thông Tin SinhVienZone.com https://fb.com/sinhvienzonevn Trường Đại Học Bách Khoa Tp.HCM – ne Zo – Quản lý thơng tin phiên làm việc(session) Có thể lưu liệu, đối tượng session Biến Session: nh Vi en – C Đối tượng Session Session(“Ten_Bien”)=Gia_Tri_Khoi_Tao; Ten_Bien = Session (“Ten_Bien”); – Ví dụ Si z om Lập trình web với ASP Trang 16 Bản quyền ®2005- Khoa Công Nghệ Thông Tin SinhVienZone.com https://fb.com/sinhvienzonevn Trường Đại Học Bách Khoa Tp.HCM – – ne Zo – Quản lý thông tin ứng dụng Có thể dùng để lưu trữ liệu, đối tượng Chia xẻ người sử dụng Khởi tạo: nh Vi en – C Đối tượng Application Application(“Ten_Bien”)=Gia_Tri; – Thao tác cập nhật: z z z – Gọi Application.Lock(); Thực thao tác với biến Application Gọi Application.Unlock(); Si z om Lập trình web với ASP Ví dụ Trang 17 Bản quyền ®2005- Khoa Công Nghệ Thông Tin SinhVienZone.com https://fb.com/sinhvienzonevn Trường Đại Học Bách Khoa Tp.HCM ne z z – Zo – Làm việc với thành phần server Có hai phương thức thường dùng đối tượng là: Phương thức MapPath(URL): Xác định đường dẫn vật lý trang đặc tả URL Phương thức CreateObject(progID) dùng để tạo thể thành phần COM server Ví dụ nh Vi en – C Đối tượng Server Si z om Lập trình web với ASP Trang 18 Bản quyền ®2005- Khoa Công Nghệ Thông Tin SinhVienZone.com https://fb.com/sinhvienzonevn Trường Đại Học Bách Khoa Tp.HCM – ne Có thể dùng ADO để thao tác Ví dụ đọc liệu từ CSDL: Zo – C Thao tác với CSDL nh Vi en Dim objRecordset Set objRecordset = Server.CreateObject(“ADODB.Recordset”) objRecordset.Open “table-name”, “DSN=dsn” Do While NOT objRecordset.EOF Response.Write objRecordset(“field-name”) objRecordset.MoveNext Loop Si z om Lập trình web với ASP Trang 19 Bản quyền ®2005- Khoa Công Nghệ Thông Tin SinhVienZone.com https://fb.com/sinhvienzonevn Trường Đại Học Bách Khoa Tp.HCM om Lập trình web với ASP Đọc liệu câu lệnh SQL C z – Cập nhật thông tin record strSQLUpdate = “UPDATE table SET field1=…, field2=… WHERE …” objRecordset Excute strSQLUpdate Si z In liệu theo dạng bảng, danh sách, listbox… Có thể dùng cách để thực việc tìm kiếm nh Vi en – Zo ne strSQL = “Select * FROM table WHERE ….” objRecordset.Open strSQL, “DSN=dsn” Trang 20 Bản quyền ®2005- Khoa Công Nghệ Thông Tin SinhVienZone.com https://fb.com/sinhvienzonevn Trường Đại Học Bách Khoa Tp.HCM C Thêm record nh Vi en Zo ne Set obj-Recordset-name = Server.CreateObject(“ADODB.Recordset”) objRecordset-name.Open “table-name”, “DSN=dsn”, _ adOpenDynamic, adLockOptimistic obj-Recordset-name.AddNew obj-Recordset-name.Fields(“field-name”) = … obj-Recordset-name.Update ‘… obj-Recordset-name.Close Si z om Lập trình web với ASP Trang 21 Bản quyền ®2005- Khoa Công Nghệ Thông Tin SinhVienZone.com https://fb.com/sinhvienzonevn Trường Đại Học Bách Khoa Tp.HCM Lập trình Web với Servlet – – z Lập trình Web với JSP – – z Java Apache Tomcat 4.1 nh Vi en z ne – Perl Apache Web Server 2.0 Zo – C Lập trình Web với CGI Java Apache Tomcat 4.1 Si z om Tổng kết Lập trình Web với ASP – – Jscript IIS 5.1 Trang 22 Bản quyền ®2005- Khoa Công Nghệ Thông Tin SinhVienZone.com https://fb.com/sinhvienzonevn ... Server. CreateObject(“ADODB.Recordset”) objRecordset.Open “table-name”, “DSN=dsn” Do While NOT objRecordset.EOF Response.Write objRecordset(“field-name”) objRecordset.MoveNext Loop Si z om Lập trình web. .. •Redirect to Trang 14 Bản quyền ®2005- Khoa Công Nghệ Thông Tin SinhVienZone. com https://fb .com/ sinhvienzonevn Trường Đại Học Bách Khoa Tp.HCM - ne Zo – Thiết lập giá trị Cookie Response.Cookies(cookie)[(key)|.attribute]... quyền ®2005- Khoa Công Nghệ Thông Tin SinhVienZone. com https://fb .com/ sinhvienzonevn Trường Đại Học Bách Khoa Tp.HCM om Ví dụ lập trình web với JSP Si nh Vi en Zo ne C