LẬP TRÌNH WEB CHẠY ở SERVER (t t)

22 285 0
LẬP TRÌNH WEB CHẠY ở SERVER (t t)

Đ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

Giới thiệu về 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.

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 . 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. 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)

Ngày đăng: 21/08/2013, 10:30

Hình ảnh liên quan

– In dữ liệu theo dạng bảng, danh sách, listbox… - LẬP TRÌNH WEB CHẠY ở SERVER (t t)

n.

dữ liệu theo dạng bảng, danh sách, listbox… Xem tại trang 20 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan