Bài giảng lập trình ứng dụng mạng

71 208 0
Bài giảng lập trình ứng dụng mạng

Đ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

1 TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN TP.HCM LẬP TRÌNH ỨNG DỤNG MẠNG BÀI 5 JSP (Java Server Pages) LẬP TRÌNH ỨNG DỤNG MẠNG BÀI 5 JSP (Java Server Pages) JSP (Java Server Pages) GIẢNG VIÊN: VÕ TẤN DŨNG GV: Võ TấnDũng 2 PHẦN 1 GI GI Ớ Ớ I THI I THI Ệ Ệ U JSP U JSP GV: Võ TấnDũng 3 • JSP (Java Server Pages) cho phép ta chèn các đoạnmã Java vào trong các tậptin vănbảndạng HTML hay XML. Sau đó, các tậptin nàysẽđượcchuyển đổi thành Java Servlets để thựchiệnviệctạo các trang web động. •Côngnghệ Java Server Pages hiện đang là mộtphương pháp tạoweb động thu hút sự chú ý của các nhà phát triển ứng dụng web. JSP cung cấpphương tiện đơngiản để tạo ra những trang web động. •Côngnghệ JSP là một thành phần trong họ Java, sử dụng ngôn ngữ Java như là ngôn ngữ kịch bản (script). Hiệnnay JSP cùng với các thành phần JavaBean, Enterprise JavaBean tạo nên sứcmạnh cho họ Java trong việcxây dựng các ứng dụng web. JSP L JSP L À À GÌ? GÌ? GV: Võ TấnDũng 4 • Trang JSP đơn giản hiện thị ngày tháng hiện hành <html> <head> <title>A simple date</title> </head> <body> The time on the server is <%= new java.util.Date() %> </body> </html> •Server xử lý thành phần của JSP để chuyển đổi thành dữ liệu tĩnh trên trang HTML để trình bày trên Web browser JSP L JSP L À À GÌ? GÌ? GV: Võ TấnDũng 5 •Khingườisử dụng gọi trang JSP lần đầu tiên, Web Server triệugọi trình biên dịch dịch trang JSP (trong trường hợp này là JDK) thành tậptin Java, kếđếntập tin java (Java Servlet) này sẽ biên dịch ra class. Chạy class để sinh ra các trang HTML. C C Ơ Ơ CH CH Ế Ế L L À À M VI M VI Ệ Ệ C C C C Ủ Ủ A JSP A JSP GV: Võ TấnDũng 6 V V í í d d ụ ụ : : m m ộ ộ t t trang trang JSP JSP MộttrangJSP: <! File jsp001.jsp 02/13/2010 > <html> <body> <H1>My First JSP Page</H1> <H2>Hello, JSP World!</H2> <%for(int i=0; i<11; i++) {%> <br> <%=i %> <%}// end for loop %> <H3> Isn't this fun</H3> </body> </html> Kết qua sinh ra tại Web Browser: My First JSP Page Hello, JSP World! 0 1 2 3 4 5 6 7 8 9 10 Isn't this fun GV: Võ TấnDũng 7 PHẦN 2 COMMENTS COMMENTS DECLARATIONS DECLARATIONS EXPRESSIONS EXPRESSIONS GV: Võ TấnDũng 8 •Phần này giớithiệuvề các cú pháp (syntax) sau đây: • Comments (các ghi chú) • Declarations (các khai báo) • Expressions (các biểuthức) COMMENTS,DECLARATIONS,EXPRESSIONS COMMENTS,DECLARATIONS,EXPRESSIONS GV: Võ TấnDũng 9 • Comments: là những chú thích, ghi chú được chèn vào để giải thích cho người đọc code HTML hoặcJSP dễ hiểu. Servlet không biên dịch thành phần này. • Trang JSP chứa hai loại comments là: • Hidden comment (hay còn gọi là JSP comment). • Output comment (hay còn gọilàHTMLcomment). • Output comments được xuất vào HTML file để gửi đến client. • Hidden comment chỉ hiển thị trong source code của trang JSP mà không xuất vào HTML file để gửi đến client. Hidden comment là ẩn đốivớiHTML file. COMMENTS ( COMMENTS ( c c á á c c ghi ghi ch ch ú ú ) ) GV: Võ TấnDũng 10 • Cú pháp của Output Comments: <! comment [ <%= expression %> ] > • Cú pháp này sinh ra một ghi chú đượcthấy trong HTML file. HTML file này đượcsinhrabởi JSP file. • Trong cú pháp này ta thấy Output comment có thể chứa hay không chứamộtbiểuthức (expression) của JSP. Những gì chứa trong dấu ngoặc vuông có nghĩalàtùy chọn. Biểuthức JSP (expression) sẽđược tìm hiểu ở các slide sau. OUTPUT COMMENTS OUTPUT COMMENTS GV: Võ TấnDũng [...]... Directive: • language: Chỉ định ngôn ngữ lập trình sẽ được sử dụng (ngôn ngữ kịch bản) trong trang văn bản JSP Hiện nay trang JSP chỉ sử dụng một ngôn ngữ duy nhất đó là Java • extends: chỉ định địa chỉ lớp cha của lớp mà trang jsp cần sử dụng • import: đây là thuộc tính rất quan trọng, thường sử dụng cho bất kỳ trang JSP nào cần đến các lớp của Java cũng như của người sử dụng Với thuộc tính này ta có thể... Page directive được dùng để định nghĩa các thuộc tính áp dụng cho cả một trang JSP và bất cứ static file nào được chèn vào nó bằng Include Directive hoặc Trang JSP và các static file được chèn vào nó được gọi là một translation unit • Cú pháp đơn giản: • Ta có thể sử dụng page directive nhiều lần để thiết lập giá trị cho các thuộc tính trong một JSP page (translation... hoặc Bởi vì cả nội dung của included file được thêm vào JSP file, nếu có các thẻ đó trong included file sẽ gây đụng độ với các thẻ tương tự trong JSP file • Chú ý: một số trình duyệt web chấp nhận đụng độ, một số trình duyệt không chấp nhận đụng độ 27 GV: Võ Tấn Dũng INCLUDE DIRECTIVE INCLUDE DIRECTIVE 28 GV: Võ Tấn Dũng • Ví dụ: • Ta có thể sử dụng page directive nhiều lần để thiết lập giá trị cho các thuộc tính trong một JSP page (translation unit) Nhưng nếu dùng cho thuộc tính import thì chỉ được sử dụng không quá một lần • Ta có thể đặt page directive bất cứ chỗ nào trong translation unit và nó có tầm vực trên cả một translation unit Để khai báo rõ ràng và dễ hiểu thì nên đặt các page directive ở... hidden comment %> Declarations: Expressions: 24 GV: Võ Tấn Dũng Scriptlets: PHẦN 4 DIRECTIVE 25 GV: Võ Tấn Dũng (chỉ hướng) DIRECTIVE Phần này trình bày hai loại Directive: • Include Directive • Page Directive Cú pháp: 26 GV: Võ Tấn Dũng Nếu có nhiều thuộc tính thì dùng cú pháp sau: . THÔNG TIN TP.HCM LẬP TRÌNH ỨNG DỤNG MẠNG BÀI 5 JSP (Java Server Pages) LẬP TRÌNH ỨNG DỤNG MẠNG BÀI 5 JSP (Java Server Pages) JSP (Java Server Pages) GIẢNG VIÊN: VÕ TẤN DŨNG GV: Võ TấnDũng 2 PHẦN 1 GI GI Ớ Ớ I. JSP World! 0 1 2 3 4 5 6 7 8 9 10 Isn't this fun GV: Võ TấnDũng 7 PHẦN 2 COMMENTS COMMENTS DECLARATIONS DECLARATIONS EXPRESSIONS EXPRESSIONS GV: Võ TấnDũng 8 •Phần này giớithiệuvề. liệu tĩnh trên trang HTML để trình bày trên Web browser JSP L JSP L À À GÌ? GÌ? GV: Võ TấnDũng 5 •Khingườisử dụng gọi trang JSP lần đầu tiên, Web Server triệugọi trình biên dịch dịch trang JSP

Ngày đăng: 04/07/2015, 16:43

Từ khóa liên quan

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

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

Tài liệu liên quan