再談如何理解JSP和Servlet的概念
JSP和Servlet的概念對于JSP初學者來說比較不清楚,以下總結一些個人看法:
(1).簡單的來說Jsp就是含有Java代碼的html,而servlet是含有html的Java代碼;
(2).Jsp最終也是被解釋為servlet并編譯再執行,Jsp不過是servlet的另一種編寫方式;
(3).Jsp擅長表示,servlet擅長數據處理,在MVC三層結構中,Jsp負責V(視圖),servlet負責C(控制),各有優勢,各司其職;
Servlet在功能實現上其實是一樣的,可以說用Jsp的能實現的,Servlet也可以實現,但是從應用的角度來講,Jsp更適合做表現層的事情因為他有標簽支持,而Servlet適合做數據邏輯層的數據處理。
Serverlet 就是一個Java類,Web中應用的應該是HttpServerlet ,它擴展自GenericServerlet(這是一個對Serverlet接口進行了部分實現的抽象類),Serverlet類最大的好處就是能夠提供request/response的服務器功能,當有請求提交到Serverlet 時,他執行它自身的service(request,response)方法。
是顯示 沒有邏輯判斷功能 不能處理數據 怎么辦?
在客戶端,用 Javascript 來解決
但是服務器怎么解決 可以用Java代碼來做控制 這個servlet 就是客戶端與服務器連接所有功能的一個接口
你可以把他理解成 在服務器端的Javascript。這樣理解JSP的概念未必貼切,但大意應該差不多。
【編輯推薦】