Skip to main content

JSP là gì?

Trang Javaserver (JSP) là công nghệ lập trình phía máy chủ cho phép tạo các trang và ứng dụng web động.Điều này được thực hiện bằng cách nhúng mã Java vào HTML, XML, DHTML hoặc các loại tài liệu khác.Khi một máy khách như trình duyệt web thực hiện yêu cầu đối với thùng chứa ứng dụng Java, thường là máy chủ web, trang tĩnh được chuyển đổi phía sau hậu trường và được hiển thị dưới dạng nội dung động cho trình xem.Người ta đã suy đoán rằng JSP đã được phát hành để cạnh tranh với PHP, một ngôn ngữ lập trình nguồn mở thường được sử dụng. Trong khi JSP đôi khi được liên kết với các trang máy chủ hoạt động (ASP), đây thực sự là hai công nghệ khác nhau.Sự khác biệt lớn nhất là ASP được phát triển bởi Microsoft Reg, và phần lớn được coi là một khung.Điều này là do khả năng hỗ trợ nhiều ngôn ngữ lập trình khác nhau được kích hoạt bởi mô hình đối tượng thành phần Microsofts Reg (COM).Được tạo bởi Sun microsystems reg, JSP được coi là ngôn ngữ lập trình hướng đối tượng. Công nghệ trang Javaserver cho phép mã Java và chọn các hành động được xác định trước được đưa vào nội dung trang web tĩnh.Mã này được biên dịch trong thời gian chạy cho mỗi yêu cầu được thực hiện cho trang.Máy chủ, mã Java và/hoặc bất kỳ chương trình tùy chỉnh nào có thể được triển khai, được điều khiển bởi một ứng dụng phần mềm được cài đặt sẵn được gọi là máy ảo

(VM).VM này tích hợp với một hệ điều hành máy chủ.VM phổ biến nhất được sử dụng để chạy các ứng dụng JSP là Java Virtual Machine Trade;.Các trang Javaserver thường được biên dịch bởi trình biên dịch Java.Trình biên dịch này hoặc tạo các dịch vụ dưới dạng mã Java hoặc mã byte có thể được thực thi trực tiếp.Vì chúng có khả năng được giải thích ngay khi các yêu cầu được thực hiện, thời gian cần thiết để chuyển đổi một trang tĩnh thành nội dung động thường giảm đáng kể.Tệp văn bản tiêu chuẩn.Nó cũng là một ngôn ngữ độc lập, đa nền tảng, di động phù hợp với phương châm Java của Write một lần, chạy ở bất cứ đâu.Tự hào với khả năng tách nội dung khỏi nền tảng của trang, ngôn ngữ cho phép các lập trình viên tạo mã mới độc lập với công việc hiện có.JSP phần lớn được coi là một công nghệ mạnh mẽ và hiệu quả cho cả các khía cạnh phía máy chủ và máy khách của lập trình.