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

Bài 1. Giới thiệu về Servlet & JSP

Chia sẻ: Cao Tuấn | Ngày: | Loại File: PDF | Số trang:54

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

Giao thức HTTP chạy trên TCP/IP. TCP: đảm bảo file được từ nút mạng này tới nút mạng khác nguyên vẹn. IP: chịu trách nhiệm định tuyến, dịch chuyển gói tin. Cấu trúc HTTP: chuỗi Request và Response. Browser: requestServer: response.Các web components chạy trên 1 Web container Các web containers phổ biến: Tomcat và Resin, Web container cung cấp các dịch vụ hệ thống cho các Web components, Request dispatching, security, và quản lý vòng đời, 14,...

Chủ đề:
Lưu

Nội dung Text: Bài 1. Giới thiệu về Servlet & JSP

  1. Bài 1. Giới thiệu về Servlet & JSP
  2. Nội dung  1. Một số khái niệm  2. Giới thiệu về Servlet và JSP  3. Các bước phát triển và triển khai ứng dụng Web  4. File WAR (Web Application Archive)  5. Cấu hình ứng dụng web  6. Web container 2
  3. Web server và client  Số lượng: vô cùng lớn  Mục tiêu:  Xây dựng ứng dụng được truy cập trên toàn cầu 3
  4. Web server và client 4
  5. Server làm những gì? 5
  6. Client làm những gì? 6
  7. HTML, HTTP protocol 7
  8. HTTP Protocol  Giao thức HTTP chạy trên TCP/IP  TCP: đảm bảo file được từ nút mạng này tới nút mạng khác nguyên vẹn  IP: chịu trách nhiệm định tuyến, dịch chuyển gói tin  Cấu trúc HTTP: chuỗi Request và Response  Browser: request  Server: response 8
  9. HTTP Protocol  Request:  Response  POST hay GET  Mã trạng thái  Trang request (url)  Context type: text, pic..  Tham số  Nội dung 9
  10. Phương thức GET và POST GET POST Lịch sử, Tham số hiển thị trên URL, Tham số không hiển thị trên bookmark có thể bookmark URL, không thể bookmark Loại dữ Chỉ kí tự ASCII Không giới hạn liệu Giới hạn Có, vì độ dài URL có giới Không giới hạn về độ dài hạn, thường 2048 kí tự Sử dụng Không sử dụng khi gửi thông Sử dụng để gửi các thông tin tin bí mật: password bí mật: passowrd GET: http://phucanh.vn/category-2/laptops.html ?min=10000000&max=12000000 10
  11. URL 11
  12. Website vs web application 12
  13. 2. Giới thiệu về Servlet và JSP  Servlet và JSP: các web component  Cho phép tạo ra các nội dung động 13
  14. Web Components & Container  Các web components chạy trên 1 Web container  Các web containers phổ biến: Tomcat và Resin  Web container cung cấp các dịch vụ hệ thống cho các Web components  Request dispatching, security, và quản lý vòng đời 14
  15. Web Application & Components  Web Application là 1 gói triển khai, gồm:  Web components (Servlets và JSP)  Tài nguyên tĩnh như images  Helper classes (sử dụng bởi web components)  Thư viện Libraries  Deployment descriptor (web.xml file)  Web Application có thể được tổ chức thành  Phân cấp các thư mục và files (dạng chưa đóng gói - unpacked form) hoặc  *.WAR file: có fân cấp như trên (dạng đóng gói-packed form) 15
  16. Web Request Handling 16
  17. 3. Các bước phát triển và triển khai ứng dụng Web 17
  18. Các bước phát triển và triển khai ứng dụng Web  Viết code (và biên dịch) cho các Web component Servlet/JSP sử dụng trong web component  Tạo các tài nguyên tĩnh (Images, các trang HTML)  Viết file deployment descriptor (web.xml)  Build ứng dụng Web (Tạo file *.war hoặc thư mục dạng chưa đóng gói nhưng triển khai được)  Triển khai ứng dụng Web trên 1 Web container  Web clients có thể truy cập ứng dụng qua URL 18
  19. Development Tree Structure  Tạo cấu trúc cây thư mục (Development Tree Structure) cho việc viết ứng dụng web  Thư mục gốc bao gồm:  src: Mã nguồn Java cho các servlets và các JavaBeans  web: các trang JSP, HTML, images  Có thể sử dụng IDE Netbeans để hỗ trợ 19
  20. Ví dụ 1: cấu trúc cây project ch1  ch1 ch1  src  Ch1Servlet.java src web  web  WEB-INF  web.xml WEB-INF Ch1Servlet .java web.xml 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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