本文目錄一覽:
- 1、jsp簡介請提供一下
- 2、jsp是幹什麼的?
- 3、JSP是什麼?
jsp簡介請提供一下
JSP(JavaServer Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。JSP技術有點類似ASP技術,它是在傳統的網頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。
用JSP開發的Web應用是跨平台的,即能在Linux下運行,也能在其他操作系統上運行。
JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在於服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計和顯示分離,支持可重用的基於組件的設計,使基於Web的應用程序的開發變得迅速和容易。
Web伺服器在遇到訪問JSP網頁的請求時,首先執行其中的程序段,然後將執行結果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作資料庫、重新定向網頁等,以實現建立動態網頁所需要的功能。
JSP與Java Servlet一樣,是在伺服器端執行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。
JSP的1.0規範的最後版本是1999年9月推出的,12月又推出了1.1規範。目前較新的是JSP1.2規範,JSP2.0規範的徵求意見稿也已出台。
JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。伺服器在頁面被客戶端請求以後對這些Java代碼進行處理,然後將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術基礎,而且大型的Web應用程序的開發需要Java Servlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的面向對象,具有平台無關性且安全可靠,主要面向網際網路的所有特點。
1. JSP技術的強勢
(1)一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統之外,代碼不用做任何更改。
(2)系統的多平台支持。基本上可以在所有平台上的任意環境中開發,在任意環境中進行系統部署,在任意環境中擴展。相比ASP/PHP的局限性是現而易見的。
(3)強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多台伺服器進行集群和負載均衡,到多台Application進行事務處理,消息處理,一台伺服器到無數台伺服器,Java顯示了一個巨大的生命力。
(4)多樣化和功能強大的開發工具支持。這一點與ASP很像,Java已經有了許多非常優秀的開發工具,而且許多可以免費得到,並且其中許多已經可以順利的運行於多種平台之下。
2. JSP技術的弱勢
(1) 與ASP一樣,Java的一些優勢正是它致命的問題所在。正是由於為了跨平台的功能,為了極度的伸縮能力,所以極大的增加了產品的複雜性。
(2) Java的運行速度是用class常駐內存來完成的,所以它在一些情況下所使用的內存比起用戶數量來說確實是「最低性能價格比」了。從另一方面,它還需要硬碟空間來儲存一系列的.java文件和.class文件,以及對應的版本文件。
jsp是幹什麼的?
JSP(全稱JavaServer Pages),由Sun Microsystems公司主導創建的一種動態網頁技術標準。JSP部署於網路伺服器上,可以響應客戶端發送的請求,並根據請求內容動態地生成HTML、XML或其他格式文檔的Web網頁,然後返回給請求者。
JSP技術以Java語言作為腳本語言,為用戶的HTTP請求提供服務,並能與伺服器上的其它Java程序共同處理複雜的業務需求。
擴展資料
JSP(Java Server Page)為了簡化Servlet的工作而出現的替代品。Sun公司1997年推出了ServletAPI以及第一款Java Web伺服器。早期的Java Web層體系結構中只有Servlet。
接受用戶請求,處理業務邏輯,生成HTML顯示結果都是在Servlet中完成的。雖然Servlet可以勝任所有的工作,但是Servlet中不能像PHP、ASP等鑲嵌HTML代碼,輸出HTML比較困難,而且部署過程也比較複雜。
為了克服Servlet的這些弱點,Sun公司在1999年初推出了JSP1.0。作為對Servlet的一個補充,JSP在生成HTML代碼上比Servlet方便許多,而且不需要特殊部署,只需要複製到伺服器下面即可運行。
JSP包括很多技術,包括Java Bean、自定義標籤(Custom Tags)、EL表達式(Expression Language)、JSTL標準標籤類庫(Java Standard Tag Library)等。這些強大成熟的技術使得JSP在視圖層(View)有很大的優勢。
JSP的界面中可以直接編寫Java代碼,這為開發人員提供了極大的便利,自從推出JSP1.0後,便得到了廣泛的應用。
參考資料來源:百度百科-jsp內置對象
參考資料來源:百度百科-JSP
JSP是什麼?
JSP(JavaServer Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準,其網址為。在傳統的網頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標記(tag),就構成了JSP網頁(*.jsp)。Web伺服器在遇到訪問JSP網頁的請求時,首先執行其中的程序片段,然後將執行結果以HTML格式返回給客戶。程序片段可以操作資料庫、重新定向網頁以及發送 email 等等,這就是建立動態網站所需要的功能。所有程序操作都在伺服器端執行,網路上傳送給客戶端的僅是得到的結果,對客戶瀏覽器的要求最低,可以實現無Plugin,無ActiveX,無Java Applet,甚至無Frame。
本文將介紹利用JSP技術開發動態網頁的方法,還將簡要分析JSP技術和 Microsoft 公司的 ASP 技術的不同之處。
二、 如何安裝和啟動
為了實驗JSP技術,首先需要建立運行環境,這個過程相當簡單:
1、在 處下載JDK(Java 2 SDK、Standard Edition、v 1.2.2)。
2、在處下載JSWDK(JavaServer Web Development Kit 1.0.1)。Linux用戶可以在處下載Tomcat 3.0。
3、安裝
以Windows NT環境為例,JDK的安裝是首先運行下載得到的jdk1_2_2-win.exe,然後修改系統環境參數,在PATH參數中加入[x:]\jdk1.2.2\bin以及增加新的環境參數 CLASSPATH=[x:]\jdk1.2.2\lib\tools.jar,其中[x:]是安裝JDK的硬碟符(c:、d: 等)。 JSWDK的安裝僅需將jswdk1_0_1-win.zip帶目錄釋放到硬碟根目錄下(c:\、d:\ 等),然後就可以在硬碟上找到\jswdk-1.0.1\目錄。將來如果不想保留JSWDK,刪除這個目錄就可以了,沒有任何系統文件和註冊表遺留問題。更詳細的安裝過程以及Solaris/Unix和Linux下JDK、Tomcat的安裝可以參考下載得到的文件包中的安裝說明。
4、啟動
以Windows NT環境為例,在\jswdk-1.0.1\目錄下執行startserver.bat,就可啟動JSWDK中一個支持JSP網頁技術的Web伺服器。為了不與現有的Web伺服器(例如IIS、PWS等)衝突,JSWDK的Web伺服器使用了8080埠。在瀏覽器的地址欄中鍵入或者後,如果能看到 JSWDK 的歡迎頁就說明JSP實驗環境已經建成,可進入下一步實驗。要關閉Web伺服器則運行stopserver.bat。
三、 JSP簡單示例
JSWDK中包含的Web伺服器的文檔目錄在預設狀態下為\jswdk-1.0.1\webpages,主文檔在預設狀態下為index.html和index.jsp。也就是說訪問等於訪問\jswdk-1.0.1\webpages\index.html。
用文本編輯器,如Windows中的記事本(Notepad),創建一個文本文件hi.jsp,保存在\jswdk-1.0.1\webpages\目錄下,其內容如下:
〈html
〈head
〈titleHi-JSP實驗〈/title
〈/head
〈body
〈%
String Msg = “This JSP test.”;
out.print(“Hello World!”);
%
〈h2〈%=Msg%〈/h2
〈/body
〈/html
在瀏覽器的地址欄中鍵入,JSWDK中的Web伺服器會執行JSP 文件中用〈%以及%括起來的Java程序語句,其中out.print是將文字輸出到網頁,語句〈%= 變數 | 表達式%的作用是將Java Scriptlet中變數或表達式的值輸出到網頁.
將變數Msg賦值為中文字元串,用〈%= %輸出,或者用out.print輸出中文字元串,則在英文版NT4及Redhat 6.1下實驗運行結果正常,而在中文NT 4.0和中文98下,則反而會出現亂碼。
四、 統一的網站界面
JSP支持伺服器端的文件包含,即可以在一個JSP文件中插入多個其他文件,用來實現統一的網站界面。修改上述hi.jsp並另存為mypage.jsp:
〈%@ include file=”top.htm” %
〈%
String Msg = “This JSP test.”;
out.print(“Hello World!”);
%
〈h2〈%=Msg%〈/h2
〈%@ include file=”bot.htm” %
用可視化HTML編輯器,例如FrontPage、Dreamweave等設計網站的框架結構,將設計好的框架結構文件分割成兩個部分,上面一半保存為top.htm, 下面一半保存為bot.htm,代碼如下面所示:
〈html
〈head
〈meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″
〈title我的主頁〈/title
〈/head
〈body
〈table border=”0″ width=”100%” cellpadding=”4″ cellspacing=”0″ align=”center”
〈tr
〈td width=”100%” colspan=”2″ bgcolor=”#837ED1″ align=”center”〈font face=”隸書”
color=”#FFFF00″ size=5主頁標題〈/font
〈/td
〈/tr
〈tr
〈td bgcolor=”#837ED1″ width=”15%” valign=”top” align=”center”〈br
〈font color=”#FFFFFF”選項〈/font〈p〈font color=”#FFFFFF”選項〈/font〈/p
〈p〈font color=”#FFFFFF”選項〈/font〈/p
〈p〈font color=”#FFFFFF”……〈/font〈/p
〈p 〈/p
〈/td
〈td width=”85%” valign=”top”
—————————————————————————————————————-
〈/td
〈/tr
〈/table
〈/body
〈/html
在瀏覽器的地址欄中鍵入.
這樣網站的界面就能統一起來,而設計者可以集中精力在功能模塊上處理用戶登錄、連接資料庫、發送email等等。每個JSP文件都有如下結構:
〈%@ include file=”top.htm” %
〈%
// 實現某些功能
%
〈%@ include file=”bot.htm” %
維護網站的界面也相對比較容易,只要修改top.htm和bot.htm,就能影響到所有網頁。
五、 伺服器參數設置
JSWDK的Web伺服器參數保存在\jswdk-1.0.1\webserver.xml中,用Windows寫字板打開並編輯這個文件就可以修改預設設置值。本節內容主要針對JSWDK,Linux下Tomcat的設置方法略有不同。
JSWDK預設的文檔目錄是\jswdk-1.0.1\webpages,在此目錄下可以建立子目錄,例如\jswdk-1.0.1\webpages\test,就能在瀏覽器中用訪問這個目錄,為了使得這個子目錄能執行JSP程序,還必須在webserver.xml中的〈Service〈/Service節加入:
〈WebApplication id=”test” mapping=”/test” docBase=”webpages/test” / 並且,還必須建立\jswdk-1.0.1\webpages\test\WEB-INF目錄,並從\jswdk-1.0.1\webpages\WEB-INF目錄中複製過來以下四個文件:mappings.properties、mime.properties、servlets.properties以及webapp.properties。完成這些過程,才能通知JSWDK的Web伺服器執行 中的JSP程序。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/282580.html