2010-07-16 65 views

回答

3

JSP具有分離表示層和業務邏輯的優點,因此便於開發。 第一次當JSP引擎遇到JSP請求時,它將servlet中的JSP進行轉換,將其編譯並將其保存在JSP Container中的字節碼格式與時間戳一起進行編譯。 由於這個過程,第一次與servlet比較的JSP響應速度較慢,速度較慢。 但是從下一個請求開始,JSP引擎會檢查請求的時間戳和JVM中JSP容器中的JSP編譯文件的時間戳,如果文件沒有更改,那麼它會將該請求重定向到該類文件。客戶得到迴應。 在servlet的情況下編譯的servlet,即類文件存儲在JVM的Servlet容器中。 由於servlet和JSP都使用相同的進程進行處理並共享資源(JVM),因此兩者的性能沒有差異。儘管我知道並且以這種方式感覺,但是如果真的有區別,我很好奇地知道它們。

+0

我有另一個問題,我不知道它是否與此有關,但如何使用Java作爲Web應用程序的框架給羣衆? – user63898 2010-07-16 08:37:13

+0

這取決於你正在開發什麼樣的web應用程序。 Java特別主要用於強大的企業級應用程序和大衆應用程序。但是,如果你有簡單的網站需要較少的用戶交互,你也可以使用PHP – 2010-07-16 10:26:45