Thứ Sáu, 5 tháng 9, 2014



1. Servlets

Servlets là công nghệ web phía máy chủ đầu tiên của Java. Nó được phát triển để thay thế cho công nghệ web đời đầu "CGI script".

Một Servlet là một lớp Java thông thường kế thừa từ Servlet interface. Sau đó lớp này được triển khai trong  Servlet container. Servlet container được kết nối với một máy chủ web. Khi một yêu cầu HTTP đến được máy chủ web thì nó phải được xử lý bởi một servlet, các máy chủ web sau đó sẽ chuyển tiếp yêu cầu đến servlet container. Servlet container sau đó chuyển tiếp yêu cầu đến servlet để xử lý các yêu cầu.

Các công nghệ làm web trên java mới sau này như JSP, JSF về cơ bản đều dựa trên nền tảng là servlet.

2. JSP

JSP là viết tắt của Java Server Pages. JSP chính là sự cải tiến việc nhúng HTML bên trong Servlets (mã Java) là một ý tưởng tồi. Nếu bố trí của trang web cần phải được thay đổi, bạn sẽ phải làm như vậy trong mã Java. Điều này không phải luôn luôn dễ dàng để làm, vì việc tạo mã HTML được xen kẽ với code logic.

Trong JSP vai trò được đảo ngược. Trong một JSP bạn viết bạn HTML như bạn sẽ ở một trang HTML tiêu chuẩn. Sau đó, bạn có thể chèn "scriplets" (mảnh nhỏ của mã Java) bên trong HTML. Ví dụ, bạn có thể lặp lại một đoạn mã HTML, hoặc lựa chọn giữa hai phần của HTML.

3. JSF

JSF là viết tắt của Java Server Faces, là một framework bao gồm các thành phần tạo nên GUI và có thể dùng thao tác kéo thả để tạo 1 GUI component mới. Điều này giúp đơn giản hoá quá trình tạo ra giao diện cho trang web cũng như thuận lợi cho việc xử lý dữ liệu

Ví dụ, thay vì viết code một trang Web trong HTML, lập trình viên có thể thay vào đó gọi một hàm của JSF mà tạo ra các form. Một hàm khác của JSF có thể được dùng để xử lý dữ liệu nhập vào bởi người sử dụng. Các chức năng này được xử lý trên máy chủ và dữ liệu kết quả là đầu ra cho trình duyệt của khách hàng


0 nhận xét:

Đăng nhận xét

    Blogger news

    Blogroll