使用JSP開發動態網站基礎__JSP

來源:互聯網
上載者:User

1、 什麼是動態網頁。

動態網頁是指在伺服器端啟動並執行程式或者網頁,它們會隨不同客戶、不同時間,返回不同的網頁。

注意:在靜態網頁中插入flash ,雖然flash是在動的,但是並不是說這個網頁就是動態網頁。參考動態網頁的特點。

2、 動態網頁的特點。

(1)、互動性:即網頁會根據使用者的要求和選擇而動態改變和響應。採用動態網頁技術的網站可以實現與使用者的互動功能。

(2)、自動更新:無需手動操作,便會自動產生新的頁面,可以節省工作量。

(3)、隨機性:即當不同的時間、不同的人訪問同一網址時會產生不同的頁面效果。

3、為什麼需要動態網頁。

    靜態網頁不能真正與使用者實現互動。靜態網頁的內容是固定的,當修改了網頁中的元素的時候,都需要重新上傳頁面到伺服器覆蓋原來的頁面。不利於維護工作。而動態網頁則可以彌補這些缺點。

3、 什麼是B/S技術(結構、模式),什麼是C/S技術(結構、模式)。

B/S(browser/server、瀏覽器/伺服器)。在這種結構下,程式完全放在伺服器上,並且通過應用伺服器同資料庫伺服器進行通訊,在客戶機上無需安裝用戶端軟體,系統介面是通過瀏覽器展現的。

C/S(client/server、用戶端/伺服器)。分為客戶機和伺服器兩層,將應用軟體安裝在客戶機端,通過網路與資料庫伺服器端相互連信。

4、 B/S結構與C/S結構相比的優勢和劣勢。

(1)、維護和升級方式簡單。C/S結構的每一個用戶端都必須安裝和配置軟體。在B/S結構中,軟體的商務邏輯完全放在伺服器端實現,所有的用戶端只是瀏覽器,根本不需要做任何的維護,軟體升級後,只需要將伺服器的軟體升級到最新版本就可以了,客戶在用戶端重新登入系統就已經是最新版本了。

(2)、使用者存取範圍更大。C/S是建立在區域網路的基礎上的,B/S是建立在Internet的基礎上的。

B/S介面沒有C/S介面友好,B/S介面不豐富。

5、 為什麼需要學習B/S技術。

當我們部署了應用系統之後,B/S可以有效降低我們的日常工作維護量,又可以讓更廣範圍的使用者訪問系統。

6、 開發JSP動態網站。

(1)、建立Web項目。(用MyEclipse工具)。

     File->New->Project->MyEclipse->J2EE Projects->Web Project

     注意:在建立項目時,要注意ProjectName(項目名稱)與Conttext root(訪問路徑名稱) URL的名稱,如果兩者不同的話,在訪問時url填寫的是訪問路徑名稱。預設兩者是相同的,那在訪問時填寫的是那一個都一樣。

(2)、設計Web項目的目錄結構。

     Src目錄:用來存放java源檔案。

     WebRoot目錄:Web應用的頂層目錄,也稱為主目錄。它由下面部分組成:

     META-INF目錄:系統自動產生,存放系統描述資訊。

            靜態檔案:包括所有的html網頁、css檔案、影像檔等。一般按功能以檔案夾形式分類。

       JSP檔案:利用jsp可以很方便地在頁面中產生動態內容,使web應用可以輸出多姿多彩的動態網頁面。

       WEB-INF目錄:存在主目錄下,不能被引用,不能對外發布。此目錄下包括lib和web.xml部分。

         lib目錄:包括.jar或者.zip檔案(資料庫驅動程式等)。

         web應用的初始化設定檔。

(3)、編寫Web項目的代碼。

         選中webRoot主目錄右鍵->New->HTML(Advanced  Templates)->編寫代碼

(4)、部署Web項目。(採用的應用伺服器是Tomcat)。

 

         進行部署:右鍵選中專案檔 ->MyEclipse -> Add and Remove Project Deployments…..->選擇欲部署的項目->單擊Add按鈕-選擇server為Tomcat 5->單擊finish按鈕->單擊ok按鈕。

(5)、運行Web項目。啟動Tomcat,在瀏覽器中輸入URL訪問。

     單擊運行表徵圖->選擇Tomcat 5->Start命令。

     控制台輸出的一些資訊解釋:

     資訊: Starting Coyote HTTP/1.1 on http-8080

    提示在8080連接埠啟動了Tomcat服務。

     資訊: Server startup in 3703 ms

     提示經過3703毫秒Tomcat已經啟動完畢,不同的項目啟動所需時間不同。

 7、什麼是URL

URL是Uniform Resource Location的縮寫,譯為“統一資源定位器”。URL是唯一能夠識別Internet上具體的電腦、目錄或檔案位置的命名規範。

URL的格式由下列三部分組成。

第一部分:協議。

第二部分:主機IP地址(有時也包括連接埠號碼)。

第三部分:主機資源的具體地址,如目錄和檔案名稱等。

第一部分和第二部分之間用“://”符合隔開,第二部分和第三部分用“/”符號隔開。其中,第一部分和第二部分是不可缺少的,第三部分有時可以省略。

http:localhost:8080/xinxin/index.html

主機IP地址是:localhost,連接埠號碼:8080,網頁具體存放的位置::xinxin/index.html

xinxin是對外發布的虛擬上下文路徑,對應的實際是Web應用的主目錄(WebRoot)。

8、開發Web項目時常犯錯誤

       現象:無法顯示網頁。

       原因:沒有啟動Tomcat服務,或者沒有在預期的連接埠中啟動Tomcat服務。

       現象:404錯誤。

       原因:1、已啟動Tomcat服務,但未部署Web應用。

2、或已經啟動了Tomcat服務,也已經部署了Web應用。URL輸入錯誤,查看URL的前兩部分是否輸入正確。(http://localhost:8080),再查看上下文路徑是否正確(右鍵項目àPropertiesàMyEclipseàwebàweb Context-root)。

3、或已經啟動了Tomcat服務,也已經部署了Web應用。URL看上去也正確。查看要訪問的檔案的位置,檢查一下是否把檔案存放到了META-INF或WEB-INF檔案夾下,這兩個檔案夾下的內容無法對外發布,不能被引用(不能直接通過地址訪問,只能在程式內部訪問)。將要訪問的檔案放到主目錄下。

9、開發JSP動態網站的步驟如下:

       建立一個web項目。

       設計Web項目的目錄結構。

       編寫Web項目的代碼。

       部署Web項目。

       運行Web項目。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.