Java Web
- Java Web是用Java技術來解決相關web互聯網領域的技術總稱。
- 需要在特定的web服務器上運行,分爲Web服務器和web客戶端兩部分。
- 跨平臺,能夠在多個不同平臺下佈署與運行。
JSP簡介
- JSP全名爲 Java Server Pages,中文名叫Java服務器頁面,其根本是一個簡化的 Servlet設計。
- JSP是在傳統的網頁HTML文件中插入Java程序段( Scriptlet)和JSP標記(tag),從而形成JSP文件,後綴名爲(*jsp)
- 用JSP開發的Web應用是跨平臺的,既能在 Linux下運行,也能在其他操作系統上運行。
JSP和Servlet的不同
JSP在本質上就是 SERVLET但JSP是 Servlet的一種簡化,JSP由HTML代碼和JSP標籤構成,可以方便地編寫動態網頁。
Servlet完全是由JAVA程序代碼構成流程控制和事務處理。
Servlet的應用邏輯是在Java文件中,並且完全從表示層中的HTML裏分離開來。JSP側重於視圖, Servlet主要用於控制邏輯。
動態項目的結構
JSP程序的執行過程
客戶端通過瀏覽器向服務器發送指定頁面的請求,接下來,web服務器讀取jsp文件,被請求的文件會被轉成一個普通的java文件,準確的來說是servlet源文件,web服務器將產生的文件編譯成class類文件,接下來,web服務器會加載編譯後的代碼並執行,最後把執行結果響應至客戶端。其中每個jsp文件被第一次被訪問時,先將它翻譯成servlet原程序,接着編譯成類文件,然後再由web服務器像調用普通程序樣的方式來裝載和解釋執行這樣由jsp頁面翻譯servlet程序,tomcat把爲每個jsp頁面創建的severl原文件和class類文件放置在toket安裝目錄下的work/catalina/localhost同名應用程序文件夾當中.
JSP聲明語法
語法格式
JSP程序腳本
刷新成員變量會自增
JSP註釋
JSP內容輸出表達式
JSP包引入語法