當前位置:首頁 » 編程軟體 » jsp的編譯原理

jsp的編譯原理

發布時間: 2024-06-16 16:44:41

㈠ jsp文件需要編譯嗎如果需要,那麼編譯過程是怎麼樣的

jsp文件需要編譯成servlet在web容器中運行的。

編譯過程如下:

1、用戶訪問jsp頁面時,jsp的處理過程如下圖所示:

2、編譯階段

預處理階段把jsp文件解析為java代碼,編譯階段jsp引擎把java代碼編譯成servlet類文件,對於Tomcat,生成的class文件默認情況下存放在<Tomcat>/work目錄下。

㈡ jsp編譯過程是什麼樣的

每一個JSP頁面都會被Web容器編譯成一個Java類,供web容器調用,並且生成HTML葉面回饋給用戶。而了解其中的變異方法和規則,對我們學習JSP是非常有好處的,可以說學習好了這個編譯原理,就已經學習好了大部分的JSP知識,剩下的工作就只剩下熟記一些tablib和反復應用以使自己更加熟練而已了JSP會被編譯成.java放Tomcat/work/Catalina/localhost/***/org/apache/jsp/page
然後編譯成.classjsp = java + html
servlet = java + out.print(html)

1.客戶端發送請求給web容器
2.web容器將jsp首先轉譯成servlet源代碼
3.web容器將servlet源代碼編譯成.class 文件
4.web容器執行.class 文件
5.web容器將結果響應給客戶端
第二個問題,會.
參考資料: http://blog.csdn.net/susiefjd/article/details/1540782

㈢ JSP運行原理什麼

1、當用戶訪問一個JSP頁面時,會向一個Servlet容器(Tomcat等)發出請求;

2、如果頁面有所改動,則servlet容器首先要把JSP頁面(假設為test.jsp)轉化為Servlet代碼(test.java),再將其轉化為class文件(test.class文件);這種過程(編譯)會耗費時間

3、JSP容器負責調用從JSP轉換來的servlet,這些servlet負責提供服務相應用戶請求;如果用戶有多個請求,則容器會建立多個線程處理多個請求;

4、容器執行位元組碼文件(包括調用的servlet:formprocessor.java位元組碼),並將其結果返回到客戶端(返回的最終方式是有servlet輸出html格式的文件流)。

(3)jsp的編譯原理擴展閱讀:

語言優點:

1、一次編寫,到處運行。除了系統之外,代碼不用做任何更改。

2、系統的多平台支持。基本上可以在所有平台上的任意環境中開發,在任意環境中進行系統部署,在任意環境中擴展。相比ASP的局限性JSP的優勢是顯而易見的。

3、強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多台伺服器進行集群和負載均衡,到多台Application進行事務處理,消息處理,一台伺服器到無數台伺服器,Java顯示了一個巨大的生命力。

4、多樣化和功能強大的開發工具支持。這一點與ASP很像,Java已經有了許多非常優秀的開發工具,而且許多可以免費得到,並且其中許多已經可以順利的運行於多種平台之下。

5、支持伺服器端組件。web應用需要強大的伺服器端組件來支持,開發人員需要利用其他工具設計實現復雜功能的組件供web頁面調用,以增強系統性能。JSP可以使用成熟的JAVA BEANS 組件來實現復雜商務功能。

㈣ jsp文件需要編譯嗎如果需要,那麼編譯過程是怎麼樣的

jsp文件需要編譯成servlet在web容器中運行的。

編譯過程如下:

1、用戶訪問jsp頁面時,jsp的處理過程如下圖所示:

2、編譯階段

預處理階段把jsp文件解析為java代碼,編譯階段jsp引擎把java代碼編譯成servlet類文件,對於Tomcat,生成的class文件默認情況下存放在<Tomcat>/work目錄下。

熱點內容
如保編程 發布:2024-11-26 19:29:58 瀏覽:812
我的世界手機版寶可夢生存多人伺服器 發布:2024-11-26 19:29:52 瀏覽:730
卡盟伺服器的象徵什麼意思 發布:2024-11-26 19:28:15 瀏覽:390
游戲平板安卓2000以下哪個好 發布:2024-11-26 19:21:12 瀏覽:547
php重命名文件夾 發布:2024-11-26 19:06:01 瀏覽:19
阿里雲ecs伺服器無法連接公網ip 發布:2024-11-26 19:01:32 瀏覽:43
java寫helloworld 發布:2024-11-26 19:00:56 瀏覽:90
c語言遞歸排列 發布:2024-11-26 18:50:55 瀏覽:449
密碼鎖為什麼不建議用南孚 發布:2024-11-26 18:45:00 瀏覽:154
榮耀20s安卓版本在哪裡看 發布:2024-11-26 18:26:03 瀏覽:686