Servlet是用Java編寫Web應用程序的唯一方式嗎?Servlet是編寫Java Web應用程序的唯一方式
回答
No. Servlets只是在Java中編寫Web應用程序最方便的方式。如果你想一想:什麼是Web應用程序?很簡單,它是一個可以接收HTTP請求併發回HTTP響應的應用程序。實現此功能的常見模型包括:
- 使用某種封裝程序爲每個請求調用腳本。這是第一個型號,並有一個稱爲CGI(通用網關接口)的標準。這種情況下的包裝是一個Web服務器;或
- 要在這樣一個可以爲HTTP請求提供服務的包裝器中存在持久代碼(而不是像CGI腳本那樣是暫時的)。
這個主題有多種變化(例如(1)的FastCGI)。 Servlet是(2)的一個例子。所有Java Web應用程序和框架中有99%使用servlet是因爲servlet是標準的(它們有一個由Sun和reference implementation認可的規範),並且它們非常低級,幾乎可以在任何你想要的基礎上構建他們。
謝謝你的幫助! – 2010-01-04 04:25:40
這個servlet是用Java編寫Web應用程序最方便的方法,這是有爭議的。他們肯定已經存在了很長時間,但也有其他選擇;看看restlets例如:http://www.restlet.org/
它們被構建在Servlet API的頂部**,並且再次歸結爲這樣一個問題:「servlet是唯一的方式嗎?」。 – BalusC 2010-01-04 13:53:19
哦,直到您提到 – 2010-01-05 04:32:58
之前,我還沒有聽說過restlet這裏有一個簡要的restlet摘要:http://www.restlet.org/about/introduction。原來的實施確實是「最重要的」。目前的不是。 – 2010-01-05 06:52:04
- 1. Java是唯一一種爲Android編寫應用程序的方式嗎?
- 2. 在Spring-Hibernate Web應用程序中編寫Java應用程序
- 3. 編寫完整的Dojo Web應用程序的最佳方式是什麼?
- 4. JSP Servlet Web應用程序
- 5. 在Web應用程序中使用EJB和Servlet的首選方式是什麼?
- 6. MVC是編寫asp.net應用程序的最佳方式嗎?
- 7. 使用Nodejs編寫Web應用程序
- 8. 如何用Django編寫反應式Web應用程序?
- 9. 在Java中編寫命令行應用程序的最佳方式是什麼?
- 10. 使用來自現有Web應用程序的Java servlet的Android
- 11. 編寫應用程序離線工作(Web應用程序)
- 12. web應用程序中的Servlet映射
- 13. Java EE Web應用程序Servlet> Java Bean> class
- 14. 是否有特定的原因Java是編程Android的唯一方式?
- 15. Java的Web應用程序 - Servlet的問題
- 16. 什麼是編寫修改XML的Web應用程序的標準方法
- 17. 如何以編程方式重新啓動java web啓動應用程序
- 18. 在java應用程序中生成12位唯一編號
- 19. 其他Web應用程序中的Web應用程序
- 20. 如何將Git服務器編寫或打包爲Java Servlet或Java Web應用程序?
- 21. 編寫可伸縮的web應用程序/ web-serivces的書
- 22. 如何以編程方式啓動掛架Web應用程序?
- 23. 編程方式創建Web應用程序和子網站
- 24. 以編程方式將Web應用程序導入IIS
- 25. 現在的大多數Web應用程序(和Web服務應用程序)是使用ORM編寫的嗎?
- 26. Java Servlet編程
- 27. 在MVC web應用程序中使用JSP和Servlet的最佳方式
- 28. Azure的Web應用程序不通過HTTPS方案,以Java Web應用程序
- 29. C#設計模式,編寫我的Web應用程序的最佳方式是什麼?
- 30. StandardWrapperValve [Jersey Web應用程序]:servlet的Servlet.service()用於servlet的Jersey Web應用程序拋出異常java.lang.NullPointerException
+1聽起來像一個有效的問題! – 2010-01-04 05:47:48