Hiển thị các bài đăng có nhãn CGI. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn CGI. Hiển thị tất cả bài đăng

Thứ Ba, 23 tháng 4, 2013

Java Servlet : Giới thiệu

1. Java Servlet là gì?

Với mục đích tương tự như Java Applet, Java Servlet nhằm cung cấp nội dung động đến người dùng; nhưng trái với các applet chạy ở phía khách (trên trình duyệt web chẳng hạn), các servlet là những môđun mã Java chạy trên máy chủ web (server web). Về mặt từ ngữ applet có nghĩa là ứng dụng nhỏ (bắt nguồn từ từ application với hậu tố -et hàm nghĩa là nhỏ), hiểu theo nghĩa tương tự servlet cũng là ứng dụng nhỏ chạy trên máy chủ (ghép của server và applet). Servlet không gắn chặt với một giao thức khách-chủ đặc thù nào cả, nhưng vì hầu như thường được dùng với giao thức HTTP nên từ Servlet thường được hiểu với nghĩa HTTP Servlet.

Một servlet được thực thi động trên máy chủ và cho phép mở rộng thêm chức năng cho máy chủ này như : xử lý/lưu dữ liệu gởi từ mẫu HTML (HTML form), cung cấp dữ liệu động qua việc lấy thông tin thông qua kết nối với cơ sở dữ liệu, thực hiện giao dịch thương mại điện tử ...

Thứ Hai, 22 tháng 4, 2013

Sơ lược về máy chủ Web (Web server)

Một máy chủ web (web server) bao gồm tổng thể nhiều thành phần, dựa vào đó các ứng dụng web (web application) chạy. Ở đây ta giới hạn chỉ nói đến máy chủ web dành cho ứng dụng web dùng Java. Những thành phần của máy chủ web này có thể bao gồm :
- máy chủ HTTP (HTTP server)
- bộ chứa Servlet/JSP (Servlet/JSP container)
- gói hiện dựng JSF (bundled JSF implementation)
- máy chủ EJB (EJB server)
- bộ chứa EJB (EJB container)
- Các dịch vụ Java EE (JNDI Resources, JDBC DataSources, JMS, Web Services JAX-RS hay JAX-WS, JPA, JAAS ...)
- Các dịch vụ khác (SSI, SSL, Security Manager, ...)
- ...