Bài giảng môn Lập trình mạng – Chương 5b: Lập trình Web chạy ở server (tt)
lượt xem 7
download
Bài giảng môn Lập trình mạng – Chương 5b: Lập trình Web chạy ở server (tt). Những nội dung chính trong chương gồm có: Giới thiệu về JSP, lập trình web với JSP, Ví dụ về lập trình web với JSP, tạo JSP dùng JSP wizard (JBuilder), tạo JSP dùng JSP wizard (JBuilder), Giới thiệu về ASP, lập trình web với ASP.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng môn Lập trình mạng – Chương 5b: Lập trình Web chạy ở server (tt)
- Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM LẬP TRÌNH WEB CHẠY Ở SERVER (t.t) CHƯƠNG V Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 1 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Giới thiệu về JSP z Là một trang HTML có xen các đoạn mã Java. z Được web server biên dịch thành bytecode. z Cơ chế hoạt động tương tự như Servlet. z Được tạo sẵn các đối tượng của các class HttpServletRequest và HttpServletResponse để xử lý giao tiếp với web client. Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 2 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Lập trình web với JSP z Các đối tượng được xây dựng sẵn – request: đối tượng class HttpServletRequest – response: đối tượng class HttpServletResponse – out: đối tượng class PrintWriter – session: đối tượng class HttpSession tạo ra từ method getSession() của đối tượng request – application: đối tượng class ServletContext – config: đối tượng class ServletConfig Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 3 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Ví dụ về lập trình web với JSP Request Information JSP Request Method: Request URI: Request Protocol: Servlet path: Path info: Path translated: Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 4 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Lập trình web với JSP z Các đoạn mã Java trong trang JSP được đặt trong tag – Giá trị biểu thức: – Khai báo các biến – Java code – Chú thích z Các khai báo chỉ thị (directive) – – – – z Các ví dụ Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 5 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Tạo JSP dùng JSP wizard (JBuilder) z Tạo một Project (jsptutorial) z Chọn một server (Tomcat 5.0) z Tạo một Web module (jspwebmodule) z Tạo JSP(JSPWithCounter) z Chỉnh sửa trên JavaBean z Thay đổi JSP code z Thực thi JSP z Deploy JSP Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 6 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Tạo JSP dùng JSP wizard (JBuilder) z Tập tin JSPWithCounterBean.java package jsptutorial; public class JSPWithCounterBean { /**initialize variable here*/ private int myCount=0; private String sample = "Start value"; // Access sample property public String getSample() { return sample; } // Access sample property public void setSample(String newValue) { if (newValue!=null) { sample = newValue; } } /**New method for counting number of hits*/ public int count() { return ++myCount; } } Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 7 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Tạo JSP dùng JSP wizard (JBuilder) z Tập tin JSPWithCounter.jsp ... JBuilder Generated JSP Enter new value: This page has been visited: times. Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 8 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Giới thiệu về ASP z Là một trang HTML có chứa các mã script (VBScript hay JavaScript). z Các script này có thể: – Lấy thông tin từ user. – Sinh nội dung động. – Thao tác với database. – … z Trang ASP được chạy trên web-server có hỗ trợ (server-side) Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 9 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Giới thiệu về ASP z Các công cụ – Soạn thảo z Có thể dùng trình soạn thảo văn bản text bất kỳ. z Các công cụ trực quan : Ms. Visual InterDev, Ms. FrontPage, Macromedia Dreamweaver… – Web server z Win9x : Personal Web Server z Win NT/2000 : Internet Information Services. z Chili!Soft : http://www.ChiliSoft.com (UNIX support) z HalcyonSoft : http://www.halcyonsoft.com Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Lập trình web với ASP z Thêm script xử lý vào trang ASP – Đặt mã trong cặp dấu : – Dùng tag SCRIPT – Ví dụ Xin chao ban: Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 11 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Lập trình web với ASP z Thêm script xử lý vào trang ASP (tiếp theo) Xin cho biet ho ten cua ban: Hay bam nut SUBMIT: Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 12 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Lập trình web với ASP z Đối tượng xử lý request là Request – Lấy thông tin người dùng nhập từ Form với POST z Request.Form(“field_name”) z Request.Form(“field_name”)(index) z Request.Form(“field_name”).Count – Lấy thông tin người dùng nhập từ Form với GET z Request(“field_name”) z Request.QueryString(“field_name”)(index) z Request.QueryString(“field_name”).Count – Lưu ý về một số field đặc biệt: z checkbox, ratio, các field đặt cùng tên… Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 13 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Lập trình web với ASP z Đối tượng xử lý response là Response – Các phương thức chính z Reponse.Write(“String”) z Reponse.Redirect(“URL”) •page1 •page2 •page3 •Request •Redirect to Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 14 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Lập trình web với ASP z Sử dụng Cookie – Thiết lập giá trị Cookie Response.Cookies(cookie)[(key)|.attribute] = value – Nhận các giá trị Cookie Request.Cookies(cookie)[(key)|.attribute] - Ví dụ Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 15 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Lập trình web với ASP z Đối tượng Session – Quản lý thông tin về phiên làm việc(session). – Có thể lưu dữ liệu, đối tượng của một session. – Biến trong Session: Session(“Ten_Bien”)=Gia_Tri_Khoi_Tao; Ten_Bien = Session (“Ten_Bien”); – Ví dụ Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 16 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Lập trình web với ASP z Đối tượng Application – Quản lý thông tin về ứng dụng. – Có thể dùng để lưu trữ dữ liệu, đối tượng. – Chia xẻ giữa các người sử dụng. – Khởi tạo: Application(“Ten_Bien”)=Gia_Tri; – Thao tác cập nhật: z Gọi Application.Lock(); z Thực hiện các thao tác với các biến Application. z Gọi Application.Unlock(); – Ví dụ Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 17 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Lập trình web với ASP z Đối tượng Server – Làm việc với các thành phần server. – Có hai phương thức thường dùng của đối tượng này là: z Phương thức MapPath(URL): Xác định đường dẫn vật lý của trang được đặc tả bởi URL. z Phương thức CreateObject(progID) dùng để tạo một thể hiện của thành phần COM server. – Ví dụ Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 18 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Lập trình web với ASP z Thao tác với CSDL – Có thể dùng ADO để thao tác. – Ví dụ về đọc dữ liệu từ CSDL: 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 Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 19 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Lập trình web với ASP z Đọc dữ liệu bằng câu lệnh SQL strSQL = “Select * FROM table WHERE ….” objRecordset.Open strSQL, “DSN=dsn” – In dữ liệu theo dạng bảng, danh sách, listbox… – Có thể dùng cách này để hiện thực việc tìm kiếm. z Cập nhật thông tin trong record strSQLUpdate = “UPDATE table SET field1=…, field2=… WHERE …” objRecordset. Excute strSQLUpdate Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 20 CuuDuongThanCong.com https://fb.com/tailieudientucntt
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng môn Lập trình mạng: Chương 1 - TS. Nguyễn Văn Hiệp
25 p | 119 | 18
-
Bài giảng môn Lập trình mạng: Chương 3 - TS. Nguyễn Văn Hiệp
55 p | 98 | 13
-
Bài giảng Lập trình mạng: Ôn tập thi hết môn Lập trình mạng - Phạm Trần Vũ
17 p | 121 | 11
-
Bài giảng môn Lập trình mạng: Chương 10 - TS. Nguyễn Văn Hiệp
57 p | 110 | 11
-
Bài giảng môn Lập trình mạng: Chương 7 - TS. Nguyễn Văn Hiệp
58 p | 93 | 11
-
Bài giảng môn Lập trình mạng: Chương 2 - TS. Nguyễn Văn Hiệp
50 p | 74 | 10
-
Bài giảng môn Lập trình mạng: Chương 5 - TS. Nguyễn Văn Hiệp
75 p | 75 | 9
-
Bài giảng môn Lập trình mạng: Chương 8 - TS. Nguyễn Văn Hiệp
60 p | 85 | 9
-
Bài giảng môn Lập trình mạng: Chương 9 - TS. Nguyễn Văn Hiệp
19 p | 76 | 8
-
Bài giảng môn Lập trình mạng: Chương 6 - TS. Nguyễn Văn Hiệp
21 p | 96 | 8
-
Bài giảng môn Lập trình mạng: Chương 4 - TS. Nguyễn Văn Hiệp
14 p | 80 | 8
-
Bài giảng môn Lập trình hướng đối tượng - Chương 5: Tập hợp trên Java
40 p | 85 | 7
-
Bài giảng môn Lập trình mạng – Chương 4: DHMTL và lập trình Web chạy ở client
17 p | 38 | 6
-
Bài giảng môn Lập trình mạng – Chương 5a: Lập trình Web chạy ở server
42 p | 47 | 6
-
Bài giảng môn Lập trình mạng – Chương 0: Khái quát về mạng máy tính, TCP/IP
69 p | 48 | 5
-
Bài giảng môn Lập trình mạng – Chương 1: Lập trình mạng dùng socket
35 p | 29 | 5
-
Bài giảng môn Lập trình mạng – Chương 2&3: Lập trình MiniChat
10 p | 26 | 5
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