Blog cá nhân của Đức NT (GC00464)

Thứ Năm, 4 tháng 9, 2014

Java web technologies

10:20 Posted by Đức NT No comments
Có rất nhiều công nghệ Java hỗ trợ phát triển ứng dụng web như JavaServlet, JavaServer Pages (JSP), JavaServer Faces (JSF). Trong số đó, JavaServlet là công nghệ đã cũ, ít được sử dụng. Việc phát triển ứng dụng web bằng công nghệ này tương đối khó khăn, tuy nhiên để hiểu được bản chất của các công nghệ khác thì chúng ta vẫn phải học JavaServlet. Tất cả các công nghệ phổ biến hiện nay đều dựa trên JavaServlet như JSP, JSF...


Giới thiệu về JavaServlet
  • Servlet là các thành phần máy chủ nhúng trên trình chủ Web server thực hiện xử lý yêu cầu và phát sinh ra các trang Web động trả về máy khách. Để sử dụng được Servlet cần có các trình chủ Java và hỗ trợ triệu gọi Servlet như Apache, JRun, Web Logic … Mặc dù vậy biên dịc và tạo Sevlet chúng ta chỉ cần đến trình biên dịch JDK mà không cần đến các trình chủ.
  • Servlet là trung tâm của công nghệ Web trong Java. Servlet thay thế cho các ứng dụng CGI truyền thống. Muốn hiểu rõ về lập trình Web trong java trước hết nên tìm hiểu rõ cơ chế hoạt động của servlet

Giới thiệu về JSP
  • JSP (viết tắt của tiếng Anh JavaServer Pages) còn được biết đến với một cái tên khác là Java Scripting Preprocessor - tạm dịch là "Bộ tiền xử lý văn lệnh Java" - là một công nghệ Java cho phép các nhà phát triển tạo nội dung HTML, XML hay một số định dạng khác của trang web một cách năng động, trong khi hồi âm yêu cầu của trình khách. Công nghệ này cho phép người ta nhúng mã Java và một số hành động xử lý đã được định trước (pre-defined actions) vào trong nội dung tĩnh của trang.
  • JSP là cách đơn giản hóa hơn cho Servlet. Nếu như đối với Servlet phải viết mã Java và biên dịch bằng tay trước khi sử dụng với trình chủ Web server thì JSP không cần điều này. JSP viết mã Java tương tự Servlet nhưng cho phép trộn lẫn Java với các thẻ HTML để tạo ra Servlet xử lý các yêu cầu mà trình khác gửi đến trang.
  • JSP đơn giản và dễ sử dụng hơn Servlet mặc dù sau khi biên dịch và thực thi chúng chỉ là một.

Giới thiệu về JSF
  • JavaServer Faces (JSF) là một framework phát triển ứng dụng web bằng java nhằm đơn giản hóa quá trình khởi tạo giao diện web cho các ứng dụng J2EE. Để tạo ra giao diện hiển thị, JSF dùng dạng cấu trúc cây thẻ, mỗi thẻ là một thành phần của giao diện và FacesServlet sẽ thực hiện công đoạn chuyển đổi ra giao diện tương ứng cho người dùng với định dạng HTML.
  • JSF giúp người dùng tạo giao diện web đơn giản hơn so với JSP và có thể tạo 1 tập các GUI chung và từ đó để phát triển theo các hướng khác nhau.

0 nhận xét:

Đăng nhận xét

Bỏ capcha cho thầy tiện comment :P