JSP Java伺服器頁面

來源:互聯網
上載者:User

標籤:地址   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伺服器頁面

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.