當前位置:首頁 » 編程軟體 » jsp腳本語言應用場景

jsp腳本語言應用場景

發布時間: 2022-07-16 19:04:34

Ⅰ 網站設計時,學習了腳本語言javaScript和JSP,什麼類型程序用JS(在客戶端執行),什麼類型程序用JSP

JSP是都動態網頁技術來的。JS才是腳本語言。
一般網頁設計師只需會HTML+CSS+JavaScript就夠了。JSP和php或者ASP這些一樣,都是屬於動態網頁技術來的。靜態語言和動態語言的區別最簡單的例子就是:比如,
1、你用html靜態語言設計了一份網頁調查問卷讓用戶填寫,然後用戶寫完後,一提交數據的時候,這時候網頁設計師有可能就會用腳本語言js來檢查用戶填寫的數據是否符合規范,OK,規范了,這時候瀏覽器就會提交數據,這時候可能考慮到安全性、或者許可權的問題等等,這時候開發人員有可能需要在前端同時提交一些請求參數,這時候可以用JSP來約束。

2、用戶填寫完你的調查問卷以後,提交數據了,數據保存在資料庫這些操作也可以用JSP來完成,完成後,你肯定要同時動態的獲取後台系統返回的處理結果信息,這時候就可以用JSP來獲取相應結果,再寫到頁面給用戶看了。

所以JSP是動態網頁技術啦的,專門用來建站、搭建企業系統平台、BBS論壇等等。我們的163網易郵箱網站、網銀(比如工行的網銀)、政府網站等等都用到JSP技術

Ⅱ JSP是什麼語言有什麼用

有關Java Servlets
JavaTM servlets是一個不受平台約束的Java小程序,它可以被用來通過多種方法擴充一個Web伺服器的功能。你可以把Servlet理解成Server上的applets,它被編譯成位元組碼,這樣它就可以被動態地載入並用效地擴展主機的處理能力。
Servlet與applets不同的地方是,它不運行在Web瀏覽器或其他圖形化的用戶界面上。Servlet通過servlet引擎運行在Web伺服器中,以執行請求和響應,請求、響應的典型範例是HTTP協議。

JavaBean是用Java語言編寫的可重用軟體組件。它可以通過構建工具用可視化的方式創建。一個JavaBean通常簡稱為Bean。

軟體組件是個自含的,可重用的軟體單元。通過使用可視化的應用程序構建工具,軟體組件可以嵌入到applets小程序,應用程序, servlets和復合組件中。你可以在一個圖形化的用戶介面下進行這種組合,而且立即就可看到組合的結果。

JavaBean是用java語言編寫的可重用的軟體組件。編寫JavaBean組件的方法同編寫其他Java類一樣。你也可以利用已有的組件, applet小程序或者Java類,並把它們轉變為JavaBean。

JSP使Java代碼和特定的預定義動作可以嵌入到靜態頁面中。JSP句法增加了被稱為JSP動作的XML標簽,它們用來調用內建功能。另外,可以創建JSP標簽庫,然後像使用標准HTML或XML標簽一樣使用它們。標簽庫提供了一種和平台無關的擴展伺服器性能的方法。

JSP被JSP編譯器編譯成Java Servlets。一個JSP編譯器可以把JSP編譯成JAVA代碼寫的servlet然後再由JAVA編譯器來編譯成機器碼,也可以直接編譯成二進制碼。

Ⅲ jsp是干什麼的

JSP(全稱JavaServerPages),由Sun Microsystems公司主導創建的一種動態網頁技術標准。JSP部署於網路伺服器上,可以響應客戶端發送的請求,並根據請求內容動態地生成HTML、XML或其他格式文檔的Web網頁,然後返回給請求者。

JSP技術以Java語言作為腳本語言,為用戶的HTTP請求提供服務,並能與伺服器上的其它Java程序共同處理復雜的業務需求。



(3)jsp腳本語言應用場景擴展閱讀

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是一種建立在Servlet規范功能之上的動態網頁技術,是在通常的網頁文件中嵌入腳本代碼,用於產生動態內容,在JSP文件中嵌入的是java代碼和JSP標記。

特點:

1、將內容的生成和顯示進行分離使用JSP技術,Web頁面開發人員可以使用HTML或者XML標識來設計和格式化最終頁面。

2、強調可重用的組件絕大多數JSP頁面依賴於可重用的,跨平台的組件來執行應用程序所要求的更為復雜的處理。

3、採用標識簡化頁面開發Web頁面開發人員不會都是熟悉腳本語言的編程人員。



JSP的優缺點

一、缺點

1、JSP技術極大的增加了產品的復雜性。

2、java的高效率運行需要佔用大量的內存和硬碟空間。一方面,java的高速運行是通過.class文件常駐內存來實現的,另一方面,還需要硬碟空間來存儲一系列的.java文件和.class文件以及對應的版本文件。

3、JSP程序調試困難。

二、優點

1、JSP代碼跨平台,即一次編寫,處處運行。

2、JSP組件跨平台可重用,企業JavaBeans組件可以訪問傳統的資料庫,並能以分布式系統模式工作於Solaris,Linux,UNIX和Windows平台。

3、支持多種網頁格式。

4、JSP標簽可擴充性。JSP技術允許開發者擴展JSP標簽,定製JSP標簽庫,所以網頁製作者充分利用與XML兼容的標簽技術強大的功能,大大減少對腳本語言的依賴。

Ⅳ jsp怎麼獲取獲取網頁中的文字

1、通過js或者jquery等腳本語言獲取,或者是form表單提交到servlet,sevlet中通過request獲取表單屬性。
2、不同的獲取有不同的應用場景,一般是把當前頁面的一些值獲取提交到後台,那就是用表單,如果是動態的獲取,就使用jquery,js獲取後,通過ajax提交後台。
3、如果是a頁面跳轉b頁面需要獲取a頁面的一些值給b頁面使用,可以使用url傳參數,例如 http://localhost:myproject/b.jsp?name="aaaa",b頁面可以通過獲取request獲取name屬性的值。

Ⅵ 什麼是JSPJSP有哪些優點

JSP(Java Server Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標准。 JSP技術是用JAVA語言作為腳本語言的,JSP網頁為整個伺服器端的JAVA庫單元提供了一個介面來服務於HTTP的應用程序。
在傳統的網頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標記(tag),就構成了JSP網頁(*.jsp)。Web伺服器在遇到訪問JSP網頁的請求時,首先執行其中的程序片段,然後將執行結果以HTML格式返回給客戶。程序片段可以操作資料庫、重新定向網頁以及發送 email 等等,這就是建立動態網站所需要的功能。所有程序操作都在伺服器端執行,網路上傳送給客戶端的僅是得到的結果,對客戶瀏覽器的要求最低,可以實現無Plugin,無ActiveX,無Java Applet,甚至無Frame。
JSP的優點:
·對於用戶界面的更新,其實就是由 Web Server進行的,所以給人的感覺更新很快。
·所有的應用都是基於伺服器的,所以它們可以時刻保持最新版本。
·客戶端的介面不是很繁瑣,對於各種應用易於部署、維護和修改。

Ⅶ JSP是用做什麼好

jsp是javaweb項目中使用到的,因為在容器運行時他會編譯成為一個servlet,之後會翻譯成一個html頁面。jsp最主要的用處是快速編輯動態頁面,而html是靜態頁面。

Ⅷ 一個關於JSP腳本程序的案例

首先都是動態網頁製作腳本,php現在最流行,引起源代碼開放,且寫起來隨意!

其次是asp.net
編程語言可選的有vb.net,c#.net,j#等
資料庫推薦使用sql server

php
編程語言使用php語言
資料庫使用mysql

jsp
編程語言自然是java
資料庫可選的有sql server, mysql等

最後ASP全名Active Server Pages,是一個WEB伺服器端的開發環境,利用它可以產生和執行動態的、互動的、高性能的WEB服務應用程序。ASP採用腳本語言VBScript(Java script)作為自己的開發語言。
PHP是一種跨平台的伺服器端的嵌入式腳本語言。它大量地借用C,Java和Perl語言的語法, 並耦合PHP自己的特性,使WEB開發者能夠快速地寫出動態產生頁面。它支持目前絕大多數資料庫。還有一點,PHP是完全免費的,不用花錢,你可以從PHP官方站點(http: //)自由下載。而且你可以不受限制地獲得源碼,甚至可以從中加進你自己需要的特色。

JSP是Sun公司推出的新一代網站開發語言,Sun公司藉助自己在Java上的不凡造詣,將Java從Java應用程序和Java Applet之外,又有新的碩果,就是JSP,Java Server Page。JSP可以在Serverlet和JavaBean的支持下,完成功能強大的站點程序。

三者都提供在 HTML代碼中混合某種程序代碼、由語言引擎解釋執行程序代碼的能力。但JSP代碼被編譯成 Servlet並由Java虛擬機解釋執行,這種編譯操作僅在對JSP頁面的第一次請求時發生。在ASP 、PHP、JSP環境下,HTML代碼主要負責描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的 HTML頁面只依賴於Web伺服器,而ASP 、PHP、JSP頁面需要附加的語言引擎分析和執行程序代碼。程序代碼的執行結果被重新嵌入到HTML代碼中,然後一起發送給瀏覽器。ASP 、PHP、JSP三者都是面向Web伺服器的技術,客戶端瀏覽器不需要任何附加的軟體支持。

技術特點

ASP:
1. 使用VBScript 、 JScript等簡單易懂的腳本語言,結合HTML代碼,即可快速地完成網站的應用程序。
2. 無須compile編譯,容易編寫,可在伺服器端直接執行。
3. 使用普通的文本編輯器,如Windows的記事本,即可進行編輯設計。
4. 與瀏覽器無關(Browser Independence), 客戶端只要使用可執行HTML碼的瀏覽器,即可瀏覽Active Server Pages所設計的網頁內容。Active ServerPages 所使用的腳本語言(VBScript 、 Jscript)均在WEB伺服器端執行,客戶端的瀏覽器不需要能夠執行這些腳本語言。
5.Active Server Pages能與任何ActiveX scripting語言兼容。除了可使用VB Script或JScript語言來設計外,還通過plug-in的方式,使用由第三方所提供的其它腳本語言,譬如REXX 、Perl 、Tcl等。腳本引擎是處理腳本程序的COM(Component Object Model) 對象。
6. 可使用伺服器端的腳本來產生客戶端的腳本。
7. ActiveX Server Components(ActiveX 伺服器組件 )具有無限可擴充性。可以使用Visual Basic 、Java 、Visual C++ 、COBOL等程序設計語言來編寫你所需要的ActiveX Server Component 。

PHP:
1?資料庫連接
PHP可以編譯成具有與許多資料庫相連接的函數。PHP與MySQL是現在絕佳的群組合。你還可以自己編寫外圍的函數去間接存取資料庫。通過這樣的途徑當你更換使用的資料庫時,可以輕松地修改編碼以適應這樣的變化。PHPLIB就是最常用的可以提供一般事務需要的一系列基庫。但PHP提供的資料庫介面支持彼此不統一,比如對Oracle, MySQL,Sybase的介面,彼此都不一樣。這也是PHP的一個弱點。

JSP:
1?將內容的產生和顯示進行分離
使用JSP技術,Web頁面開發人員可以使用HTML或者XML標識來設計和格式化最終頁面。使用JSP標識或者小腳本來產生頁面上的動態內容。產生內容的邏輯被封裝在標識和JavaBeans群組件中,並且捆綁在小腳本中,所有的腳本在伺服器端執行。如果核心邏輯被封裝在標識和Beans中,那麼其它人,如Web管理人員和頁面設計者,能夠編輯和使用JSP頁面,而不影響內容的產生。在伺服器端,JSP引擎解釋JSP標識,產生所請求的內容(例如,通過存取JavaBeans群組件,使用JDBC技術存取資料庫),並且將結果以HTML(或者XML)頁面的形式發送回瀏覽器。這有助於作者保護自己的代碼,而又保證任何基於HTML的Web瀏覽器的完全可用性。

2?強調可重用的群組件
絕大多數JSP頁面依賴於可重用且跨平台的組件(如:JavaBeans或者Enterprise JavaBeans)來執行應用程序所要求的更為復雜的處理。開發人員能夠共享和交換執行普通操作的組件,或者使得這些組件為更多的使用者或者用戶團體所使用。基於組件的方法加速了總體開發過程,並且使得各種群組織在他們現有的技能和優化結果的開發努力中得到平衡。

3?採用標識簡化頁面開發

Web頁面開發人員不會都是熟悉腳本語言的程序設計人員。JavaServer Page技術封裝了許多功能,這些功能是在易用的、與JSP相關的XML標識中進行動態內容產生所需要的。標準的JSP標識能夠存取和實例化 JavaBeans組件,設定或者檢索群組件屬性,下載Applet,以及執行用其它方法更難於編碼和耗時的功能。

通過開發定製化標識庫,JSP技術是可以擴展的。今後,第三方開發人員和其它人員可以為常用功能建立自己的標識庫。這使得Web頁面開發人員能夠使用熟悉的工具和如同標識一樣的執行特定功能的構件來工作。

JSP技術很容易整合到多種應用體系結構中,以利用現存的工具和技巧,並且擴展到能夠支持企業級的分布式應用。作為採用Java技術家族的一部分,以及Java 2EE的一個成員,JSP技術能夠支持高度復雜的基於Web的應用。

由於JSP頁面的內置腳本語言是基於Java程序設計語言的,而且所有的JSP頁面都被編譯成為Java Servlet,JSP頁面就具有Java技術的所有好處,包括健壯的存儲管理和安全性。

作為Java平台的一部分,JSP擁有Java程序設計語言「一次編寫,各處執行」的特點。隨著越來越多的供貨商將JSP支持加入到他們的產品中,您可以使用自己所選擇的伺服器和工具,修改工具或伺服器並不影響目前的應用。

應用范圍
ASP是Microsoft開發的動態網頁語言,也繼承了微軟產品的一貫傳統,只能執行於微軟的伺服器產品,IIS(Internet Information Server) (windows NT)和PWS(Personal Web Server)(windows 98)上。Unix下也有ChiliSoft的組件來支持ASP,但是ASP本身的功能有限,必須通過ASP+COM的群組合來擴充,Unix下的COM實現起來非常困難。

PHP3可在Windows,Unix,Linux的Web伺服器上正常執行,還支持IIS,Apache等一般的Web伺服器,用戶更換平台時,無需變換PHP3代碼,可即拿即用。

JSP同PHP3類似,幾乎可以執行於所有平台。如Win NT,Linux,Unix。在NT下IIS通過一個外加伺服器,例如JRUN或者ServletExec,就能支持JSP。知名的Web伺服器Apache已經能夠支持JSP。由於Apache廣泛應用在NT、Unix和Linux上,因此JSP有更廣泛的執行平台。雖然現在NT操作系統佔了很大的市場份額,但是在伺服器方面Unix的優勢仍然很大,而新崛起的Linux更是來勢不小。從一個平台移植到另外一個平台,JSP和JavaBean甚至不用重新編譯,因為Java位元組碼都是標準的與平台無關的。

性能比較

有人做過試驗,對這三種語言分別做迴圈性能測試及存取Oracle資料庫測試。

在循環性能測試中,JSP只用了令人吃驚的四秒鍾就結束了20000*20000的迴圈。而ASP、PHP測試的是2000*2000循環(少一個數量級),卻分別用了63秒和84秒。(參考PHPLIB)。

資料庫測試中,三者分別對 Oracle 8 進行 1000 次 Insert,Update,Select和Delete: JSP 需要 13 秒,PHP 需要 69 秒,ASP則 需要 73 秒。

前景分析

目前在國內PHP與ASP應用最為廣泛。而JSP由於是一種較新的技術,國內採用的較少。但在國外,JSP已經是比較流行的一種技術,尤其是電子商務類的網站,多採用JSP。

採用PHP的網站如新浪網(sina)、中國人(Chinaren)等,但由於PHP本身存在的一些缺點,使得它不適合應用於大型電子商務站點,而更適合一些小型的商業站點。首先,PHP缺乏規模支持。其次,缺乏多層結構支持。對於大負荷站點,解決方法只有一個:分布計算。資料庫、應用邏輯層、表示邏輯層彼此分開,而且同層也可以根據流量分開,群組成二維數組。而PHP則缺乏這種支持。還有上面提到過的一點,PHP提供的資料庫介面支持不統一,這就使得它不適合運用在電子商務中。

ASP和JSP則沒有以上缺陷,ASP可以通過Microsoft Windowsd的COM/DCOM獲得ActiveX規模支持,通過DCOM和Transcation Server獲得結構支持;JSP可以通過SUN Java的Java Class和EJB獲得規模支持,通過EJB/CORBA以及眾多廠商的Application Server獲得結構支持。

三者中,JSP應該是未來發展的趨勢。世界上一些大的電子商務解決方案提供商都採用JSP/Servlet。比較出名的如IBM的E-business,它的核心是採用JSP/Servlet的Web Sphere。它們都是通過CGI來提供支持的。但去年10月後它推出了Enfinity,一個採用JSP/Servlet的電子商務Application Server,而且聲言不再開發傳統軟體。

總之,ASP,PHP,JSP三者都有相當數量的支持者,由此也可以看出三者各有所長。正在學習或使用動態頁面的朋友可根據三者的特點選擇一種適合自己的語言。

個人心得:如果做個人網站,可以用ASP,方便管理和修改代碼,如果說是想數千人同時瀏覽網站,最好是用PHP,只有PHP才是最穩定的!

Ⅸ jsp能做些什麼呀

jsp是一個用java語言開發的伺服器端動態頁面技術!能做很多事情,,B/S的開發應用都可以,,也就是基於瀏覽器與伺服器的開發,,,應用系統,,網站,,,都可以!

熱點內容
thinkphp刪除資料庫數據 發布:2025-02-07 21:12:03 瀏覽:942
安卓智能手機哪個更便宜 發布:2025-02-07 21:10:24 瀏覽:144
織夢資料庫連接 發布:2025-02-07 21:09:32 瀏覽:350
緩解情緒解壓的句子 發布:2025-02-07 21:04:23 瀏覽:532
mars的android視頻 發布:2025-02-07 21:04:21 瀏覽:779
分布式網路存儲 發布:2025-02-07 21:02:57 瀏覽:571
android設置靜音 發布:2025-02-07 20:11:53 瀏覽:697
bin存儲 發布:2025-02-07 20:00:50 瀏覽:206
android載入界面 發布:2025-02-07 19:55:28 瀏覽:873
好礦雲伺服器 發布:2025-02-07 19:54:31 瀏覽:950