Java應用程序”是可以獨立運行的Java程序。
由Java解釋器控制執行。
Applet
Java小程序”不能獨立運行(嵌入到Web頁中)。
由Java兼容瀏覽器控制執行。
(二)Serverlets
是Java技術對CGI 編程的解決方案。
是運行於Web server上的、作為來自於Web browser 或其他HTTP client端的請求和在server上的數據庫及其他應用程序之間的中間層程序。
Serverlets的工作是:
讀入用戶發來的數據(通常在web頁的form中)
找出隱含在HTTP請求中的其他請求信息(如瀏覽器功能細節、請求端主機名等。
產生結果(調用其他程序、訪問數據庫、直接計算)
格式化結果(網頁)
設置HTTP response參數(如告訴瀏覽器返回文檔格式)
將文檔返回給客戶端。