當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
【Servlet】JSP与Servlet的关系
生活随笔
收集整理的這篇文章主要介紹了
【Servlet】JSP与Servlet的关系
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Servlet
Servlet是基于Java語言的Web服務器端編程技術,按照Java EE規范定義,Servlet是運行在Servlet容器中的Java類,它能處理Web客戶的HTTP請求,并產生HTTP響應。
JSP
JSP全稱是Java Server Pages,它和Servlet技術一樣,都是SUN公司定義的一種用于開發動態Web資源的技術。
JSP是一種服務器端腳本語言,其出現降低了Servlet編寫頁面的難度。JSP本質上就是Servlet,實際上JSP是首先被編譯成Servlet后才編譯運行的,因此JSP能夠實現Servlet所能夠實現的所有功能。
相比HTML而言,HTML只能為用戶提供靜態數據,而JSP技術允許在頁面中嵌套Java代碼,為用戶提供動態數據。
JSP與Servlet的關系
JSP與Servlet,雖然都可以用于開發動態Web資源,但由于這兩門技術各自的特點,在長期的軟件實踐中,人們逐漸把Servlet作為Web應用中的控制器組件來使用,而把JSP技術作為數據顯示模板來使用,各取所長。
Servlet+JSP模式:
- Servlet:用于開發動態資源,是一個Java類,較擅長寫Java代碼
- 接收參數
- 處理業務邏輯
- 把結果保存到域對象中
- 跳轉到JSP頁面
- JSP:用于開發動態資源,通過Java代碼較擅長輸出HTML代碼
- 從域對象取出數據
- 把數據顯示到瀏覽器
總結
以上是生活随笔為你收集整理的【Servlet】JSP与Servlet的关系的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【算法分析与设计】所有结点对的最短路径算
- 下一篇: 【数据库系统】DBMS、DBS、DBA、