吉林大學 JSP 教程 簡體中文 DVD 只於電腦播放 JSP(JavaServerPages)也是當前比較熱門的Web技術,是由SUN公司發布的。JSP為創建高度動態的Web應用提供了一個獨特的開發環境。 JSP與Microsoft的ASP技術非常相似。兩者都提供了在HTML代碼中混合某種程序代碼、由語言引擎解釋執行程序代碼的能力。在ASP或JSP環境下,HTML代碼主要負責描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的HTML頁面只依賴於Web服務器,而ASP和JSP頁面需要附加的語言引擎分析和執行程序代碼。程序代碼的執行結果被重新嵌入到HTML代碼中,然後一起發送給瀏覽器。 JSP的特點如下: ▲將內容的生成和顯示進行分離。Web頁面開發人員可以使用HTML或者XML標誌來設計和格式化最終頁面,使用JSP標誌或者小腳本來生成頁面上的動態內容。生成的內容邏輯上被封裝在標誌和JavaBeans組件中,並且捆綁在小腳本中,所有的腳本在服務器端運行。如果核心邏輯被封裝在標誌和JavaBeans中,那麼其他人,如Web管理人員和頁面設計者,能夠編輯和使用JSP頁面,而不影響內容的生成。在服務器端,JSP引擎解釋JSP標誌和小腳本,生成所請求的內容,並且將結果以HTML(或者XML)頁面的形式發送回瀏覽器。這有助於作者保護自己的代碼,而又保證了任何基於HTML的Web瀏覽器的完全可用性。 ▲生成可重用的組件。絕大多數JSP頁面信賴於可重用的、跨平台的組件(JavaBeans或者EnterpriseJavaBeansTM組件)來執行應用程序所要求的更為複雜的處理。開發人員能夠共享和交換執行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團體所使用。基於組件的方法加速了總體開發過程,並且使得各種組織在他們現有的技能和優化結果的開發努力中得到平衡。 ▲採用標誌簡化頁面開發。Web頁面開發人員不會都是熟悉腳本語言的編程人員。JSP技術封裝了許多功能,這些功能是在易用的、與JSP相關的XML標誌中,進行動態內容生成所需要的、標準的JSP標誌能夠訪問的JavaBeans組件,設置或者檢索組件屬性,下載Applet,以及執行用其他方法更難於編碼和耗時的功能。通過開發定制標誌庫,JSP技術是可以擴展的。今後,第三方開發人員和其他人員可以為常用功能創建自己的標誌庫。這使得Web頁面開發人員能夠使用熟悉的工具如同標誌一樣的執行特定功能的構件來工作。 ▲由於JSP頁面的內置腳本語言是基於Java編程語言的,而且所有的JSP頁面都被編譯為JavaServlet,JSP頁面就具有Java技術的所有好處,包括健壯的存儲管理和安全性。 ▲可靠且移植方便。作為Java平台的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的特點。隨著越來越多的供應商將JSP支持添加到他們的產品中,可以使用自己所選擇的服務器和工具,更改工具或服務器並不影響當前的應用。 PHP、ASP、JSP是目前運用最多的三種交互式網頁製作技術,它們各有優缺點,難分伯仲。本教材選擇介紹ASP,這是基於以下幾個方面的考慮: ▲ASP功能強大又簡單易學,VBScript是它默認的腳本語言,而VBScript由源於VB,很多人熟悉VB,有一定有語言基礎。 ▲ASP程序相對容易開發和維護。 ▲微軟強大的技術支持。 ▲與常用的Windows操作系統和IE瀏覽器兼容性好。 ▲技術發展相對成熟,並且有豐富的ASP資源,它也是目前最常用的動態網頁製作技術,有廣大的ASP。