BÀI GIẢNG LẬP TRÌNH MẠNG_CHƯƠNG 5B docx

22 347 1
BÀI GIẢNG LẬP TRÌNH MẠNG_CHƯƠNG 5B docx

Đ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

Bản quyền ®2005- Khoa Công Nghệ Thông Tin Trang 1 Trường Đại Học Bách Khoa Tp.HCM CHƯƠNG V LẬP TRÌNH WEB CHẠY Ở SERVER (t.t) Trường Đại Học Bách Khoa Tp.HCM Bản quyền ®2005- Khoa Công Nghệ Thông Tin Trang 2 Giớithiệuvề JSP z Là một trang HTML có xen các đoạnmãJava. z Được web server biên dịch thành bytecode. z Cơ chế hoạt động tương tự như Servlet. z Đượctạosẵncácđốitượng của các class HttpServletRequest và HttpServletResponse để xử lý giao tiếpvới web client. Trường Đại Học Bách Khoa Tp.HCM Bản quyền ®2005- Khoa Công Nghệ Thông Tin Trang 3 Lập trình web vớiJSP z Các đốitượng được xây dựng sẵn – request: đốitượng class HttpServletRequest – response: đốitượng class HttpServletResponse – out: đốitượng class PrintWriter – session: đốitượng class HttpSession tạoratừ method getSession() của đốitượng request – application: đốitượng class ServletContext – config: đốitượng class ServletConfig Trường Đại Học Bách Khoa Tp.HCM Bản quyền ®2005- Khoa Công Nghệ Thông Tin Trang 4 Ví dụ về lập trình web vớiJSP <html> <body bgcolor="white"> <h1> Request Information </h1> <font size="4"> JSP Request Method: <%= request.getMethod() %> <br> Request URI: <%= request.getRequestURI() %> <br> Request Protocol: <%= request.getProtocol() %> <br> Servlet path: <%= request.getServletPath() %> <br> Path info: <%= request.getPathInfo() %> <br> Path translated: <%= request.getPathTranslated() %> <br> </body> </html> Trường Đại Học Bách Khoa Tp.HCM Bản quyền ®2005- Khoa Công Nghệ Thông Tin Trang 5 Lập trình web vớiJSP z Các đoạn mã Java trong trang JSP được đặttrongtag <% …. %> – Giá trị biểuthức: <%= biểuthức%> – Khai báo các biến <%! [type variable;]+ %> – Java code <% Java code %> – Chú thích <% comments %> z Các khai báo chỉ thị (directive) – <%@ page import=“[package][,package]*” %> – <%@ page isThreadSafe=“{true|false}” %> – <%@ page session=“{true|false}” %> – <%@ include file=“filename” %> z Các ví dụ Trường Đại Học Bách Khoa Tp.HCM Bản quyền ®2005- Khoa Công Nghệ Thông Tin Trang 6 Tạo JSP dùng JSP wizard (JBuilder) z Tạomột Project (jsptutorial) z Chọnmột server (Tomcat 5.0) z Tạomột Web module (jspwebmodule) z Tạo JSP(JSPWithCounter) z Chỉnh sửa trên JavaBean z Thay đổi JSP code z ThựcthiJSP z Deploy JSP Trường Đại Học Bách Khoa Tp.HCM Bản quyền ®2005- Khoa Công Nghệ Thông Tin Trang 7 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; } } Trường Đại Học Bách Khoa Tp.HCM Bản quyền ®2005- Khoa Công Nghệ Thông Tin Trang 8 Tạo JSP dùng JSP wizard (JBuilder) z Tập tin JSPWithCounter.jsp <body> <h1> JBuilder Generated JSP </h1> <form method="post" action="JSPWithCounter.jsp"> <br>Enter new value: <input name="sample"><br> <br><br> <input type="submit" name="Submit" value="Submit"> <input type="reset" value="Reset"> <br> <p>This page has been visited: <%= jSPWithCounterBeanId.count() %> times.</p> </form> </body> </html> Trường Đại Học Bách Khoa Tp.HCM Bản quyền ®2005- Khoa Công Nghệ Thông Tin Trang 9 Giớithiệuvề ASP z Là một trang HTML có chứacácmãscript (VBScript hay JavaScript). z Cácscript nàycóthể: – Lấy thơng tin từ user. – Sinh nội dung động. – Thao tác với database. – … z Trang ASP đượcchạy trên web-server có hỗ trợ (server-side) Trường Đại Học Bách Khoa Tp.HCM Bản quyền ®2005- Khoa Công Nghệ Thông Tin Trang 10 Giớithiệuvề ASP z Các cơng cụ – Soạnthảo z Có thể dùng trình soạnthảovănbảntext bấtkỳ. 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 [...]... ‘… obj-Recordset-name.Close Bản quyền ®2005- Khoa Công Nghệ Thông Tin Trang 21 Trường Đại Học Bách Khoa Tp.HCM Tổng kết Lập trình Web với CGI – – Perl Apache Web Server 2.0 Lập trình Web với Servlet – – Java Apache Tomcat 4.1 Lập trình Web với JSP – – Java Apache Tomcat 4.1 Lập trình Web với ASP – – Jscript IIS 5.1 Bản quyền ®2005- Khoa Công Nghệ Thông Tin Trang 22 ... Thông Tin Trang 13 Trường Đại Học Bách Khoa Tp.HCM Lập trình web với ASP Đối tượng xử lý response là Response – Các phương thức chính Reponse.Write(“String”) Reponse.Redirect(“URL”) •page1 •page2 •Request •page3 •Redirect to Bản quyền ®2005- Khoa Công Nghệ Thông Tin Trang 14 Trường Đại Học Bách Khoa Tp.HCM Lập trình web với ASP Sử dụng Cookie – – - Thiết lập giá trị Cookie Response.Cookies(cookie)[(key)|.attribute]... Trang 15 Trường Đại Học Bách Khoa Tp.HCM Lập trình web với ASP Đố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ụ Bản quyền ®2005- Khoa Công Nghệ Thông Tin Trang 16 Trường Đại Học Bách Khoa Tp.HCM Lập trình web với ASP Đối tượng Application... Tp.HCM Lập trình web với ASP Đố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à: Phương thức MapPath(URL): Xác định đường dẫn vật lý của trang được đặc tả bởi URL 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ụ Bản quyền ®2005- Khoa Công Nghệ Thông Tin Trang 18 Trường Đại Học Bách Khoa Tp.HCM Lập trình. .. Đại Học Bách Khoa Tp.HCM Lập trình web với ASP Thêm script xử lý vào trang ASP (tiếp theo) Xin cho biet ho ten cua ban: Hay bam nut SUBMIT: Bản quyền ®2005- Khoa Công Nghệ Thông Tin Trang 12 Trường Đại Học Bách Khoa Tp.HCM Lập trình web với ASP Đối tượng... Lập trình web với ASP Thêm mới record 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 Bản quyền ®2005- Khoa Công Nghệ Thông Tin Trang 21 Trường Đại Học Bách Khoa Tp.HCM Tổng kết Lập. ..Trường Đại Học Bách Khoa Tp.HCM Lập trình web với ASP Thêm script xử lý vào trang ASP – – – Đặt mã trong cặp dấu : Dùng tag SCRIPT Ví dụ . Bản quyền ®2005- Khoa Công Nghệ Thông Tin Trang 1 Trường Đại Học Bách Khoa Tp.HCM CHƯƠNG V LẬP TRÌNH WEB CHẠY Ở SERVER (t.t) Trường Đại Học Bách Khoa Tp.HCM Bản quyền ®2005- Khoa Công. Học Bách Khoa Tp.HCM Bản quyền ®2005- Khoa Công Nghệ Thông Tin Trang 15 Lập trình web vớiASP z Sử dụng Cookie – Thiếtlậpgiátrị Cookie Response.Cookies(cookie)[(key)|.attribute] = value – Nhận. ServletConfig Trường Đại Học Bách Khoa Tp.HCM Bản quyền ®2005- Khoa Công Nghệ Thông Tin Trang 4 Ví dụ về lập trình web vớiJSP <html> <body bgcolor="white"> <h1> Request Information

Ngày đăng: 22/07/2014, 01:20

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan