標籤:檔案中 需要 blog 資料庫 頁面 基於 alt 內容類型 資料
什麼是動態網頁?
誤區: 初學者一般認為動態網頁,就是會動的網頁,實際上不是這樣的.
動態網頁: 是指在伺服器端進行的,使用程式語言設計的互動式網頁,它們會
根據某種條件的變化,返回不同的網頁內容.
動態網頁的優勢:
1.互動性:即網頁會根據使用者的要求和選擇而動態改變和顯示內容
2.自動更新:即無須改變頁面代碼,便會自動產生新的頁面內容,可以節省工作量
3.隨機性:即當不同的時間,不同的人訪問同一網址時會產生不同的頁面效果
為什麼學習B/S架構技術?
在學習B/S架構前,先瞭解C/S(Client/Server,用戶端/伺服器端)架構的系統,其分為
用戶端和伺服器兩層,使用者在本地安裝用戶端軟體,通過網路與伺服器端相互連信
假如一個中心的區域網路內共有500個學生機,這些電腦上都要安裝基於C/S架構的某個軟體
那麼系統維護員要分別在這500個學生機上安裝軟體,而這套軟體進行了哪怕很細微的改動時,
系統維護員都要在這500個學生機上分別更新軟體,這樣系統維護的工作量將會很大
部署結構:
那麼,有沒有這樣一種軟體架構,當應用系統部署之後,即可以讓更廣範圍內的使用者訪問應用系統,又可以有效
地降低系統維護員的日常維護工作量?答案就是B/S架構,結構如下
什麼是JSP
JSP(JavaServer Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。JSP技術有點類似ASP技術,它是在傳統的網頁HTML檔案(*.htm,*.html)中插入Java程式段(Scriptlet)和JSP標記(tag),從而形成JSP檔案(*.jsp)。
Web伺服器在遇到訪問JSP網頁的請求時,首先執行其中的程式段,然後將執行結果連同JSP檔案中的HTML代碼一起返回給客戶。插入的Java程式段可以操作資料庫、重新定向網頁等,以實現建立動態網頁所需要的功能。
JSP與Java Servlet一樣,是在伺服器端執行的,通常返回該用戶端的就是一個HTML文本,因此用戶端只要有瀏覽器就能瀏覽。
JSP的組成元素
JSP注釋
<%--*****--%> 是不輸出到用戶端的注釋符。
<%!--*****--%> 是輸出到用戶端的注釋符。
指令元素
<%@ page contentType=”text/html” %> 設定指定頁面內容類型
<%@ include ...%> 在翻譯階段引入一個檔案
<%@ taglib ... %> 聲明一個頁面使用的,包含自訂行為的標記庫。
行為元素
<jsp:useBean> 使一個JavaBeans組件在該頁中可用
<jsp:setProperty> 設定JavaBeans的屬性值
<jsp:forward> 將對請求的處理轉交給一個servlet或JSP頁面
指令碼元素
<%this is a scriptlet%> 嵌入指令碼代碼
運算式元素
<%= this is an expression%> 嵌入java運算式
方法聲明
<%! this is a declaration%> 用於在JSP頁面的實作類別中聲明變數和方法
動態網頁開發基礎