自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

盤點JSP語言令開發(fā)人員鐘愛的五大優(yōu)勢

開發(fā) 后端
在Web應(yīng)用開發(fā)中,可提供選擇的動態(tài)頁面語言技術(shù)有很多,如PHP、ASP、JSP等,在這些動態(tài)頁面語言中,JSP憑借其自身的優(yōu)點成為開發(fā)人員最喜歡的語言之一。以下是開發(fā)人員鐘愛JSP的重要原因。

在Web應(yīng)用開發(fā)中,可提供選擇的動態(tài)頁面語言技術(shù)有很多,如PHP、ASP、JSP等,在這些動態(tài)頁面語言中,JSP憑借其自身的優(yōu)點成為開發(fā)人員最喜歡的語言之一。以下是開發(fā)人員鐘愛JSP的重要原因。

1.JSP就是在HTML中嵌入Java代碼,所以在本質(zhì)上JSP程序就是JAVA程序,JSP程序繼承了Java的一切優(yōu)點。JSP程序有嚴(yán)格的Java類庫支持。

2.JSP頁面在服務(wù)器中都會被JSP編譯器編碼稱對應(yīng)的Servlet,所以就擁有Java跨平臺的優(yōu)點,所有的JSP程序,無需改動就可以方便地遷移到其他操作系統(tǒng)平臺,這是在其他動態(tài)腳本語言中所無法想象的。

3.JSP中可以使用JavaBean進(jìn)行邏輯封裝,這樣就可以實現(xiàn)邏輯功能代碼的重用,從而大大提高系統(tǒng)的可重用性,同事也提高了程序的開發(fā)效率。

4.JSP程序容易上手,如果有HTML和Java的基本知識,那么學(xué)習(xí)JSP程序就沒有任何難度。

5.在Java領(lǐng)域,開源的項目越來越多,這些開源項目是全世界Java愛好者心血的結(jié)晶,在JSP程序中可以非常方便地使用這些開源工具。在開源項目的支持下,JSP更是其他動態(tài)語言不能相比的。

開發(fā)者從對Java的熱愛延伸到對JSP的熱愛,同事JSP有事J2EE體系中最重要,而且又是最基礎(chǔ)的一個組成部分,如果要體驗J2EE帶了的開發(fā)效率和優(yōu)勢,JSP會是非常有效的入門方式。

JSP編譯器指引與指令元件有五種型態(tài).在JSP1.0之后,大部分的JSP是包含在以作為結(jié)束的單一標(biāo)簽里.新的JSP1.1規(guī)格已經(jīng)發(fā)表了,它同時也與XML相容.

五種JSP的編譯器指引如下所示:

1.編譯器指引

2.預(yù)定義

3.運算式

4.程序代碼

5.注解

下面我們分析一個簡單的JSP頁面。您可以在JSWDK的examples目錄下創(chuàng)建另外一個目錄存放此文件,文件名字可以任意,但擴展名必須為.jsp。從下面的代碼清單中可以看到,JSP頁面除了比普通HTML頁面多一些Java代碼外,兩者具有基本相同的結(jié)構(gòu)。Java代碼是通過符號加入到HTML代碼中間的,它的主要功能是生成并顯示一個從0到9的字符串。在這個字符串的前面和后面都是一些通過HTML代碼輸出的文本。

  1. < HTML> < HEAD>< TITLE>JSP 頁面 < /TITLE>< /HEAD> < BODY> < %@ page language="java" %> < %! String str="0"; %> < % for (int i=1; i < 10; i++) { strstrstr = str + i; } %> JSP輸出之前。  
  2.  
  3. < P> < %= str %> < P> JSP輸出之后。  
  4.  
  5. < /BODY> < /HTML> 這個JSP編譯器頁面可以分成幾個部分來分析。 

首先是JSP指令。它描述的是頁面的基本信息,如所使用的語言、是否維持會話狀態(tài)、是否使用緩沖等。JSP指令由結(jié)束。在本例中,指令“”只簡單地定義了本例使用的是Java語言(當(dāng)前,在JSP規(guī)范中Java是唯一被支持的語言)。

接下來的是JSP聲明。JSP聲明可以看成是定義類這一層次的變量和方法的地方。JSP聲明由結(jié)束。如本例中的“”定義了一個字符串變量。在每一項聲明的后面都必須有一個分號,就象在普通Java類中聲明成員變量一樣。

位于之間的代碼塊是描述JSP頁面處理邏輯的Java代碼,如本例中的for循環(huán)所示。

最后,位于之間的代碼稱為JSP表達(dá)式,如本例中的“”所示。JSP表達(dá)式提供了一種將JSP生成的數(shù)值嵌入HTML頁面的簡單方法。

原文鏈接:http://dev.yesky.com/209/32254209.shtml

責(zé)任編輯:林師授 來源: 天極網(wǎng)
相關(guān)推薦

2022-04-30 08:58:00

SpringJava開發(fā)

2015-03-11 09:55:12

2010-10-27 09:33:18

MVC開發(fā)

2022-09-12 15:51:38

JavaScrip開發(fā)編程語言

2013-01-10 10:30:36

云開發(fā)

2019-07-19 11:27:42

Java程序員技術(shù)

2024-11-08 15:22:08

2020-06-27 08:46:09

DenoNodeJavascript

2011-07-10 15:18:11

開發(fā)

2023-10-13 18:10:14

編程語言Rust

2010-02-24 13:45:40

Python開發(fā)人員

2019-07-02 14:27:31

編程語言開發(fā)

2020-05-11 10:25:38

編程語言J開發(fā)Python

2022-09-08 08:07:21

編程語言程序員

2018-05-08 12:00:33

開發(fā)代碼Swift

2011-03-31 10:22:41

Java開發(fā)

2024-06-13 10:08:51

2022-09-07 07:06:11

編程語言開發(fā)人員

2021-11-30 17:37:14

ReactRedux

2020-06-28 09:56:48

.NET開發(fā)工具
點贊
收藏

51CTO技術(shù)棧公眾號