標籤:地址 bin 結構 設定檔 form 語句 tomcat安裝 儲存 指令碼
大家好!好久不見!今日我們開始學習JSP了,一些記錄基礎性的知識在這裡與大家分享。
先說下URL(Uniform Resource Locator 同意資源定位器)。
URL包括傳輸協議(http://),ip地址,連接埠(連接埠如果是80可以省略,其他不能省略),項目資源地址。
再來說下B/S,C/S架構。
B/S是瀏覽器/伺服器;
瀏覽器和伺服器端採用請求/相應模式進行互動;
B/S結構是對C/S結構的一種改進;
當應用成武為B/S結構時,程式部署在應用伺服器上,並通過應用伺服器同資料庫伺服器進行通訊,在客戶機上無需安裝任何檔案,系統介面是通過瀏覽器來實現的;
B/S結構建立在Internet的基礎上,所以存取範圍比C/S大。
C/S是用戶端/伺服器。
從維護和升級角度,B/S更加簡單。
再說下Tomcat。Apache Jakarta的開源項目,JSP/servlet容器,web容器。使用Java進行Web編程時,需要發布到Web容器中才能運行。
Tomcat安裝後連接埠預設是8080;
可以向發出請求的瀏覽器提供文檔的程式;
提供網上的資訊瀏覽服務。
Tomcat伺服器的目錄結構:
/bin目錄:存放各種平台下用於啟動和停止Tomcat的指令檔;
/conf目錄:存放Tomcat伺服器的各種設定檔;
/lib目錄:存放Tomcat伺服器所需的各種JAR檔案;
/logs:存放Tomcat的記錄檔;
/temp:Tomcat運行時用於存放臨時檔案;
/webapps:當發布Web應用時,預設情況下會將Web應用的檔案存放於此目錄中;
/work:Tomcat把由JSP產生的Servlet防禦此目錄下。
Web項目的目錄結構:
/:Web應用的根目錄,該目錄下所有檔案在用戶端都可以訪問(JSP、HTML等);
/WEB-INF:存放應用使用的各種資源,該目錄及其子目錄對用戶端都是 不 可以訪問;
/WEB-INF/classes:存放Web項目的所有class檔案;
/Web-INF/lib:存放Web應用使用的JAR檔案。
使用JSP開發web項目時,web.xml檔案位於WEB-INF目錄下。
手動部署Web應用的步驟:
1.編寫Web應用的代碼;
2.在webapps目錄下建立應用檔案目錄;
3.將建立的頁面複製到應用目錄下;
4.啟動Tomcat服務並進行訪問。
JSP執行過程:
1.翻譯階段:編寫好的JSP檔案首先被web容器中的JSP引擎轉換成Java源碼;
2.編譯階段;Java源碼會被編譯成可執行檔位元組碼;
3.執行階段。容器接受用戶端的請求後,執行編譯成位元組碼的JSP檔案。處理完請求後,容器把產生的頁面反饋給用戶端進行顯示。
JSP(Java Server Pages 一種Java語言的伺服器端頁面技術):在HTML中嵌入Java指令碼代碼。
JSP的3種注釋:
HTML的注釋(網頁查看原始碼時會看到此注釋):
<!--html注釋-->
JSP注釋(網頁查看原始碼時看不到此注釋):
<%--JSP注釋--%>
在JSP指令碼中注釋(網頁查看原始碼時看不到此注釋):
<%//單行注釋%>
<%/*多行注釋*/%>
JSP頁面元素:
靜態內容:HTML靜態文本;
指令:以"<%@"開始,以"%"結束>
小指令碼:<%Java代碼%>
運算式:<%=Java運算式%>
聲明:<%!方法%>
JSP內建對象是Web容器建立的一組對象,一組類的執行個體。
常用的JSP內建對象:
out --輸出語句
request --處理用戶端請求
response --相應客戶請求
session --會話對象。一次會話是指一次請求和一次相應。
可以保持每個使用者的會話資訊,為不同的使用者儲存自己的資料,儲存在用戶端。
application --應用程式
實際上JSP就是Servlet,運行在服務端。在後台進行動態編譯後最終想用戶端輸出普通html代碼,需要運行在Tomcat類似servlet容器中,在JSP檔案中可以嵌入Java代碼。
轉寄與重新導向:
轉寄:轉寄是在伺服器端發揮作用,通過forward方法將提交資訊在多個頁面間進行傳遞;
用戶端瀏覽器的地址欄不會顯示出轉向後的地址。
重新導向:重新導向實在客戶獨膽發揮作用,通過請求新的地址實現頁面轉向;
在地址欄中可以顯示轉向後的地址。
以上僅個人觀點,若有不同,可以提出,共同進步!
JSP Java伺服器頁面