intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Lập trình mạng Java: Chương 6 - ThS. Nguyễn Minh Thành

Chia sẻ: You Can | Ngày: | Loại File: PDF | Số trang:87

50
lượt xem
7
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Chương 6 đề cập đến việc phát triển ứng dụng Web Java. Chương này trình bày những nội dung chính như: Tổng quan về ứng dụng Web, JSP, Servlet, Session, Database. Mời các bạn cùng tham khảo để nắm bắt các nội dung chi tiết.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Lập trình mạng Java: Chương 6 - ThS. Nguyễn Minh Thành

  1. Chương 6: Phát Triển Ứng Dụng Web Java GIẢNG VIÊN : THS. NGUYỄN MINH THÀNH EMAIL : THANHNM@ITC.EDU.VN
  2. Nội Dung 1. Tổng quan về ứng dụng Web 2. JSP 3. Servlet 4. Session 5. Database 2
  3. Tổng quan về ứng dụng Web  Ứng dụng web (Web application) là một sự mở rộng của ứng dụng client/server. Tuy nhiên, ứng dụng này thường chỉ lập trình phía Server. Ứng dụng web bao gồm 2 loại :  Ứng dụng hướng theo sự thể hiện : tạo ra các trang web trình bày thông tin và cho phép người dùng tương tác.  Ứng dụng hướng theo dịch vụ : cung cấp các dịch vụ cho các ứng dụng khác sử dụng. 3
  4. Tổng quan về ứng dụng Web (tt) Các thành phần của một ứng dụng web bao gồm :  Các trang JSP (Java Server Page)  Java Servlets (các lớp nhận,xử lý yêu cầu và đáp trả)  Các dịch vụ Web  Các trang web với kỹ thuật Server faces. 4
  5. Tổng quan về ứng dụng Web (tt)  Mô hình hoạt động 5
  6. Tổng quan về ứng dụng Web (tt)  Các thành phần của ứng dụng Web được chứa trong một trình chứa web (web container)  Trình chứa web cung cấp chức năng  Tiếp nhận, điều phối và thực thi các yêu cầu từ client  Bảo mật  Truy xuất đồng thời  Quản lý chu kỳ sống của ứng dụng Trình chứa web cho phép các thành phần web truy cập đến các dịch vụ của Java  Naming, Transitions, Email. 6
  7. Tổng quan về ứng dụng Web (tt)  Kiến trúc của J2EE và Web Container 7
  8. JSP (Java Server Pages)
  9. JSP (Java Server Pages) JSP (Java Server Pages) là mô hình các trang của một website được lưu trữ ở phía Server và cho phép client truy cập đến thông qua mạng JSP hướng đến một ứng dụng web dựa trên trình diễn dữ liệu. Các trang JSP cho phép chèn các thẻ HTML để thiết kế giao diện cho trang web, nhúng các đoạn mã Java để thực thi việc xử lý dữ liệu. Các trang JSP khi được yêu cầu sẽ được Java chuyển thành các Servlet để thực thi như một class. 9
  10. JSP (Java Server Pages) (tt) Các trúc một trang JSP A simple date The time on the server is  Server sẽ xử lý các thành phần Java trước rồi kết hợp với các mã HTML để trình bày lên Web Browser 10
  11. JSP (Java Server Pages) Cơ chế làm việc JSP 11
  12. JSP (Java Server Pages) Ví dụ về một trang JSP Hello, JSP World! 0 1 My First JSP Page 2 Hello, JSP World! 3
  13. JSP (Java Server Pages) Ví dụ về một trang JSP Hello, JSP World! 0 1 My First JSP Page 2 Hello, JSP World! 3
  14. JSP (Java Server Pages) Comments – tạo ghi chú 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ọi là 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 đối với HTML file. 14
  15. JSP (Java Server Pages) DECLARATIONS (các khaibáo) Declaration được dùng để khai báo các biến (variable) các phương thức (method) được dùng sau đó trong các JSP source file. Cú pháp declaration (chú ý dấu chấm than): Vídụ: Tầm vực (Scope): • Một declaration có tầm vực trong một trang (page scope). Có nghĩa là một khai báo (declaration) biến hay hàm trong một trang sẽ được sử dụng hợp lệ bởi các scriptlets, expressions và các declarations khác trong cùng một JSP. 15
  16. JSP (Java Server Pages) EXPRESSIONS (các biểu thức) Cú pháp cho một tag (thẻ) để khai báo một biểu thức như sau (chú ý dấu bằng theo sau dấu%): Biểu thức chứa trong thẻ sẽ được tính toán, sau đó kết quả được chuyển sang chuỗi (String) để chèn vào file HTML với vị trí tương ứng của nó trong JSP. 16
  17. JSP (Java Server Pages) Ví dụ !--File jsp003.jsp 02/13/2010 Illustrates declarations and expressions. end comment --> Some JSP expression follow a = b = Some JSP expression follow a = 100 a/b = b=2 The date is a/b = 50 The date is Sat Feb 13 12:25:16 ICT 2010 17
  18. JSP (Java Server Pages) SCRIPTLET (Mẩu kịch bản)  SCRIPTLET là một đoạn mã Java được nhúng vào trong các thẻ HTML. Thẻ chèn SCRIPTLET : Ví dụ   
  19. JSP (Java Server Pages) DIRECTIVE (Chỉ hướng)  Phần này trình bày hai loại Directive: • Include Directive. • Page Directive.  Cú pháp chung :  Nếu có nhiều thuộc tính 19
  20. JSP (Java Server Pages) INCLUDE DIRECTIVE  Được dùng để chèn một file vào trong một trang JSP khi trang JSP được biên dịch. File được chèn vào trang JSP được gọi là included file. Included file có thể là: • JSP file. Vídụ: •HTMLfile. •Textfile. •File được viết code bằng ngôn ngữ Java.  Included file không có chứa các thẻ như, , , hoặc 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2