ava Server Pages(JSP)是一種服務(wù)器端編程技術(shù),可以創(chuàng)建動態(tài)的,獨立于平臺的方法來構(gòu)建基于Web的應(yīng)用程序。 JSP可以訪問整個Java API系列,包括用于訪問企業(yè)數(shù)據(jù)庫的JDBC API。 本教程將教您如何通過簡單的步驟使用Java Server Pages開發(fā)Web應(yīng)用程序。
JSP 與 PHP、ASP、ASP.NET 等語言類似,運行在服務(wù)端的語言。
JSP(全稱Java Server Pages)是由 Sun Microsystems 公司倡導(dǎo)和許多公司參與共同創(chuàng)建的一種使軟件開發(fā)者可以響應(yīng)客戶端請求,而動態(tài)生成 HTML、XML 或其他格式文檔的Web網(wǎng)頁的技術(shù)標準。
JSP 技術(shù)是以 Java 語言作為腳本語言的,JSP 網(wǎng)頁為整個服務(wù)器端的 Java 庫單元提供了一個接口來服務(wù)于HTTP的應(yīng)用程序。
JSP文件后綴名為 *.jsp 。
JSP開發(fā)的WEB應(yīng)用可以跨平臺使用,既可以運行在 Linux 上也能運行在 Windows 上。
語言學(xué)習入門的第一個程序一般都是輸出 "Hello World",JSP輸出 "Hello World" 代碼如下所示:
<html> <head> <title>第一個 JSP 程序</title> </head> <body> <% out.println("Hello World!"); %> </body> </html>測試看看 ?/?
運行后輸出:
Hello World!
JSP將Java代碼和特定變動內(nèi)容嵌入到靜態(tài)的頁面中,實現(xiàn)以靜態(tài)頁面為模板,動態(tài)生成其中的部分內(nèi)容。JSP引入了被稱為“JSP動作”的XML標簽,用來調(diào)用內(nèi)建功能。另外,可以創(chuàng)建JSP標簽庫,然后像使用標準HTML或XML標簽一樣使用它們。標簽庫能增強功能和服務(wù)器性能,而且不受跨平臺問題的限制。JSP文件在運行時會被其編譯器轉(zhuǎn)換成更原始的Servlet代碼。JSP編譯器可以把JSP文件編譯成用Java代碼寫的Servlet,然后再由Java編譯器來編譯成能快速執(zhí)行的二進制機器碼,也可以直接編譯成二進制碼。
了解了 JSP 的基本概念后,現(xiàn)在讓我們開始來學(xué)習 JSP吧。