小程序與servlet
用Java編寫的可以嵌入HTML頁面的程序稱為applet。支持Java的瀏覽器可用於查看包含小程序的網頁。當查看包含小程序的頁面時,小程序的代碼將傳輸到用戶計算機,並在瀏覽器的Java虛擬機(JVM)上執行。用於改進/擴展服務器功能的Java程序稱為servlet。主機應用程序應該使用請求-響應模型訪問服務器。簡單地說,servelt可以看作是在服務器上運行的javaapplet。
什麼是Applet?
用Java編寫的可以嵌入HTML頁面的程序稱為applet。支持Java的瀏覽器可用於查看包含小程序的網頁。當查看包含小程序的頁面時,小程序的代碼將傳輸到用戶計算機,並在瀏覽器的Java虛擬機(JVM)上執行。applet允許為用戶提供僅使用HTML無法提供的交互功能。由於applet的代碼在JVM上運行,所以applet是獨立於平臺的(支持microsoftwindows、UNIX、macos等),可以在任何支持Java的瀏覽器中運行。此外,大多數web瀏覽器都會緩存applet。因此,小程序可以在返回網頁時快速加載。說到安全性,有兩種類型的小程序,稱為簽名小程序和未簽名小程序。未簽名的applet有一些重要的限制,比如不能訪問本地文件系統。他們只能訪問web上的applet下載站點。一旦簽名被驗證,簽名的小程序就可以作為獨立的應用程序運行。
什麼是Servlet?
用於改進/擴展服務器功能的Java程序稱為servlet。主機應用程序應該使用請求-響應模型訪問服務器。簡單地說,servelt可以看作是在服務器上運行的javaapplet。servlet通常用於存儲/處理使用HTML表單提交的數據,並在web頁面中提供動態內容。此外,servlet用於管理狀態信息。與其他CGI(公共網關接口)技術相比,javaservlets是高效、易於使用和可移植的。
applet和servlet之間有什麼區別?