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

JSP應(yīng)用開發(fā)的背景及特點(diǎn)

開發(fā) 后端
JSP是由Sun MicroSystem公司于1999年6月推出的新的網(wǎng)頁(yè)開發(fā)技術(shù),它是基于Java Serv-let以及整個(gè)Java體系的Web開發(fā)技術(shù)。本文介紹了JSP應(yīng)用開發(fā)崛起的背景,以及JSP技術(shù)的一些特點(diǎn),一起來(lái)看。

JSP技術(shù)使用Java編程語(yǔ)言編寫類XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。下面來(lái)看本文作者的介紹吧!

隨著WWW(World Wide Web)的普及,動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)也急速發(fā)展。從原來(lái)的CGI(Common Gateway In-terface)到ASP(Active Server Page),都從某種程度上滿足了網(wǎng)頁(yè)開發(fā)人員對(duì)動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)技術(shù)的需求。但是不管是CGI還是ASP都存在一定的局限性,如CGI對(duì)服務(wù)器資源的耗費(fèi),ASP只能同Microsoft IIS一起使用等,這些都限制了這些技術(shù)的使用范圍,極大地阻礙了它們的推廣。

廣大的頁(yè)面開發(fā)人員都熱切地盼望一種統(tǒng)一的頁(yè)面開發(fā)技術(shù),該技術(shù)應(yīng)該具有的特點(diǎn):

①與操作平臺(tái)無(wú)關(guān),能夠在任何Web或應(yīng)用程序服務(wù)器上運(yùn)行;

②將應(yīng)用程序邏輯和頁(yè)面顯示分離;

③提供代碼重用,簡(jiǎn)化開發(fā)基于Web的交互式應(yīng)用程序的過(guò)程。

JSP(Java Server Page)技術(shù)就是被設(shè)計(jì)用來(lái)滿足這樣的要求的。JSP是由Sun MicroSystem公司于1999年6月推出的新的網(wǎng)頁(yè)開發(fā)技術(shù),它是基于Java Serv-let以及整個(gè)Java體系的Web開發(fā)技術(shù),是Servlet2.1API的擴(kuò)展。利用這一技術(shù),可以建立先進(jìn)、安全和跨平臺(tái)的動(dòng)態(tài)網(wǎng)站。

Java是未來(lái)的主流開發(fā)技術(shù),具有很多優(yōu)勢(shì)。JSP則是Java在Internet/Intranet Web上的重要應(yīng)用技術(shù),得到了廣泛的支持和承認(rèn),它可以和各種Java技術(shù)完好地結(jié)合在一起,從而實(shí)現(xiàn)非常復(fù)雜的應(yīng)用。JSP應(yīng)用開發(fā)的前景十分可觀。

作為一種基于文本的、以顯示為中心的開發(fā)技術(shù),JSP提供了Java Servlet的所有好處。為了做到邏輯功能和顯示功能分開,JSP已經(jīng)可以和JavaBeans、Enterprise JavaBeans(EJB)和Servlet一起工作。

JSP的開發(fā)人員可以通過(guò)使用JavaBeans、EJB和Servlet來(lái)完成大部分與網(wǎng)站邏輯相關(guān)的工作,而僅僅把顯示的工作交給JSP頁(yè)面來(lái)完成。內(nèi)容和顯示邏輯分開的好處在于,更新頁(yè)面外觀的人員不必懂得Java代碼,而更新Java類的人員也不必是設(shè)計(jì)網(wǎng)頁(yè)的行家。這就可以用帶Java類的JSP頁(yè)面來(lái)定義Web模板,以建立一個(gè)具有相似外觀的頁(yè)面組成的網(wǎng)站。

Java類完成數(shù)據(jù)提供,在模板中就沒(méi)有Java代碼,這意味著這些模板可以由一個(gè)HTML編寫人員來(lái)維護(hù)。

JSP作為當(dāng)前主流的網(wǎng)頁(yè)應(yīng)用開發(fā)技術(shù),具有如下特點(diǎn)。

1)將內(nèi)容的生成和顯示進(jìn)行分離:使用JSP技術(shù),Web頁(yè)面開發(fā)人員可以使用HTML或者XML標(biāo)識(shí)來(lái)設(shè)計(jì)和格式化最終的頁(yè)面。使用JSP標(biāo)識(shí)或者小腳本來(lái)生成頁(yè)面上的動(dòng)態(tài)內(nèi)容(內(nèi)容是根據(jù)請(qǐng)求來(lái)變化的)。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。

如果核心邏輯被封裝在標(biāo)識(shí)和JavaBeans中,那么其他人,如Web管理人員和頁(yè)面設(shè)計(jì)者,能夠編輯和使用JSP頁(yè)面,而不影響內(nèi)容的生成。

2)強(qiáng)調(diào)可重用的組件:絕大多數(shù)JSP頁(yè)面依賴于可重用的、跨平臺(tái)的組件來(lái)完成應(yīng)用程序所要求的更為復(fù)雜的處理。得益于Java的操作平臺(tái)無(wú)關(guān)性,開發(fā)人員能夠很方便共享和交流執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者所使用?;诮M件的方法加速了總體的開發(fā)過(guò)程,極大地提高了項(xiàng)目整體開發(fā)的效率。

雖然JSP功能強(qiáng)大,但是它要求網(wǎng)頁(yè)開發(fā)人員對(duì)Java要相當(dāng)熟悉。而現(xiàn)在Java程序員還比較少,對(duì)一般的網(wǎng)頁(yè)開發(fā)人員來(lái)說(shuō),JSP的語(yǔ)法還是比較難于掌握的。

所以,就需要有一種網(wǎng)頁(yè)開發(fā)工具,為一般的網(wǎng)頁(yè)開發(fā)人員提供常用的JSP應(yīng)用,讓只懂得一般頁(yè)面開發(fā)技術(shù)(HTML)的開發(fā)人員也能夠使用JSP的強(qiáng)大功能。

【編輯推薦】

  1. JSP虛擬主機(jī)使用中的亂碼問(wèn)題
  2. jsp開發(fā)技術(shù)應(yīng)用的29個(gè)注意事項(xiàng)
  3. JSP頁(yè)面的五種跳轉(zhuǎn)方法
  4. Java和JSP編程中常見問(wèn)題分析
  5. 如何建立JSP操作用以提高數(shù)據(jù)庫(kù)訪問(wèn)效率
責(zé)任編輯:于鐵 來(lái)源: 比特網(wǎng)
相關(guān)推薦

2009-07-07 17:30:58

JSP應(yīng)用開發(fā)

2011-11-01 14:17:11

2009-06-30 10:37:56

JSP教程

2009-06-29 17:01:49

Servlet和JSPJSP技術(shù)

2009-12-21 17:40:25

WCF會(huì)話

2010-08-09 10:03:43

FlexBuilder

2009-07-01 13:54:03

JSP注釋

2009-07-01 18:09:50

Servlet和JSPJSP測(cè)試服務(wù)器

2009-09-09 14:20:18

C# XML解析XML解析方法

2009-08-27 13:05:06

C#接口特點(diǎn)C#接口實(shí)例

2009-12-31 11:15:57

Silverlight

2024-01-16 09:35:00

數(shù)據(jù)庫(kù)應(yīng)用

2010-03-05 09:58:36

Python數(shù)字類型

2011-05-11 17:09:03

jsp

2009-07-07 17:37:32

JSP標(biāo)簽庫(kù)

2013-01-14 12:25:49

Firefox OS

2009-07-06 16:05:50

JSP特點(diǎn)

2019-09-15 17:46:54

OT安全工控安全IoT安全

2009-06-02 14:59:57

eclipse jspeclipse插件配置eclipse插件安裝

2009-07-03 16:56:37

JSP開發(fā)環(huán)境
點(diǎn)贊
收藏

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