jsp是什麼?程式語言常用的有那些

2021-03-19 18:25:54 字數 5363 閱讀 3505

1樓:匿名使用者

不能這麼問的,程式設計也包括好多方面比如彙編比如web開發,常用的java、php、jsp、html、c#等windows桌面開發、圖形方面的開發、網路方面的開發,一般用c++等

2樓:匿名使用者

jsp是類似asp、php類解釋性語言,有使用者訪問時伺服器呼叫該檔案,邊解釋邊執行。網頁程式語言主要有vbscript,javascript等.

3樓:匿名使用者

jsp 是啥說不清楚 只知道 他是主流的 開發**三種語言之一(asp.***/php/jsp)主要的開發語言 c/c++/c#/vb /java

請問什麼是jsp,有這種程式語言嗎?

4樓:匿名使用者

當然有~~~

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的1.0規範的最後版本是2023年9月推出的,12月又推出了1.1規範。目前較新的是jsp1.2規範,jsp2.0規範的徵求意見稿也已出臺。

5樓:艾爾文

jsp是一種相對較新的程式,效率比較高,如果你對這不瞭解的話,請看下面什麼叫jsp.

javaserver pagestm (jsp)技術為建立顯示動態生成內容的web頁面提供了一個簡捷而快速的方法。jsp技術的設計目的是使得構造基於web的應用程式更加容易和快捷,而這些應用程式能夠與各種web伺服器,應用伺服器,瀏覽器和開發工具共同工作。

jsp頁面看上去象什麼?

jsp頁面看上去象標準的html和xml頁面,並附帶有jsp引擎能夠處理和抽取的額外元件。通常,jsp元件建立插入最終頁面的文字。

使用示例是描述jsp技術的最好方法。下面的jsp頁面非常簡單;它列印帶年、當月的天,並且根據時間使用"good morning"和"good afternoon"對您表示歡迎。

該頁面結合了普通的html和大量jsp元件組成。

對時鐘javabeans元件的呼叫

對一個外部檔案的包含(用於著作權資訊)

jsp表示式和指令碼

<>

today is

day: <%==clock.getdayofmonth() %>

year: <%==clock.getyear() %>

這個頁面包含下面這些元件:

一個jsp指示將資訊傳送到jsp引擎。在這個示例中,第一行指出從該頁面即將訪問的一些java程式語言的擴充套件的位置。指示被設定在<%@和%>標記中。

固定模板資料:所有jsp引擎不能識別的標識將隨結果頁面傳送。通常,這些標識是html或者xml標識。在上面的例子中包括無序列表(ul)和h1標識。

jsp動作或者標識:這些通常作為標準或定製標識被實現,並且具有xml標識的語法。在這個例子中,jsp:usebean標識例項化伺服器端的clock javabean。

一個表示式:jsp引擎計算在<%==和%>標記間的所有東西。在上面的列表項中,時鐘元件(clock)的day和year屬性值作為字串返回,並且作為輸出插入到jsp檔案中。

在上面的例子中,第一個列表項是日子,第二個是年份。

小指令碼是執行不為標識所支援的功能或者將所有的東西**在一起的小的指令碼。jsp 1.0軟體的內建指令碼語言是基於java語言的。

在上面示例中的小指令碼確定現在是上午還是下午,並且據此來歡迎使用者。

這個例子可能小了一點,但是技術上卻不是。從業務上可以將關鍵的處理封裝在伺服器端的元件中,並且web開發人員能夠使用熟悉的語法和工具很容易地訪問這些資訊。基於java的小指令碼提供了一種靈活的方式以執行其他功能,而不要求擴充套件的指令碼語言。

頁面作為整體是可讀和可理解的,這就使得查詢或者預防問題以及

共享工作更加容易。

這些元件中的一部分在下面有更詳細的描述。

jsp指示

jsp頁面使用jsp指示將指令傳遞到jsp引擎。這其中包括:

jsp頁面指示傳遞頁面相關的資訊,例如緩衝區和執行緒資訊或者出錯處理。

語言指示指定指令碼語言,以及所有的擴充套件。

包含指示(在上面例子中有顯示)可以被用來在頁面中包含一個外部的文件。一個好的例子是著作權文件或者公司資訊文件——在一個集中地點儲存該文件並且在頁面中包含比在各個jsp頁面中更新要容易些。當然,被包含的檔案也可能是另一個jsp檔案。

標識庫指示指出頁面可以呼叫的一個客戶標識庫。

jsp標識

絕大多數jsp處理將通過與jsp相關的基於xml的標識完成。jsp 1.0中包含大量標準標識,這些標識作為核心標識包括:

jsp:usebean 這個標識宣告對一個javabeans元件例項的使用。如果該元件的例項不存在,javabeans元件將例項化和註冊這個標識。

jsp:setproperty 這個標識在元件的例項中設定一個屬性的值。 ****2000year.***

jsp:getproperty 這個標識獲取一個元件的例項的屬性值,將其轉化為字串,並且將它放入隱含物件"out"中。

jsp:include

jsp:forward

1.1版本將包含更多的標準標識。

標識的好處在於它們易於在應用程式間使用和共享。基於標識的語法的真正威力來自於客戶標識庫的開發,使得工具**商或其他人員能夠為特定的要求建立和分派標識。

指令碼元件

jsp頁面可以在頁面中包含小的指令碼,稱之為小指令碼(scriptlets)。小指令碼是一個**片段,在請求的處理過程中被執行。小指令碼可以和頁面中的靜態元件組合(正如上面的例子一樣)起來建立動態生成的頁面。

指令碼在<%和%>標誌中被描述。在這對標誌中的所有東西都會被指令碼描述語言引擎執行,在我們的例子中是主機上的java虛擬機器。

jsp規範支援所有常用的指令碼元件,包括表示式和宣告。

jsp頁面的應用模型

jsp頁面由jsp引擎執行,引擎安裝在web伺服器或者使用jsp的應用伺服器上。jsp引擎接受客戶端對jsp頁面的請求,並且生成jsp頁面給客戶端的響應。

jsp頁面通常被編譯成為java servlet。後者是一個標準的java擴充套件,在****java.

sun.***站點有更詳細的描述。頁面開發人員能夠訪問全部的java應用環境,以利用java技術的擴充套件性和可移植性。

當jsp頁面第一次被呼叫時,如果它還不存在,就會被編譯成為一個java servlet類,並且儲存在伺服器的記憶體中。這使得在接下來的對該頁面的呼叫有非常快的響應。(這避免了cgi-bin為每個http請求生成一個新的程序的問題,或是伺服器端引用所引起的執行時語法分析。

)jsp頁面可以包含在多種不同的應用體系結構或者模型中。jsp頁面可以用於由不同協議、元件和格式所組成的聯合體中。下面的小節描述了一些可能發生的情況。

一個簡單應用

在一個簡單實現中,瀏覽器直接呼叫jsp頁面,jsp頁面自己生成被請求的內容(可能會呼叫jdbc直接從資料庫中獲取資訊)。jsp頁面能夠呼叫jdbc或者java blendtm元件來生成結果,並且建立標準的html,作為結果傳送回瀏覽器。

這個模型基本上用jsp頁面(編譯成為java servlet)代替了cgi-bin概念。這個方法擁有下列優點:

簡單而快速地程式設計

頁面作者可以很容易地根據請求和資源狀態生成動態內容

這個結構在許多應用上工作良好,但不能擴充套件到大量的基於web的併發客戶訪問稀少的企業資源,因為每個客戶必須建立或者共享一個到可用內容資源的連線。例如,如果jsp頁面訪問資料庫,可能生成許多到資料庫的連線,這將影響到資料庫的效能。

使用java servlet的一個靈活的應用

在另一種可能的配置中,基於web的客戶機可能直接對java servlet進行請求,servlet生成動態內容,將結果**到一個結果物件中並且呼叫jsp頁面。jsp頁面從該物件中訪問動態內容,並且將結果(例如html)傳送回瀏覽器。

這個方法建立了更多的可以為應用程式間共享的可重用的元件,並且可以作為更大的應用的一部分完成。但是,在處理如資料庫一樣的企業資源的連線時,還是存在擴充套件性問題。

採用企業級javabean技術的可擴充套件處理

jsp頁面也可以作為企業級javabean(ejb)體系結構中的一箇中間層。在這種情況下,jsp頁面和後端資源通過ejb元件進行互動。

ejb元件管理對後端資源的訪問,從而為眾多的併發使用者提供可擴充套件的效能。對於電子商務或者其他應用,ejb管理交易和潛在的安全性。這將簡化jsp頁面。

這個模型將為java 2企業版(j2ee)平臺所支援。

6樓:匿名使用者

是的,很不錯的一個網路程式語言是sun公司開發的

7樓:匿名使用者

jsp是sun公司於2023年推出的一種動態網頁技術標準。

jsp是基於java servlet以及整個java體系的web開發技術的,利用這一技術可以建立安全的跨平臺的先進動態**,它於asp類似,但它用的是程式語言是java。

8樓:匿名使用者

sun公司的語言呀,現在很流行的,好好學學吧

jsp和java有什麼區別。。程式語言之類

9樓:伯盈秀

javascript寫java沒關係,至於為什麼名字這麼相近,可能是因為java很有名氣所以把名字取成差不多的,一種新語言剛出來的時候要點名氣來出名吧~~

javascript算是一種html指令碼能直接執行的語言吧,jsp要編譯才能執行,你自己寫個jsp不開tomcat之類的是無法執行的.jsp和java的區別,jsp算是java一種技術吧,用在網頁程式設計上,因為java不能直接寫在html上,但jsp能,jsp就是servlet程式,當jsp收到客戶的請求時,scriptlet(指令碼小程式)就會被執行,指令碼段將被插入到jsp所生成的目標servlet的serivce函式中.所以指令碼小程式不能寫方法(函式),因為方法裡面不能再有方法了.

jsp的執行過程:

1.jsp頁面的訪問請求被髮送到伺服器端

2.伺服器中有相應的jsp引擎,jsp引擎把jsp頁面轉譯成servlet程式

3.然後servlet程式被編譯成class檔案

4.然後class檔案被執行,執行的結果返回器時,伺服器會檢查是否有對應的servlet存在,如果存在則是直接執行,如果不存在則生成相應的servlet.

目前最常用的開發軟體的程式語言是什麼

這需要看將來想從事什麼型別軟體的開發吧。如果在國內開發windows型別應用程式,據說vb比較流行,但如果開發和硬體關係較大的嵌入式程式,則使用較多的還是c語言,而網路這個方面,無論是有線還是無線,大多數都選擇了java。以上是從應用角度來講的,如果從效能和投入方面分析,c語言無疑效能上最好的,但它...

我想知道PLC程式語言,PLC常用的程式語言有哪幾種?

沒有所謂語言只有方式。1 梯形圖程式設計 2 指令表程式設計 3 功能塊程式設計 sfc 只有上位機才有專門的語言。555 注 plc不同廠家有不同的程式設計軟體,現在用得最多的是三菱與西門子的。西門子在各地有很多免費的培訓班也不錯。其實都大同小異!只要學好一個軟體其它的也差不到什麼地方去,就是指令...

常用的網際網路程式語言有哪些,常用的網路程式語言有哪些?

大家說的都是常見的,也就是 asp hph jsp html cgi dhtml css xml等。我說幾個不常見的 c c perl shell asp,asp.net,jsp,php,cgi vb vc foxpro delphi等 asp,php,jsp,asp.net 常用的計算機程式語言有...