You are on page 1of 2

- Quá trình đưa file war lên glassfish server gọi là deploy

- Code java thuần trong file jsp được đóng trong thẻ jsp <% … %>
- Lệnh gửi dữ liệu về client gọi là out.print(“”); lệnh này tương tự lệnh sout nhưng ý nghĩa của nó
là trả đoạn code này về cho client
*CÁCH TRẢ DỮ LIỆU VỀ CHO CLIENT :
- Chỗ nào cần trả về dữ liệu cho client ta chỉ cần viết html thuần hoặc đặt trong thẻ jsp và lưu ý
html thuần phải nằm ngoài thẻ %
- Hoặc ta có thể trả về cho client bằng cách viết tắt nhưng chỉ tác dụng cho 1 câu lệnh đó là
<%=….%>
- Sửa code java thì cần phải clean and build lại còn sửa code jsp thì chỉ cần ctrl +S rồi run lại
browser
 tính năng cơ bản của JSP : - xử lí tính toán như java thuần
- Kết nối cơ sở dữ liệu
- Trả dữ liệu về cho client
- Lấy dữ liệu từ client gửi lên
- Tất cả những gì mà đại diện cho dữ liệu từ client gửi lên thì gọi là request

BÀI 2
Một công cụ nữa dùng để lập trình web đó là SERVLET

- Đã là lập trình web thì mục đích duy nhất của nó chỉ là xử lí dữ liệu người dùng gửi lên
- Với JSP thì code html được trộn lẫn và xử lí cùng với code của java => code giao diện và code xử
lí trở thành 1 mớ hỗn độn rối mắt , khó bảo trì bảo dưỡng code CHO NÊN:
- SERVLET được sinh ra với một mục đích duy nhất đó là xử lí dữ liệu từ Client gửi lên
- Servlet đơn giản là 1 class của java extend thằng HTTPSerVlet
- Có 2 cách gửi dữ liệu từ client lên server.. với địa chỉ thì dùng doGet còn với form thì dùng
doPost
 Cơ chế khi Servlet được khởi chạy:
- Khi một request gọi tới đường dẫn.. thì hệ thống sẽ tìm đến xml rồi so sánh url patterm .. trùng
cái nào thì sẽ lấy cái servlet tương ứng ấy ra
- Còn khi mô tả “ @webServlet “ thì khi hệ thống deploy cái web project lên thì hệ thống sẽ đọc
annotation name, rồi xét với cái url patterm đó thì sẽ chạy servlet nào tương ứng
- #chú ý: annotation là những dòng code mô tả cho máy đọc. Khi máy đọc đến đó thì nó sẽ xử lí
rồi chạy class cho phù hợp. Trong trường hợp này thì annotation webservlet để mô tả để máy
nhận biết đó là 1 cái servlet
- Kiểu POST là kiểu mà dữ liệu được request ngầm mà không hiện lên thanh địa chỉ
- Nguyên tắc chung lúc nào muốn chuyển data từ servlet sang jsp thì phải dùng chuyển trang trên
server và đưa vào request
- Có một cách nữa để trả về data cho client ngoài out.print và $ là <jsp:expression>

You might also like