2011-10-31 55 views
1

今天使用的servlet在哪裏?使用,servlet與其他「服務器」應用程序的重要性

我知道servlet是在面向請求/響應的服務器(例如啓用Java的Web服務器)內部運行的模塊。但是現在我沒有聽到有人在使用servlets。可能是因爲'我沒有周圍的人對Servlet非常感興趣。但是,使用servlet的地方不能在PHP中編寫腳本,或者在asp中編寫腳本?

當我才知道,JDK的IO類只能使用系統文件的工作,我想書面方式在PHP中的具體應用,而是因爲我喜歡的java我給看看servlet

我對servlet的瞭解不多,但是因爲我需要一些服務器上的應用程序,當從我的applet中點擊一個按鈕時,可能會產生響應,我遇到servlet。但是,我認爲有什麼只有servlet可以做?

那麼,是不是值得學習編寫的servlet (或者我應該在PHP/ASP做)時,我的目標是要在遠程服務器上的文件寫的?

UPDATE

這個問題是開放給更多的「答案實際上已經回答了這個問題

+0

@ VoterToClose當我的目標是在遠程服務器文件上寫入時,我剛剛問到是否值得學習編寫servlet(或者我應該在php/asp中完成)。它如何不符合stackoverflow? –

回答

2

在Web(客戶端 - 服務器)環境中,典型的要求的fine` answers.None是瀏覽器向服務器提交一些數據,服務器執行一些代碼來完成請求。大多數網絡技術提供某種方式或另一種方式來實現這一點。 Servlets是Java的方式來做到這一點。我相信沒有任何Servlet能夠做什麼,PHP/ASP不能做什麼。它是選擇平臺的問題。如果您的平臺是Java,那麼您使用Servlet(顯式或隱式)或者使用ASP(MS平臺),PHP(LAMP)。

而且這還沒有結束,不管你使用Servlet的,如果你想利用它

  • 開發時間/ PHP/ASP取決於很多很多其他因素,如

    • 現有的開發平臺(某種類型部位可開發的PHP快得多比在Java)
    • 您的預算偏離航向
    • 現有知道如何(你不想學ASP如果你已經知道PHP)
    • 開源/開發Eloper社區支持

    要回答您的具體問題,我不知道是否有任何使用情況,其中只有Servlet可以做,但同時我受到我的經驗限制。我會很好奇知道這樣的用例存在。

  • +0

    我想讓我的小程序與服務器應用程序進行通信。您是否建議將該應用程序作爲servlet/ASP/PHP或不起作用? –

    +0

    如果您的服務器端應用程序在Java中,那麼一定會用於Java。對於其他技術,請參閱各個示例(例如[applet-asp](http://www.oracle.com/technetwork/articles/javase/appletaspintegration-141915.html)) – Santosh

    +0

    我正在將一個小程序放在純色html頁面。要計算訪客按下特定按鈕的次數,我需要對遠程服務器上託管的文件進行操作 –

    1

    Servlets被用作高級框架內的內部組件。我目前使用Wicket,而我用Spring MVC。有一個long list in Wikipedia。您沒有聽說過許多人使用Servlet,因爲Servlet是低級API,使用更高級別的API並專注於應用程序通常效率更高。

    相關問題