999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

網頁工具技術探討

2008-04-29 00:00:00王學思
華章 2008年5期

[摘 要]隨著World Wide Web的普及,動態網頁技術也急速發展。從原來的CGI到ASP,都從某種程度上滿足了網頁開發人員對動態網頁開發技術的需求。但是不管是CGI還是ASP都存在一定的局限性,如CGI對服務器資源的耗費,ASP只能同Microsoft IIS一起使用等,這些都限制了這些技術的使用范圍,極大地阻礙了它們的推廣。

[關鍵詞]JSP 自動生成 Web開發 標簽 標簽庫 模板

[中圖分類號]TP [文獻標識碼]A [文章編號]1009-5489(2008)05-0177-02

一、JSP(Java Server Page)技術就是被設計用來滿足這樣的要求的

JSP是由Sun MicroSystem公司于1999年6月推出的新的網頁開發技術,它是基于Java Serv-let以及整個Java體系的Web開發技術,是Servlet2.1API的擴展。利用這一技術,可以建立先進、安全和跨平臺的動態網站。

Java是未來的主流開發技術,具有很多優勢。JSP則是Java在Internet/Intranet Web上的重要應用技術,得到了廣泛的支持和承認,它可以和各種Java技術完好地結合在一起,從而實現非常復雜的應用。

作為一種基于文本的、以顯示為中心的開發技術,JSP提供了Java Servlet的所有好處。為了做到邏輯功能和顯示功能分開,JSP已經可以和JavaBeans、Enterprise JavaBeans(EJB)和Servlet一起工作。JSP的開發人員可以通過使用JavaBeans、EJB和Servlet來完成大部分與網站邏輯相關的工作,而僅僅把顯示的工作交給JSP頁面來完成。內容和顯示邏輯分開的好處在于,更新頁面外觀的人員不必懂得Java代碼,而更新Java類的人員也不必是設計網頁的行家。這就可以用帶Java類的JSP頁面來定義Web模板,以建立一個具有相似外觀的頁面組成的網站。Java類完成數據提供,在模板中就沒有Java代碼,這意味著這些模板可以由一個HTML編寫人員來維護。

二、JSP作為當前主流的網頁開發技術,具有如下特點

1)將內容的生成和顯示進行分離:使用JSP技術,Web頁面開發人員可以使用HTML或者XML標識來設計和格式化最終的頁面。使用JSP標識或者小腳本來生成頁面上的動態內容(內容是根據請求來變化的)。生成內容的邏輯被封裝在標識和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務器端運行。如果核心邏輯被封裝在標識和JavaBeans中,那么其他人,如Web管理人員和頁面設計者,能夠編輯和使用JSP頁面,而不影響內容的生成。

2)強調可重用的組件:絕大多數JSP頁面依賴于可重用的、跨平臺的組件來完成應用程序所要求的更為復雜的處理。得益于Java的操作平臺無關性,開發人員能夠很方便共享和交流執行普通操作的組件,或者使得這些組件為更多的使用者所使用。基于組件的方法加速了總體的開發過程,極大地提高了項目整體開發的效率。

雖然JSP功能強大,但是它要求網頁開發人員對Java要相當熟悉。而現在Java程序員還比較少,對一般的網頁開發人員來說,JSP的語法還是比較難于掌握的。所以,就需要有一種網頁開發工具,為一般的網頁開發人員提供常用的JSP應用,讓只懂得一般頁面開發技術(HTML)的開發人員也能夠使用JSP的強大功能。

三、系統設計目標和使用的主要技術

1.模板技術

模板技術被廣泛地應用于各種開發和應用系統中。它預先生成一些常用的框架結構,使用戶可以根據自己的需要方便地從模板庫中選擇模板,而不用自己重新去搭建,節省了用戶的開發時間,方便了用戶的使用。在本系統中,將頁面按照功能類型進行分類,歸納出常用的頁面類型,生成模板庫。

2.標簽庫技術

在JSP中,動作是可以創造與訪問程序語言對象和影響輸出流的元素。JSP定義了六個標準的動作。除了這六個標準動作以外,用戶可以定義自己的動作來完成特定的功能。這些動作被稱為客戶化動作,它們是可重用的程序模塊。通過這些動作,程序員就可以在JSP頁面中把頁面的顯示功能也部分地封裝起來,使整個頁面更加簡潔和易于維護。在一個JSP頁面中,這些客戶化動作是通過客戶化標簽來調用的。而標簽庫(Tag Library)就是客戶化標簽的集合。

JSP標簽庫是一種通過JavaBeans生成基于XML的腳本的方法。它是JSP的最大特點之一。通過標簽庫,能夠無限制地擴展JSP應用,完成任何復雜的應用需求。

JSP標簽庫具有以下特點:

(1)易于使用:JSP中的標簽和一般的HTML標記外表上是完全一樣的,使用起來和普通的HTML標記一樣方便。

(2)易于代碼重用:標簽庫中的每一個標簽都能完成一定的功能。一旦定義好了一個標簽庫,只需要把這個標簽庫包裝成一個Jar文件,那么以后只要在別的系統中使用這個標簽庫就行了,而不用重新開發代碼,極大地提高了系統開發效率,降低了開發成本。

(3)易于代碼維護:所有的應用邏輯都封裝在標簽處理器和JavaBeans中,所有的標簽都集中在一個標簽庫中。如果需要更新代碼或者需要修改一個網頁上的功能,只需要修改相應的標簽即可。通過這種統一維護方式,不用在每個網頁上去作修改,極大地減少了維護的工作量,節約了維護成本。

(4)易于系統擴充:如果需要向系統中添加新的功能,只需要定義一個新的標簽來完成這一功能即可,無需對系統的其他方面作任何改動。標簽庫可以繼承JSP規范各方面的特性。這樣就可以無限制地擴展和增加JSP的功能,而不需要等待下一版本JSP的出現。

3.系統組成

本系統主要由以下四個部分組成:

(1)數據庫連接部分:本系統支持常用的幾個數據庫,包括Oracle、Sybase、MSSQLServer、MySQL和DB2,根據用戶選擇的數據庫類型和用戶提供的數據庫名稱、用戶名、密碼使用JDBC同數據庫相連。

(2)系統基本表生成部分:和數據庫連接以后,根據同數據庫相連的用戶名生成兩個系統基本表TC-Tables和TC-Columns,TC-Tables表包含在該數據庫中屬于該用戶的所有的表的英文名稱、中文名稱和一些屬性,如是否可修改、是否可查詢等;TC-Columns表包含在該數據庫中屬于該用戶的所有的表的所有列的中英文名稱和其他一些屬性。如是否可顯示、是否可查詢等。這兩個系統基本表在整個系統的開發過程中提供用戶所使用數據庫的基本信息。

(3)模板選擇和網頁生成部分:該部分是系統的核心部分。它包含了兩個子模塊。

1)模板選擇部分:系統為用戶提供模板選擇界面,讓用戶根據需要從模板庫中選擇所要使用的模板。

2)模板處理部分:根據用戶選擇的模板,系統調用指定的模板處理模塊對這個模板進行處理。當處理程序遇到模板中的標簽時,就為用戶提供交互界面,讓用戶為指定的標簽輸入參數,并由系統驗證用戶輸入的標簽的有效性。最后由系統完成JSP頁面的生成。

四、結束語

Java是未來開發語言的主流,而Java在Web上的主要應用JSP也必將成為未來Web開發的主流技術。本系統采用了JSP的最大特點之一的標簽庫,使一般的Web開發人員也能夠方便地使用JSP強大的動態頁面功能,開發出技術先進的JSP動態Web頁面。由于本系統采用Java語言進行開發,所以可以在任何支持圖形化界面的操作系統下運行,實現了完全的與平臺無關。本系統易于擴充和完善。在以后可以考慮為用戶提供接口,使用戶可以自己擴充模板庫和標簽庫,進一步增強系統的功能。

[參考文獻]

[1]Borland公司.Building Applications with JBuilder.

[2]Bruce Eckel:《Java編程思想》(Thinking in Java),機械工業出版社出版。

[3]Joseph L#8226;Weber:《Java 2編程詳解》(Using Java 2),電子工業出版社出版。

主站蜘蛛池模板: 亚洲无码视频图片| 波多野结衣一区二区三视频| 久久婷婷六月| 欧美一区中文字幕| 伊人网址在线| 亚洲日本中文综合在线| 91麻豆精品视频| 日本黄色a视频| 日本欧美在线观看| 中文字幕丝袜一区二区| 农村乱人伦一区二区| 国产精品自拍露脸视频| 亚卅精品无码久久毛片乌克兰| 人妻丝袜无码视频| 日韩在线1| 好久久免费视频高清| a亚洲视频| 日韩人妻精品一区| 久久国产高清视频| 四虎影视国产精品| 久久99久久无码毛片一区二区| 亚洲人成网7777777国产| 97久久人人超碰国产精品| 色有码无码视频| 国产青青草视频| 97视频在线观看免费视频| 成人午夜视频免费看欧美| 久久香蕉国产线看精品| 国产成人禁片在线观看| 日韩在线观看网站| 黄色网在线| A级毛片高清免费视频就| 亚洲av无码专区久久蜜芽| 久夜色精品国产噜噜| 在线播放国产99re| 在线观看亚洲精品福利片| 精品一区二区三区自慰喷水| 国产在线高清一级毛片| 国产视频一区二区在线观看| 日本免费高清一区| 国产凹凸视频在线观看| 99久久人妻精品免费二区| 欧美高清国产| 免费毛片在线| 19国产精品麻豆免费观看| 美女视频黄频a免费高清不卡| 久操中文在线| 综合久久五月天| 亚洲—日韩aV在线| 国产精品开放后亚洲| 欧美在线三级| 久久久久无码精品国产免费| 久久99国产精品成人欧美| 国产黑丝视频在线观看| 日韩国产亚洲一区二区在线观看 | 国产激爽爽爽大片在线观看| 91在线激情在线观看| 福利片91| 欧美福利在线播放| 国产爽妇精品| 中文字幕精品一区二区三区视频| 8090成人午夜精品| 免费国产黄线在线观看| 欧美人人干| 亚洲久悠悠色悠在线播放| 国产欧美视频在线| av午夜福利一片免费看| 国产尤物在线播放| 国产成人高清精品免费5388| 欧美日韩资源| 亚洲无码91视频| 国产在线观看91精品| 国产一区二区三区在线无码| 成年人久久黄色网站| 中文字幕在线欧美| 国产精品国产主播在线观看| 亚洲男人在线| 精品无码视频在线观看| 日韩av在线直播| 中文字幕啪啪| 毛片网站在线看| 尤物国产在线|