1. 程式人生 > >JSP和Servlet的區別和聯絡(不看後悔,一看必懂)

JSP和Servlet的區別和聯絡(不看後悔,一看必懂)

在引入jsp之前呢,在web應用程式中,所有的業務邏輯和HTML的響應都是在Servlet中實現的.由於業務邏輯和檢視沒有分離,系統的可擴充套件性,可讀性和可維護性都較差

 

jsp從表面上看,就是嵌入了java程式碼的HTML檔案;本質上jsp相當於一個Servlet.只要是jsp能完成的工作.使用Servlet都可以完成.由於jsp頁面最終要被轉化成Servlet來執行,因此處理請求實際上是編譯後的Servlet

jsp的引入在一定程度上解決了servlet存在的缺點,jsp的主要思想是讓每個servlet只負責其對應業務邏輯的處理,讓jsp來負責使用者的HTML顯示,因此實現了業務邏輯和檢視的分離.