Servlet是用java編寫的、協議和平臺都獨立的服務器端的組件,它們使用“請求/響應”模式,提供了一個基于Java的Web服務器的解決方案,可以動態地擴展支持Java的Web服務器。由于Servlet運行于服務器內部,不需要圖形用戶接口。
雖然所有的Servlet都是用Java寫的,但它們的客戶端可以使用別的語言編寫,當Servlet作為分布式應用系統的中間層使用時,對于用其它語言編寫的其他服務,它們可以交替地成為客戶機或服務器。例如,Servlet可以使用JDBC連接一個接受關系數據庫的應用程序。
使用Servlet生成的動態文本,比CGI腳本更輕易,且運行效率更高,是CGI腳本的高效替代品。
Servlet API的最大一個優點是協議的獨立性,它不假定網絡傳輸使用的協議、Servlet如何裝載以及運行的服務器環境,這些特性使得Servlet API可以方便地嵌入到許多不同種類的服務器中,另外,它還具有可擴展、簡單、短小、輕易使用的特點。
新聞熱點
疑難解答