簡體   English   中英

servlet是編寫Java Web應用程序的唯一方法

[英]Are servlets the only way to write a Java Web Application

servlet是用Java編寫Web應用程序的唯一方法嗎?

不可以.Servlet是用Java編寫Web應用程序的最便捷方式。 如果你考慮一下:什么是Web應用程序? 很簡單,它是一個可以接收HTTP請求並發回HTTP響應的應用程序。 實現這一目標的常見模型是:

  1. 使用某種為每個請求調用腳本的包裝器。 這是第一個型號,有一個名為CGI (通用網關接口)的標准。 在這種情況下,包裝器是Web服務器; 要么
  2. 在這樣的包裝器中擁有持久性代碼,可以為HTTP請求提供服務(而不是像CGI腳本那樣是瞬態的)。

這個主題有變化(例如(1)的FastCGI )。 Servlet是(2)的一個例子。 99%的Java Web應用程序和框架使用servlet的原因是因為servlet是標准的(它們有Sun認可的規范和參考實現 )而且它們的級別很低,幾乎無論你想要什么都可以構建在頂層他們

servlet是用Java編寫Web應用程序最方便的方法。 他們肯定已經存在了很長時間,但也有其他選擇; 看一下restlets,例如: http//www.restlet.org/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM