JSP là gì? – học JSP cần chuẩn bị những gì? – VietTuts

JSP là viết tắt của JavaServer Pages là một công nghệ để phát triển các trang web động. JSP giúp các nhà phát triển chèn java code vào các trang HTML bằng cách sử dụng các thẻ JSP đặc biệt.

JSP là một kiểu Java servlet được thiết kế để tạo ra giao diện người dùng cho một ứng dụng Java web. Các nhà phát triển web viết các JSP như các tệp văn bản kết hợp mã HTML hoặc XHTML, các phần tử XML, các action và lệnh JSP.

Sử dụng JSP, bạn có thể thu thập dữ liệu đầu vào từ người dùng thông qua các Form của trang web, trình bày các bản ghi từ một cơ sở dữ liệu hoặc một nguồn khác, và tạo các trang web động.

Các thẻ JSP có thể được sử dụng cho nhiều mục đích khác nhau, chẳng hạn như truy xuất thông tin từ cơ sở dữ liệu hoặc đăng ký mới, truy cập các thành phần JavaBeans, kiểm soát giữa các trang và chia sẻ thông tin giữa các request, các trang vv.

Vị trí của JSP trong một ứng dụng web:

Các trang JavaServer thường phục vụ cùng một mục đích như các chương trình được thực hiện bằng cách sử dụng Common Gateway Interface (CGI). Nhưng JSP cung cấp một số lợi thế so với CGI.

JSP là một phần của Java EE, một nền tảng hoàn chỉnh cho các ứng dụng enterprise.

Dưới đây là các lợi ích khác của việc sử dụng JSP đối với các công nghệ khác:

Có 2 lợi thế của JSP so với Active Server Pages (ASP). Thứ nhất, phần động được viết bằng Java, không phải Visual Basic hoặc ngôn ngữ MS cụ thể khác, vì vậy nó mạnh hơn và dễ sử dụng hơn. Thứ hai, nó là khả chuyển cho hệ điều hành khác và máy chủ Web không phải của Microsoft.

JSP thuận tiện hơn Servlet thuần để viết (và để sửa đổi) HTML hơn là sử dụng lệnh println() để tạo ra HTML rối rắm.

SSI thực sự chỉ dành cho những thứ đơn giản, không phải cho các chương trình “thực” sử dụng form dữ liệu, tạo các kết nối cơ sở dữ liệu và những thứ tương tự.

JavaScript có thể tạo HTML động trên máy khách nhưng hầu như không thể tương tác với máy chủ web để thực hiện các tác vụ phức tạp như truy cập cơ sở dữ liệu và xử lý hình ảnh vv

Nếu bạn đi theo hướng java web thì bạn phải biết về JSP, vì hầu hết các dự án java web đều sử dụng JSP như thành phần View trong mô hình MVC.

Vậy để học JSP cần chuẩn bị những gì? Đó là:

File: index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
  <p> This is the body of the jsp page. </p>
</body>
</html>